:root{--bg:#ffffff;--soft-bg:#f7f8fc;--ink:#111323;--muted:#697386;--line:#e7eaf2;--blue:#153cff;--blue-2:#2f61ff;--dark:#0f1022;--radius:8px;--max:1180px;--shadow:0 18px 45px rgba(20,30,70,.12)}.client-shell{--client-ink:#13213a;--client-muted:#667085;--client-line:#dfe5ee;--client-surface:#ffffff;--client-bg:#f4f7fb;--client-accent:#d9782d;margin:0;min-height:100dvh;background:var(--client-bg);color:var(--client-ink);font-family:Roboto,Arial,sans-serif}.client-brand-link{display:inline-flex;align-items:center}.client-brand-link img{width:138px;height:auto}.client-login-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100dvh}.client-login-brand{display:flex;flex-direction:column;justify-content:space-between;padding:52px clamp(36px,7vw,112px);background:#13213a;color:#fff}.client-login-brand>div{max-width:620px}.client-overline{display:block;margin-bottom:18px;color:var(--client-accent);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.client-overline strong{color:inherit}.client-login-brand h1{max-width:560px;margin:0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.98;letter-spacing:-.055em}.client-login-brand p{max-width:520px;margin:28px 0 0;color:#c8d2e1;font-size:1.1rem;line-height:1.7}.client-login-brand small{color:#91a0b5}.client-login-card{align-self:center;width:min(520px,calc(100% - 64px));margin-inline:auto;padding:48px;border:1px solid var(--client-line);border-radius:16px;background:var(--client-surface);box-shadow:0 28px 80px #1e375a1f}.client-login-heading>span{color:var(--client-accent);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.client-login-heading h2{margin:12px 0 8px;font-size:2rem;letter-spacing:-.035em}.client-login-heading p{margin:0;color:var(--client-muted);line-height:1.6}.client-login-card form{display:grid;gap:12px;margin-top:34px}.client-login-card label{font-size:.88rem;font-weight:700}.client-login-card input{width:100%;height:54px;padding:0 16px;border:1px solid #cfd7e3;border-radius:10px;background:#fff;color:var(--client-ink);font:inherit;outline:none}.client-login-card input:focus{border-color:#3667b1;box-shadow:0 0 0 3px #3667b12e}.client-login-card button,.client-error a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:10px;background:#13213a;color:#fff;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.client-login-card button:hover,.client-error a:hover{background:#203759}.client-login-card button:active,.client-error a:active{transform:translateY(1px)}.client-login-card button:disabled{cursor:wait;opacity:.65}.client-form-message{min-height:22px;margin:0;color:#b42318;font-size:.88rem}.client-help-link{display:block;margin-top:24px;color:#41536d;font-size:.9rem;text-align:center}.client-login-page{background:#f3f7ff}.client-login-page .site-header{background:#fff}.client-login-main{min-height:100dvh;display:flex;align-items:center;padding:72px 0;background:radial-gradient(circle at 72% 42%,rgba(20,87,255,.1),transparent 30%),#f3f7ff}.client-login-page .client-login-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(64px,9vw,150px);min-height:0}.client-login-copy{max-width:720px}.client-login-page .client-overline{margin-bottom:22px;color:#1457ff}.client-login-copy h1{margin:0;color:#0b1224;font-size:clamp(3.2rem,5.4vw,5.8rem);font-weight:900;line-height:.98;letter-spacing:-.06em}.client-login-copy h1 span{color:#1457ff}.client-login-copy>p{max-width:650px;margin:30px 0 0;color:#445472;font-size:1.12rem;line-height:1.7}.client-access-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;align-items:center;max-width:560px;margin-top:40px;padding-top:24px;border-top:1px solid #cdd9ee}.client-access-note strong{color:#1457ff;font-size:.9rem}.client-access-note span{color:#5e6d87;font-size:.88rem;line-height:1.5}.client-login-page .client-login-card{align-self:auto;width:100%;margin:0;padding:46px;border:1px solid #d7e0ef;border-radius:12px;box-shadow:0 26px 70px #1d3d7821}.client-login-page .client-login-heading>span{color:#1457ff}.client-login-page .client-login-heading h2{font-size:2.15rem;line-height:1.08}.client-login-page .client-login-card button{background:#1457ff;box-shadow:0 12px 28px #1457ff38}.client-login-page .client-login-card button:hover{background:#0d47db}.client-login-page .client-login-card input:focus{border-color:#1457ff;box-shadow:0 0 0 3px #1457ff24}.client-topbar{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 clamp(22px,5vw,72px);border-bottom:1px solid var(--client-line);background:#fffffff0;backdrop-filter:blur(14px)}.client-topbar-actions{display:flex;align-items:center;gap:20px;color:var(--client-muted);font-size:.9rem}.client-topbar-actions button{padding:9px 15px;border:1px solid #cfd7e3;border-radius:9px;background:#fff;color:var(--client-ink);font-weight:700;cursor:pointer}.client-dashboard{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:38px 0 96px}.client-loading{display:grid;gap:12px;padding-top:12px}.client-loading[hidden]{display:none!important}.client-loading div{height:72px;border-radius:12px;background:linear-gradient(90deg,#e9eef5 25%,#f6f8fb,#e9eef5 75%);background-size:200% 100%;animation:clientShimmer 1.4s infinite}.client-loading p{margin:0;color:var(--client-muted)}@keyframes clientShimmer{to{background-position:-200% 0}}.client-error{max-width:560px;margin:80px auto;padding:40px;border:1px solid var(--client-line);border-radius:16px;background:#fff;text-align:center}.client-error h1{margin-top:0}.client-error p{margin-bottom:24px;color:var(--client-muted)}.client-error a{padding:0 22px}.client-project-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:22px 0 30px;border-bottom:1px solid var(--client-line)}.client-project-intro h1{margin:0;font-size:clamp(2.5rem,4vw,4rem);line-height:1;letter-spacing:-.05em}.client-project-intro h1 strong{color:#1457ff;font-weight:inherit}.client-project-intro p{max-width:760px;margin:14px 0 0;color:var(--client-muted);line-height:1.6}.client-project-date{display:grid;flex:0 0 auto;gap:6px;padding-left:28px;border-left:2px solid #1457ff;text-align:left}.client-project-date span{color:var(--client-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.client-project-date strong{font-size:.95rem}.client-metrics{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px;margin:28px 0 52px}.client-metrics article{display:flex;flex-direction:column-reverse;justify-content:center;min-height:128px;padding:24px 28px;border:1px solid var(--client-line);border-radius:14px;background:#fff}.client-metrics article>span,.client-progress-card span{color:var(--client-muted);font-size:.84rem}.client-metrics article>strong{font-size:2.5rem;letter-spacing:-.05em}.client-progress-card{display:block!important}.client-progress-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.client-progress-card strong{font-size:2rem}.client-progress-card p{margin:8px 0 14px;color:var(--client-muted);font-size:.8rem}.client-progress-track{overflow:hidden;height:5px;border-radius:3px;background:#edf1f6}.client-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--client-accent)}.client-delivery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.client-filters{display:flex;flex-wrap:wrap;gap:8px}.client-filters button,.client-expand-all{padding:9px 14px;border:1px solid var(--client-line);border-radius:9px;background:#fff;color:#526176;font-size:.82rem;font-weight:700;cursor:pointer}.client-filters button.is-active{border-color:var(--client-accent);background:var(--client-accent);color:#fff}.client-expand-all{white-space:nowrap}.client-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-expand-all:hover{border-color:#aebbd0;color:#13213a}.client-expand-all[aria-pressed=true]{border-color:#13213a;background:#13213a;color:#fff}.client-expand-all:disabled{cursor:not-allowed;opacity:.45}.client-payment-button{padding:9px 16px;border:1px solid #1457ff;border-radius:9px;background:#1457ff;color:#fff;font-size:.82rem;font-weight:800;cursor:pointer}.client-payment-button:hover{background:#0d47db}.client-payment-button:active{transform:translateY(1px)}.client-payment-button[hidden],.client-payments[hidden],.client-delivery-list[hidden],.client-expand-all[hidden]{display:none!important}.client-payments{margin-bottom:24px;padding:28px;border:1px solid var(--client-line);border-radius:14px;background:#fff;box-shadow:0 18px 45px #1c355e14}.client-payments-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.client-payments-heading span{color:#1457ff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.client-payments-heading h2{margin:8px 0 0;font-size:1.75rem;letter-spacing:-.035em}.client-payments-heading button{padding:8px 12px;border:1px solid var(--client-line);border-radius:8px;background:#fff;color:#536176;font-weight:700;cursor:pointer}.client-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.client-payment-summary>div{display:grid;gap:7px;padding:18px;border:1px solid #e3e9f2;border-radius:10px;background:#f8faff}.client-payment-summary span{color:var(--client-muted);font-size:.78rem;font-weight:700}.client-payment-summary strong{font-size:1.2rem}.client-payment-list{border:1px solid #e3e9f2;border-radius:10px;overflow:hidden}.client-payment-row{display:grid;grid-template-columns:44px minmax(0,1fr) 130px 90px;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #e8edf4}.client-payment-row:last-child{border-bottom:0}.client-payment-number{color:#8a98ad;font-size:.76rem;font-weight:900}.client-payment-row div{display:grid;gap:4px}.client-payment-row small{color:var(--client-muted)}.client-payment-row>strong{text-align:right}.client-payment-status{justify-self:end;padding:6px 9px;border-radius:7px;font-size:.74rem;font-weight:800}.client-payment-status--paid{background:#e8f7ef;color:#18794e}.client-payment-status--pending{background:#fff4db;color:#996000}.client-pix{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:30px;margin-bottom:24px;padding:24px;border:1px solid #dbe4f2;border-radius:12px;background:#f8faff}.client-pix-content>span{color:#1457ff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.client-pix-content h3{margin:8px 0 18px;font-size:1.35rem}.client-pix-key{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.client-pix-key strong{font-size:1.25rem;letter-spacing:.015em}.client-pix-key button{padding:9px 13px;border:1px solid #1457ff;border-radius:8px;background:#1457ff;color:#fff;font-weight:800;cursor:pointer}.client-pix-key button:hover{background:#0d47db}.client-pix-content p{margin:14px 0 0;color:var(--client-muted);font-size:.86rem}.client-pix-qr{position:relative;width:240px;height:240px;overflow:hidden;border:10px solid #fff;border-radius:10px;background:#000;box-shadow:0 10px 30px #172b521f}.client-pix-qr img{position:absolute;top:-14px;left:-101px;width:441px;max-width:none;height:auto}.client-delivery-detail[hidden]{display:none!important}.client-chevron{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid #dbe3ef;border-radius:7px;background:#fff;transition:border-color .18s ease,background .18s ease}.client-chevron:before{content:"";width:7px;height:7px;border-right:1.75px solid #34445f;border-bottom:1.75px solid #34445f;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.client-delivery-summary:hover .client-chevron{border-color:#bcc8da;background:#f7f9fc}.client-delivery-summary[aria-expanded=true] .client-chevron:before{transform:translateY(2px) rotate(225deg)}.client-delivery-list{display:grid;gap:14px}.client-delivery{position:relative;overflow:hidden;border:1px solid var(--client-line);border-left:4px solid #7396cc;border-radius:14px;background:#fff;box-shadow:0 8px 28px #243a5a0d}.client-delivery--completed{border-left-color:#39a36b}.client-delivery--planned{border-left-color:#b4bdca}.client-delivery-summary{display:grid;grid-template-columns:58px minmax(0,1fr) auto 24px;align-items:center;gap:16px;width:100%;padding:22px 24px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.client-delivery-number{color:#98a2b3;font-size:.78rem;font-weight:800}.client-delivery-title{display:grid;gap:7px}.client-delivery-title strong{font-size:.98rem}.client-delivery-title small{color:#8490a2}.client-status{padding:6px 10px;border-radius:8px;background:#eef4fc;color:#3667b1;font-size:.74rem;font-weight:800}.client-delivery--completed .client-status{background:#eaf7ef;color:#258653}.client-delivery--planned .client-status{background:#f0f2f5;color:#6b7280}.client-chevron{font-size:1.6rem;transition:transform .2s}.client-delivery-summary[aria-expanded=true] .client-chevron{transform:rotate(90deg)}.client-delivery-progress{display:grid;grid-template-columns:1fr 48px;align-items:center;gap:12px;margin:0 24px 20px 98px;height:4px}.client-delivery-progress i{display:block;height:4px;background:#7396cc}.client-delivery--completed .client-delivery-progress i{background:#39a36b}.client-delivery-progress span{color:#8490a2;font-size:.72rem;font-weight:700}.client-delivery-detail{display:grid;grid-template-columns:1fr;gap:26px;padding:26px 28px 30px 98px;border-top:1px solid #edf1f6;background:#fafbfd}.client-delivery-detail>div>span{display:block;color:var(--client-accent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.client-delivery-description p{margin:10px 0 0;padding:16px 18px;border:1px solid #e4eaf3;border-radius:8px;background:#fff;color:#46556d;font-size:.9rem;line-height:1.65}.client-delivery-detail ul{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0 0;padding:0;list-style:none}.client-delivery-detail li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid #e7ecf3;border-radius:7px;background:#fff;color:#536176;font-size:.86rem;line-height:1.5}.client-delivery-detail li strong{color:#1457ff;font-size:.76rem}.client-delivery-detail li.is-complete{border-color:#d9eee2;background:#f8fcfa}.client-delivery-detail li.is-complete strong{color:#238654}.client-empty{padding:48px;border:1px dashed #c8d0dc;border-radius:14px;text-align:center}.client-empty p{margin-bottom:0;color:var(--client-muted)}@media (max-width:820px){.client-login-layout{grid-template-columns:1fr}.client-login-brand{min-height:42dvh;padding:28px 24px}.client-login-brand h1{font-size:2.7rem}.client-login-brand small{display:none}.client-login-card{width:calc(100% - 32px);margin:24px auto;padding:28px}.client-topbar{height:68px;padding-inline:18px}.client-brand-link img{width:112px}.client-topbar-actions>span{display:none}.client-dashboard{width:calc(100% - 28px);padding:38px 0 72px}.client-project-intro{align-items:start;flex-direction:column}.client-project-date{text-align:left}.client-metrics{grid-template-columns:repeat(2,1fr)}.client-progress-card{grid-column:1/-1}.client-delivery-toolbar{align-items:flex-start;flex-direction:column}.client-delivery-summary{grid-template-columns:42px minmax(0,1fr) 20px;padding:18px 14px}.client-status{grid-column:2}.client-chevron{grid-column:3;grid-row:1}.client-delivery-progress{margin-left:70px}.client-delivery-detail{grid-template-columns:1fr;padding:22px}.client-delivery-detail ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.client-loading div{animation:none}.client-chevron,.client-login-card button{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;overflow-x:hidden}body:before{content:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}p{margin:0;color:var(--muted)}h1,h2,h3{margin:0;font-family:Space Grotesk,sans-serif;line-height:1.08;letter-spacing:0;color:var(--ink)}h1{font-size:2.95rem;font-weight:800;max-width:600px}h2{font-size:2.1rem;font-weight:800}h3{font-size:1.05rem;font-weight:800}.lead{font-size:.98rem;line-height:1.75;color:var(--muted);max-width:650px}.container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.reveal{opacity:1;transform:none}.delay-1,.delay-2,.delay-3{transition-delay:0s}header{position:relative;z-index:50;background:#fffffff0;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav{width:min(var(--max),calc(100% - 64px));height:64px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center}.brand-logo{width:112px;height:auto}footer .brand-logo{width:104px}.nav-links{display:flex;align-items:center;gap:18px;color:#22273b;font-size:.7rem;font-weight:800;text-transform:uppercase}.nav-links a{transition:color .2s ease}.nav-links a:hover,.nav-links a.active{color:var(--blue)}.nav-links a.active{position:relative}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-23px;height:3px;border-radius:10px;background:var(--blue)}.menu-btn{display:none;background:transparent;border:0;color:var(--ink);font-size:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border-radius:4px;border:1px solid transparent;background:transparent;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.01em;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:var(--blue);box-shadow:0 14px 30px #153cff38}.btn-secondary{color:var(--blue);border-color:var(--blue);background:#fff}.eyebrow{position:relative;display:inline-flex;align-items:center;gap:9px;width:max-content;color:#7c8498;font-size:.85rem;font-weight:800}.eyebrow:after{content:"";position:absolute;left:0;bottom:-11px;width:58px;height:4px;border-radius:10px;background:var(--blue)}.dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}.section{position:relative;z-index:1;padding:96px 0}.section:before{content:none}.section-alt{background:linear-gradient(180deg,#fff,#f8faff);border-top:1px solid #f0f3fa;border-bottom:1px solid #f0f3fa}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-head .copy{display:grid;gap:20px;max-width:680px}.hero{position:relative;min-height:auto;padding:54px 0 64px;display:block;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(21,60,255,.055),transparent 22%),linear-gradient(90deg,#fff 0% 52%,#f7f9ff 52%,#fff)}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:64px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-top:22px}.gradient-text{color:var(--blue);background:none}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.hero-proof{width:min(100%,520px);display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid #e3e9f8;border-left:4px solid var(--blue);border-radius:8px;background:#ffffffc7;box-shadow:0 14px 32px #1923460e}.hero-proof strong{flex:0 0 auto;color:var(--ink);font:900 1.25rem Space Grotesk,sans-serif;white-space:nowrap}.hero-proof span{color:var(--muted);font-size:.88rem;font-weight:650;line-height:1.45}.visual-wrap{min-height:438px;position:relative;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);background:linear-gradient(0deg,#0a0f1e1f,#0a0f1e1f),url(/hero-office.png) center/cover}.visual-wrap:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.hero-halo,.dashboard,.floating-card{display:none}.partner-strip{position:relative;z-index:2;overflow:hidden;padding:78px 0 70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8faff)}.partner-strip:before,.partner-strip:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:120px;pointer-events:none}.partner-strip:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.partner-strip:after{right:0;background:linear-gradient(270deg,#fff,#fff0)}.partner-strip-inner{display:grid;gap:36px}.partner-head{display:grid;justify-items:center;gap:22px;text-align:center}.partner-head .eyebrow{justify-content:center}.partner-head .eyebrow:after{left:50%;transform:translate(-50%)}.partner-head h2{max-width:720px}.partner-strip p{margin:0;color:var(--muted);font-size:.86rem;font-weight:850;line-height:1.35}.partner-marquee{overflow:hidden;min-width:0}.partner-track{display:flex;width:max-content;gap:20px;animation:partner-scroll 36s linear infinite}.partner-track span{width:228px;height:104px;display:grid;place-items:center;padding:22px 28px;border:1px solid #e8edf7;border-radius:8px;background:#ffffffd1;color:#7c879e;font:850 1.05rem Space Grotesk,sans-serif;white-space:nowrap;box-shadow:0 14px 30px #1923460b}.partner-track img{display:block;max-width:100%;max-height:70px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) contrast(.78) brightness(1.08);opacity:.58;mix-blend-mode:multiply;transition:filter .2s ease,opacity .2s ease}.partner-logo-wide img{max-height:82px}.partner-track span:hover img{filter:grayscale(1) contrast(.95) brightness(1);opacity:.78}.partner-marquee:hover .partner-track{animation-play-state:paused}@keyframes partner-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.about-section{overflow:hidden}.about-section:after{content:"";position:absolute;right:-180px;top:60px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#1f4fff1c,#1f4fff00 68%);pointer-events:none}.about-grid{display:grid;grid-template-columns:minmax(340px,.82fr) 1.18fr;gap:64px;align-items:center}.about-copy{display:grid;gap:24px;max-width:560px}.about-copy h2{max-width:540px}.about-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px}.about-proof div{padding:18px;border:1px solid #e7ebf5;border-radius:8px;background:#ffffffdb;box-shadow:0 16px 36px #1923460e}.about-proof strong{display:block;margin-bottom:4px;color:var(--blue);font:900 1.8rem Space Grotesk,sans-serif;line-height:1}.about-proof span{display:block;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.45}.about-copy .btn{width:min(100%,360px);justify-content:center}.values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cards-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{position:relative;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 30px #1923460b;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card:hover{transform:translateY(-2px);border-color:#d8e1ff;box-shadow:0 18px 42px #19234613}.icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:16px;border-radius:4px;background:#eef4ff;color:var(--blue);font-size:.82rem;font-weight:900}.card h3{margin-bottom:8px}.card p{font-size:.86rem;line-height:1.65}.value-card{min-height:210px;padding:26px;border:1px solid #e7ebf5;box-shadow:0 18px 44px #1923460f;background:#ffffffeb}.value-card:before{content:"";position:absolute;inset:0;border-left:3px solid var(--blue);opacity:.9;pointer-events:none}.value-card .icon{width:42px;height:42px;margin-bottom:24px;border-radius:8px;background:#eef4ff;color:var(--blue);font-size:.78rem;letter-spacing:.02em}.value-card h3{margin-bottom:10px;font-size:1.1rem}.value-card p{max-width:340px}.tag-list{display:none}.tag{display:inline-flex;padding:5px 8px;border-radius:4px;background:#eef2ff;color:var(--blue);font-size:.72rem;font-weight:800}.section-feature{background:linear-gradient(180deg,#fff,#f7f9ff)}.service-showcase{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);gap:48px;align-items:start}.service-image{position:sticky;top:104px;min-height:620px;border-radius:8px;background:linear-gradient(180deg,#080e1c0a,#1f4fff3d),url(/hero-office.png) center/cover;box-shadow:0 24px 70px #1923461f}.service-content{display:grid;gap:20px}.product-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.product-highlights span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid #dfe7ff;border-radius:8px;background:#fff;color:var(--blue);font-size:.78rem;font-weight:850}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.service-item{display:grid;grid-template-columns:1fr;gap:16px;min-height:228px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 18px 38px #1923460e;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.service-item:hover{transform:translateY(-3px);border-color:#cbd8ff;box-shadow:0 24px 50px #19234617}.service-item .icon{width:50px;height:50px;margin:0;font-size:.78rem}.service-item h3{margin-bottom:9px;font-size:1.05rem}.service-item p{font-size:.9rem;line-height:1.66}.product-cta{display:flex;justify-content:center;margin-top:12px}.product-cta .btn{min-width:320px}.product-showcase{position:relative;display:grid;gap:56px}.product-intro{max-width:520px;display:grid;gap:18px}.product-intro h2{max-width:440px}.product-ladder{display:grid;gap:26px}.product-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.product-card{overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:1px solid #e3e9f8;border-radius:8px;background:#fff;box-shadow:0 20px 48px #19234614;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-5px);border-color:#153cff5c;box-shadow:0 28px 64px #153cff21}.product-visual{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:0;background:#eef2ff}.product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#153cff08,#0f102224);pointer-events:none}.product-visual img{width:100%;height:100%;object-fit:cover}.product-copy{max-width:none;min-height:100%;padding:28px;display:grid;justify-items:start;gap:14px;align-content:start}.product-icon{min-width:46px;height:38px;padding:0 13px;display:grid;place-items:center;border-radius:4px;background:#eef2ff;color:var(--blue);font-size:.72rem;font-weight:900}.product-copy h3{font-size:1.28rem}.product-copy p{max-width:none;font-size:.9rem;line-height:1.72}.product-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;margin-top:6px;border-radius:4px;background:var(--dark);color:#fff;font-size:.72rem;font-weight:850;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.product-link:hover{transform:translateY(-1px);background:var(--blue)}.process{position:relative;display:grid;grid-template-columns:1fr;gap:0;max-width:980px;margin:34px auto 0;padding:12px 0}.process:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,#1f4fff1f,#1f4fffd9,#1f4fff1f)}.step{position:relative;z-index:1;width:calc(50% - 54px);min-height:154px;margin:0 0 28px;padding:24px;border:1px solid #e5eafa;border-radius:8px;background:#fffffff5;box-shadow:0 16px 40px #19234611}.step:nth-child(odd){justify-self:start;text-align:right}.step:nth-child(2n){justify-self:end}.step:last-child{margin-bottom:0}.step:before{content:"";position:absolute;top:28px;width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #1f4fff1f,0 10px 22px #1f4fff3d}.step:nth-child(odd):before{right:-64px}.step:nth-child(2n):before{left:-64px}.step:after{content:"";position:absolute;top:41px;width:42px;height:1px;background:#dce5ff}.step:nth-child(odd):after{right:-43px}.step:nth-child(2n):after{left:-43px}.step-num{width:38px;height:38px;display:grid;place-items:center;margin-bottom:18px;border-radius:8px;background:linear-gradient(135deg,#eef4ff,#fff);color:var(--blue);border:1px solid #dfe7ff;font-weight:900}.step:nth-child(odd) .step-num{margin-left:auto}.step h3{margin-bottom:8px;font-size:1rem}.step p{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.5}#cases{padding:104px 0;background:var(--dark)}#cases:before{display:none}#cases .lead,#cases p{color:#c7ccda}#cases .eyebrow{color:#fff}#cases .btn-secondary{background:var(--blue);color:#fff;border-color:var(--blue)}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case{overflow:hidden;border-radius:8px;background:#fff;padding:0}.case-cover{height:188px;padding:18px;display:flex;align-items:flex-end;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.72),transparent 20%),linear-gradient(140deg,#153cff3d,#153cff0f)}.case-cover-image{background-size:cover;background-position:center}.fisionline-cover{background:linear-gradient(0deg,#0f102261,#0f10220f),url(/projects/fisionline/devices.png) center/cover}.dog-dende-cover{background:linear-gradient(0deg,#43251675,#43251614),url(/projects/dog-dende/home-player.png) center/cover}.sipe-cover{background:linear-gradient(0deg,#29054d7a,#ff7e0d1f),url(/projects/sipe/dashboard.png) center/cover}.case-body{min-height:232px;display:grid;align-content:start;padding:26px}.case-body h3{color:var(--ink)!important}.case-body p{color:var(--muted)!important}.result{margin-top:auto;padding-top:20px;color:var(--blue);font:800 2rem Space Grotesk,sans-serif}.result span{display:block;color:var(--muted);font:.82rem Inter,sans-serif}.products{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.product-card{min-height:172px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 32px #1923460d}.technology-card{min-height:164px;display:grid;place-items:center;align-content:center;gap:16px;padding:26px 18px;border:1px solid #e7ebf5;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 14px 32px #1923460b;text-align:center}.technology-card img{width:74px;height:54px;object-fit:contain;filter:grayscale(1) contrast(.82) brightness(1.05);opacity:.72}.technology-card h3{margin:0;color:#596276;font-size:.95rem}.section-products .section-head{justify-content:center;text-align:center}.section-products .section-head .copy,.section-products .eyebrow{margin-inline:auto}.section-products .eyebrow:after{left:50%;transform:translate(-50%)}.cards-4 .card{min-height:196px}.cards-4 .card p,.product-card p{color:#667187}.market-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:46px;align-items:center}.map{min-height:330px;border-radius:8px;background:radial-gradient(circle at 28% 42%,rgba(21,60,255,.22),transparent 18%),radial-gradient(circle at 72% 58%,rgba(21,60,255,.16),transparent 20%),linear-gradient(135deg,#eef3ff,#fff);box-shadow:var(--shadow)}.map:before{content:"LATAM • PORTUGAL • ESPANHA";position:absolute;inset:0;display:grid;place-items:center;padding:28px;color:#fff;text-align:center;font:800 2rem Space Grotesk,sans-serif;text-shadow:0 3px 18px rgba(0,0,0,.3)}.market-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.market-item{padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-weight:800}.testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;border:0;background:#fff}.section-testimonials .section-head{justify-content:center;text-align:center}.section-testimonials .section-head .copy,.section-testimonials .eyebrow{margin-inline:auto}.testimonials .card{padding:32px;border:1px solid var(--line);border-radius:8px}blockquote{margin:0;color:var(--ink);font-size:.95rem;line-height:1.75}blockquote:before{content:"“";display:block;color:var(--blue);font:800 2rem Space Grotesk,sans-serif;line-height:1}.author{display:flex;align-items:center;gap:12px;margin-top:20px}.avatar{width:34px;height:34px;border-radius:50%;background:var(--blue)}.author strong{display:block;color:var(--ink);font-size:.88rem}.author small{display:block;color:var(--muted);font-size:.78rem}#contato{background:var(--dark);padding:104px 0}#contato:before{display:none}.cta{max-width:760px;margin-inline:auto;display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.cta h2{color:#fff}.cta .lead{margin-inline:auto;color:#c7ccda}.cta .eyebrow{color:#fff;margin-inline:auto}form{display:grid;grid-template-columns:1fr;gap:10px;margin-top:34px;text-align:left}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #dfe3ef;border-radius:4px;outline:none;background:#fff;color:var(--ink);font-size:.86rem}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue)}form .btn{width:max-content;min-height:42px}form .btn{justify-self:center}option{color:var(--ink)}footer{padding:52px 0 28px;background:#fff;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}.footer-col h4{margin:0 0 12px;font-family:Space Grotesk,sans-serif;color:var(--ink);font-size:.78rem;text-transform:uppercase}.footer-col a{display:block;margin:8px 0;color:var(--muted);font-size:.78rem;font-weight:700}.footer-col a:hover{color:var(--blue)}.copyright{display:flex;justify-content:space-between;gap:18px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.projects-page{background:radial-gradient(circle at 8% 28%,rgba(21,60,255,.055),transparent 16%),radial-gradient(circle at 92% 50%,rgba(21,60,255,.06),transparent 22%),#fff}.projects-hero{padding:86px 0 64px;text-align:center}.projects-hero-inner{display:grid;justify-items:center;gap:24px}.projects-hero .eyebrow{margin-inline:auto}.projects-hero h1{max-width:920px;font-size:2.75rem}.projects-hero .lead{max-width:820px;font-size:1rem}.projects-list-section{padding:22px 0 86px}.projects-list{display:grid;gap:112px}.project-row{display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(320px,.88fr);gap:64px;align-items:center}.project-media{position:relative;min-height:330px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:linear-gradient(90deg,#ffffffeb,#ffffffa3),linear-gradient(135deg,#edf2ff,#fff);box-shadow:0 18px 42px #19234617}.project-media:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,60,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(21,60,255,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.project-window{position:absolute;border:1px solid rgba(210,216,230,.82);border-radius:7px;background:#ffffffdb;box-shadow:0 14px 35px #121c4114}.project-window:before{content:"";display:block;height:28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 18px 14px,#ff6b6b 0 4px,transparent 5px),radial-gradient(circle at 34px 14px,#ffd166 0 4px,transparent 5px),radial-gradient(circle at 50px 14px,#06d6a0 0 4px,transparent 5px),#fff}.window-one{width:50%;height:72%;left:5%;top:14%}.window-two{width:46%;height:80%;right:8%;top:9%}.window-three{width:36%;height:58%;left:34%;top:22%;background:linear-gradient(145deg,#153cfff2,#2f61ffd1)}.project-logo{position:absolute;left:50%;top:50%;width:174px;height:174px;transform:translate(-50%,-50%);display:grid;place-items:center;padding:18px;border-radius:8px;background:#153cfff0;color:#fff;font:800 1.35rem Space Grotesk,sans-serif;text-align:center;box-shadow:0 24px 48px #153cff38}.project-metric{position:absolute;left:24px;bottom:24px;padding:8px 10px;border-radius:4px;background:#fff;color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase;box-shadow:0 12px 28px #121c411a}.project-copy{display:grid;justify-items:start;gap:18px}.project-category{color:#7c8498;font-size:.78rem;font-weight:850;text-transform:uppercase}.project-copy h2{position:relative;padding-bottom:18px;font-size:2.2rem;text-transform:uppercase}.project-copy h2:after{content:"";position:absolute;left:0;bottom:0;width:78px;height:4px;border-radius:10px;background:var(--blue)}.project-copy p{max-width:470px;font-size:1rem;line-height:1.72}.project-tags{display:flex;flex-wrap:wrap;gap:8px}.project-tags span{padding:7px 10px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#fff;font-size:.76rem;font-weight:800}.project-green .project-logo{background:linear-gradient(145deg,#137d3e,#5fd13f);box-shadow:0 24px 48px #137d3e2e}.project-cyan .project-logo{background:linear-gradient(145deg,#0f96c8,#66e0d2);box-shadow:0 24px 48px #0f96c82e}.project-dark .project-logo{background:linear-gradient(145deg,#0f1022,#137d3e);box-shadow:0 24px 48px #0f102238}.project-green .window-three{background:linear-gradient(145deg,#137d3e,#5fd13f)}.project-cyan .window-three{background:linear-gradient(145deg,#0f96c8,#66e0d2)}.project-dark .window-three{background:linear-gradient(145deg,#0f1022,#137d3e)}.project-featured{align-items:start;padding-bottom:26px;grid-template-columns:minmax(460px,1.05fr) minmax(380px,.95fr);gap:56px}.project-gallery{position:sticky;top:24px;display:grid;gap:16px}.gallery-main{width:100%;min-height:380px;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f7f8fc;box-shadow:0 18px 42px #1923461a;cursor:pointer}.gallery-main img{width:100%;height:100%;min-height:380px;object-fit:cover;object-position:center;transition:transform .25s ease}.gallery-main:hover img{transform:scale(1.015)}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:.82rem;font-weight:850;text-transform:uppercase}.gallery-arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--blue);font-size:1.35rem;line-height:1;cursor:pointer}.gallery-arrow:hover{border-color:var(--blue);background:#eef4ff}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gallery-thumbs button{position:relative;aspect-ratio:16/10;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#fff;cursor:pointer}.gallery-thumbs button.active{border-color:var(--blue)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover;object-position:center}.project-copy-rich p{max-width:560px}.project-copy-rich{width:100%;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.project-copy-rich>.project-category,.project-copy-rich>h2,.project-copy-rich>.project-tags,.project-copy-rich>.project-story-grid,.project-copy-rich>.project-pillars,.project-copy-rich>.btn{grid-column:1 / -1}.project-copy-rich>.project-summary-card{grid-column:1 / span 7}.project-copy-rich>.project-stat-grid{grid-column:8 / -1}.project-copy-rich>.project-role-panel{grid-column:1 / -1}.project-summary-card{width:100%;display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:linear-gradient(135deg,#fff,#f8faff);box-shadow:0 12px 30px #1923460b}.project-summary-card strong{color:var(--ink);font:800 1.02rem Space Grotesk,sans-serif;line-height:1.35}.project-summary-card p{max-width:none;font-size:1rem;line-height:1.68}.project-stat-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-stat-card{min-height:86px;display:grid;align-content:center;gap:5px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.project-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#eef4ff;color:var(--blue);font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.project-stat-card strong{color:var(--blue);font:800 1.25rem Space Grotesk,sans-serif}.project-stat-card>span:not(.project-card-icon){color:var(--muted);font-size:.75rem;font-weight:800;line-height:1.35}.project-impact{width:100%;display:grid;gap:8px;padding-top:2px}.project-section-label{color:var(--blue);font-size:.75rem;font-weight:900;text-transform:uppercase}.project-impact p{max-width:none;font-size:.92rem;line-height:1.65}.project-story-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.project-story-card{min-height:210px;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 26px #1923460a}.project-story-card h3{font-size:1.02rem}.project-story-card p{max-width:none;color:#536078;font-size:.82rem;line-height:1.55}.project-role-panel{width:100%;display:grid;grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fff,#f8faff)}.project-role-copy{display:flex;align-items:flex-start;gap:14px;padding-right:18px;border-right:1px solid var(--line)}.project-role-panel p{max-width:none;margin-top:10px;font-size:.9rem;line-height:1.62}.project-deliverables{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.project-deliverables span{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e9edf6;border-radius:6px;background:#fff;color:#4d5870;font-size:.76rem;font-weight:800;line-height:1.35}.project-deliverables i{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:5px;background:#eef4ff;color:var(--blue);font-size:.68rem;font-style:normal;font-weight:900}.project-case-content{width:100%;display:grid;gap:22px}.project-main-cta{width:max-content;min-height:56px;padding:0 34px;margin:10px auto 0;border-radius:6px;font-size:.86rem;box-shadow:0 18px 42px #153cff47}.project-main-cta:hover{transform:translateY(-2px);box-shadow:0 24px 54px #153cff57}.project-case-intro{display:flex;align-items:end;justify-content:space-between;gap:24px}.project-case-intro h2{margin-top:14px}.project-case-intro .project-tags{justify-content:flex-end;max-width:520px}.project-overview-card{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,.9fr);gap:22px;padding:24px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:linear-gradient(135deg,#fff,#f8faff);box-shadow:0 14px 34px #1923460e}.project-overview-card strong{display:block;margin-top:10px;color:var(--ink);font:800 1.2rem Space Grotesk,sans-serif}.project-overview-card p{max-width:720px;margin-top:10px;font-size:1rem;line-height:1.7}.compact-stats{align-self:stretch}.compact-stats .project-stat-card{min-height:112px}.project-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-flow article{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 26px #1923460a}.project-flow h3{margin-bottom:8px;font-size:1.05rem}.project-flow p{max-width:none;color:#536078;font-size:.9rem;line-height:1.62}.project-work-panel{display:grid;grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:22px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 38px #1923460e}.project-work-summary{display:grid;align-content:start;gap:12px;padding-right:22px;border-right:1px solid var(--line)}.project-work-summary h3{font-size:1.15rem}.project-work-summary p{max-width:none;font-size:.94rem;line-height:1.68}.project-work-list{display:grid;gap:14px}.project-work-list>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.project-work-list article{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px;border:1px solid #e9edf6;border-radius:6px;background:#fdfefe}.project-work-list i{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#eef4ff;color:var(--blue);font-size:.68rem;font-style:normal;font-weight:900}.project-work-list article span{color:#4d5870;font-size:.8rem;font-weight:800;line-height:1.38}.project-pillars{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compact-pillars .project-pillar{padding:14px}.compact-pillars .project-pillar li{font-size:.74rem}.project-pillar{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 26px #1923460a}.project-pillar-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.project-pillar h3{margin-bottom:0;color:var(--ink);font-size:.98rem}.project-pillar ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.project-pillar li{position:relative;padding-left:16px;color:#536078;font-size:.78rem;font-weight:700;line-height:1.45}.project-pillar li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--blue)}.project-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.project-work-item{position:relative;min-height:54px;padding:12px 12px 12px 34px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#505b70;font-size:.82rem;font-weight:700;line-height:1.45}.project-work-item:before{content:"";position:absolute;left:14px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #153cff1a}.image-modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:28px}.image-modal.open{display:flex}.image-modal-backdrop{position:absolute;inset:0;background:#090a18d1;backdrop-filter:blur(10px)}.image-modal-panel{position:relative;z-index:1;width:min(1180px,100%);max-height:92vh;display:grid;gap:14px;place-items:center}.image-modal-panel img{max-width:100%;max-height:82vh;border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000059}.image-modal-close,.image-modal-nav{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#ffffff1f;color:#fff;cursor:pointer}.image-modal-close{top:-6px;right:0;width:42px;height:42px;font-size:1.6rem}.image-modal-nav{top:50%;width:46px;height:58px;transform:translateY(-50%);font-size:2rem}.image-modal-nav.prev{left:0}.image-modal-nav.next{right:0}.image-modal-caption{padding:8px 12px;border-radius:4px;background:#ffffff1f;color:#fff;font-size:.82rem;font-weight:850;text-transform:uppercase}.modal-open{overflow:hidden}.projects-cta{padding:72px 0;background:var(--dark)}.projects-cta-inner{display:grid;grid-template-columns:1fr .82fr;gap:48px;align-items:center}.projects-cta h2{margin-top:24px;color:#fff}.projects-cta p{color:#c7ccda;line-height:1.75}.projects-cta .eyebrow{color:#fff}.footer-simple{grid-template-columns:1.2fr .7fr minmax(320px,.9fr);align-items:start}.newsletter-form{display:flex;gap:0;margin:0;justify-self:end;width:min(100%,380px)}.newsletter-form input{border-radius:4px 0 0 4px}.newsletter-form .btn{height:auto;min-height:48px;border-radius:0 4px 4px 0;white-space:nowrap}.projects-carousel-page{min-height:100vh}.projects-hero.compact{padding:68px 0 38px}.project-carousel-section{padding:0 0 118px}.project-carousel-shell{display:grid;gap:34px}.project-carousel-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-count{display:block;margin-bottom:10px;color:var(--blue);font-size:.78rem;font-weight:900;text-transform:uppercase}.project-carousel-top h2{font-size:2.35rem;text-transform:uppercase}.project-carousel-actions{display:flex;gap:10px}.project-slides{position:relative}.project-slide{display:none;grid-template-columns:1fr;gap:30px;align-items:start;padding:8px 0 10px}.project-slide.active{display:grid}.project-showcase{min-width:0;width:min(980px,100%);margin-inline:auto}.carousel-gallery{position:relative;top:auto}.carousel-gallery .gallery-main{min-height:520px;background:radial-gradient(circle at 50% 40%,rgba(21,60,255,.08),transparent 36%),#f7f8fc}.carousel-gallery .gallery-main img{min-height:520px;object-fit:contain;padding:24px}.carousel-gallery .gallery-thumbs{max-width:760px;margin-inline:auto}.carousel-gallery .gallery-controls{max-width:760px;width:100%;margin-inline:auto}.project-placeholder-visual{position:relative;min-height:520px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:linear-gradient(90deg,#ffffffeb,#ffffffa3),linear-gradient(135deg,#edf2ff,#fff);box-shadow:0 18px 42px #19234617}.project-accent-green .project-logo,.project-accent-green .window-three{background:linear-gradient(145deg,#137d3e,#5fd13f)}.project-accent-cyan .project-logo,.project-accent-cyan .window-three{background:linear-gradient(145deg,#0f96c8,#66e0d2)}.project-accent-dark .project-logo,.project-accent-dark .window-three{background:linear-gradient(145deg,#0f1022,#137d3e)}.project-accent-brown .project-logo,.project-accent-brown .window-three{background:linear-gradient(145deg,#3f2418,#e3ad35)}.project-accent-brown .project-summary-card,.project-accent-brown .project-overview-card{border-left-color:#a51f1f}.project-accent-orange .project-logo,.project-accent-orange .window-three{background:linear-gradient(145deg,#2b064d,#ff7e0d)}.project-accent-orange .project-summary-card,.project-accent-orange .project-overview-card{border-left-color:#ff7e0d}.project-accent-violet .project-summary-card{border-left-color:#7c3cff}.project-selector{display:grid;gap:24px;margin-top:54px;padding-top:34px;border-top:1px solid var(--line)}.project-selector-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.project-selector-head p{max-width:420px;font-size:.86rem;text-align:right}.project-selector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.project-selector-card{min-height:138px;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 12px 30px #1923460a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.project-selector-card:hover,.project-selector-card.active{transform:translateY(-2px);border-color:var(--blue);box-shadow:0 18px 38px #153cff1a}.project-selector-card span{color:var(--blue);font-size:.72rem;font-weight:900}.project-selector-card strong{color:var(--ink);font:800 1rem Space Grotesk,sans-serif}.project-selector-card small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.4}@media (max-width:1000px){h1{font-size:2.55rem}h2{font-size:1.85rem}.hero-grid,.about-grid,.service-showcase,.market-grid{grid-template-columns:1fr}.service-image{position:relative;top:auto;min-height:360px}.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-4,.cases{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(3,1fr)}.values-grid{grid-template-columns:repeat(2,1fr)}.partner-strip-inner{gap:30px}.process{max-width:860px}.step{width:calc(50% - 42px)}.step:nth-child(odd):before{right:-52px}.step:nth-child(2n):before{left:-52px}.step:nth-child(odd):after{right:-34px;width:34px}.step:nth-child(2n):after{left:-34px;width:34px}.trust{grid-template-columns:1fr;gap:20px}.logo-row{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.project-row,.project-featured,.project-slide{grid-template-columns:1fr;gap:34px}.project-gallery{position:relative;top:auto}.project-copy-rich{grid-template-columns:1fr}.project-copy-rich>.project-category,.project-copy-rich>h2,.project-copy-rich>.project-tags,.project-copy-rich>.project-story-grid,.project-copy-rich>.project-pillars,.project-copy-rich>.project-summary-card,.project-copy-rich>.project-stat-grid,.project-copy-rich>.project-role-panel,.project-copy-rich>.btn{grid-column:1 / -1}.project-story-grid,.project-role-panel{grid-template-columns:1fr}.project-case-intro{align-items:flex-start;flex-direction:column}.project-case-intro .project-tags{justify-content:flex-start;max-width:none}.project-overview-card,.project-work-panel,.project-flow{grid-template-columns:1fr}.project-work-summary{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid var(--line)}.project-role-copy{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid var(--line)}.project-pillars{grid-template-columns:1fr}.project-selector-grid{grid-template-columns:repeat(2,1fr)}.projects-list{gap:72px}.projects-cta-inner,.footer-simple{grid-template-columns:1fr}.newsletter-form{justify-self:start}}@media (max-width:760px){.container,.nav{width:min(100% - 32px,var(--max))}h1{font-size:2.15rem}h2{font-size:1.65rem}.section{padding:68px 0}.nav{height:58px}.brand-logo{width:96px}footer .brand-logo{width:98px}.nav-links{display:none;position:absolute;left:0;right:0;top:58px;padding:18px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu-btn{display:block}.nav .btn-primary{display:none}.hero{padding:28px 0 44px}.hero-grid{gap:30px}.visual-wrap,.service-image{min-height:320px}.service-list{grid-template-columns:1fr}.service-item{min-height:auto}.product-cta .btn{width:100%;min-width:0}.partner-strip{padding:52px 0}.partner-strip:before,.partner-strip:after{width:54px}.partner-track{animation-duration:22s}.partner-track span{width:180px;height:86px;padding:16px 20px;font-size:.9rem}.partner-track img{max-height:54px}.partner-logo-wide img{max-height:62px}.tech-strip{padding:28px 0 34px}.values-grid,.cards-4,.cases,.testimonials,.market-list,.logo-row{grid-template-columns:1fr}.hero-proof{align-items:flex-start;flex-direction:column;gap:6px}.products{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:1fr;gap:18px;max-width:none;margin-top:28px;padding-top:0;padding-left:28px}.process:before{inset:18px auto 18px 7px;width:3px;height:auto;background:linear-gradient(180deg,#1f4fff1f,#1f4fffd9,#1f4fff1f)}.step{width:100%;justify-self:stretch!important;min-height:auto;margin:0;padding:20px;text-align:left!important}.step:nth-child(odd) .step-num{margin-left:0}.step:before{left:-27px;top:24px;transform:none}.step:after{display:none}.section-head{align-items:flex-start;flex-direction:column;gap:18px}.split:before{min-height:320px}.map{min-height:300px}.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column}.nav-links a.active:after{display:none}.projects-hero{padding:58px 0 42px}.projects-hero h1{font-size:2.1rem}.projects-list-section{padding-bottom:62px}.project-carousel-section{padding-bottom:82px}.project-selector{margin-top:38px;padding-top:26px}.project-row{gap:28px}.project-media{min-height:300px}.project-copy h2{font-size:1.8rem}.project-copy p{font-size:.95rem}.project-logo{width:138px;height:138px;font-size:1.05rem}.project-carousel-top{align-items:flex-start;flex-direction:column}.project-carousel-top h2{font-size:1.85rem}.project-selector-head{align-items:flex-start;flex-direction:column}.project-selector-head p{text-align:left}.project-selector-grid{grid-template-columns:1fr}.project-placeholder-visual{min-height:320px}.project-main-cta{width:100%;min-height:52px;padding:0 18px;text-align:center}.gallery-main,.gallery-main img,.carousel-gallery .gallery-main,.carousel-gallery .gallery-main img{min-height:250px}.carousel-gallery .gallery-main img{padding:10px}.gallery-thumbs{grid-template-columns:repeat(2,1fr)}.project-stat-grid,.project-deliverables{grid-template-columns:1fr}.project-work-list>div{grid-template-columns:1fr}.project-work{grid-template-columns:1fr}.image-modal{padding:16px}.image-modal-nav{width:38px;height:48px}.newsletter-form{width:100%}}@media (max-width:980px){.client-login-main{align-items:flex-start;padding:48px 0 72px}.client-login-page .client-login-layout{grid-template-columns:1fr;gap:42px}.client-login-copy{max-width:760px}.client-login-copy h1{font-size:clamp(2.8rem,8vw,4.8rem)}.client-login-page .client-login-card{max-width:620px}}@media (max-width:600px){.client-login-main{padding:36px 0 56px}.client-login-page .client-login-layout{width:calc(100% - 32px);gap:32px}.client-login-copy h1{font-size:2.75rem;letter-spacing:-.05em}.client-login-copy>p{margin-top:22px;font-size:1rem}.client-access-note{grid-template-columns:1fr;gap:6px;margin-top:28px}.client-login-page .client-login-card{padding:28px 22px}.client-login-page .client-login-heading h2{font-size:1.75rem}}@media (max-width:700px){.client-payments{padding:20px 14px}.client-payment-summary,.client-pix{grid-template-columns:1fr}.client-pix-qr{justify-self:center}.client-payment-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:13px 12px}.client-payment-row>strong{grid-column:2;text-align:left}.client-payment-status{grid-column:3;grid-row:1/3}.client-payments-heading h2{font-size:1.45rem}}@media (max-width:480px){.products{grid-template-columns:1fr}.technology-card{min-height:136px}}@media (max-width:1100px){.container,.nav{width:min(100% - 40px,var(--max))}.hero-grid{grid-template-columns:1fr;gap:38px}.hero{background:radial-gradient(circle at 12% 18%,rgba(21,60,255,.055),transparent 22%),linear-gradient(180deg,#fff 0% 58%,#f7f9ff 58%,#fff)}.hero-copy{max-width:760px}.visual-wrap{min-height:390px}.service-showcase{grid-template-columns:1fr;gap:34px}.service-image{position:relative;top:auto;min-height:340px}}@media (max-width:760px){.container,.nav{width:min(100% - 28px,var(--max))}h1{max-width:none;font-size:clamp(2rem,10vw,2.45rem)}h2{font-size:clamp(1.55rem,7vw,1.95rem)}.lead{font-size:.95rem;line-height:1.68}.btn{width:100%;min-height:48px;padding:0 16px;text-align:center}.hero-actions{width:100%}.hero-actions .btn{flex:1 1 100%}.hero-proof{width:100%}.visual-wrap{min-height:280px}.partner-strip-inner{grid-template-columns:1fr;gap:24px}.partner-head{max-width:none}.partner-head h2{max-width:420px}.service-showcase{gap:28px}.service-image{min-height:260px}.product-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-highlights span{justify-content:center}.service-item{padding:18px}.service-item .icon{width:46px;height:46px}.cases{gap:16px}.case-cover{min-height:190px}.products{gap:12px}.cta{padding:48px 18px}.cta form{max-width:none}.project-carousel-shell{padding-top:0}.project-slide{gap:24px}.project-overview-card,.project-flow article,.project-work-panel{padding:18px}.project-tags{gap:8px}.project-tags span{font-size:.72rem}.gallery-controls{grid-template-columns:44px 1fr 44px}.gallery-thumbs{gap:8px}.project-selector-card{min-height:118px}.footer-grid{gap:28px}}@media (max-width:480px){.container,.nav{width:min(100% - 22px,var(--max))}.section{padding:58px 0}.hero{padding:24px 0 38px}.hero-copy{gap:18px;padding-top:8px}.eyebrow{max-width:100%;font-size:.8rem}.nav-links{padding:16px 11px}.brand-logo{width:88px}footer .brand-logo{width:94px}.partner-track span{width:156px;height:76px}.product-highlights{grid-template-columns:1fr}.service-image{min-height:220px}.service-item{gap:12px;padding:16px}.case-cover{min-height:168px}.project-carousel-top{gap:14px}.project-carousel-actions{width:100%;justify-content:space-between}.project-carousel-actions .gallery-arrow{flex:0 0 46px}.project-overview-card,.project-flow article,.project-work-panel{padding:16px}.gallery-main,.gallery-main img,.carousel-gallery .gallery-main,.carousel-gallery .gallery-main img{min-height:210px}.gallery-thumbs{grid-template-columns:1fr}.project-selector-card{min-height:104px}.newsletter-form{grid-template-columns:1fr}}@media (max-width:1100px){.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-showcase{gap:42px}.product-ladder{gap:22px}.product-cards{grid-template-columns:1fr}.product-visual{aspect-ratio:16 / 10}.product-copy{padding:24px}}@media (max-width:480px){.product-ladder{gap:18px}.product-visual{aspect-ratio:1 / .88}.product-copy{gap:12px}.product-copy h3{font-size:1.08rem}.product-copy p{font-size:.88rem;line-height:1.65}}:root{--bg:#f5f9ff;--soft-bg:#f2f7ff;--ink:#14182b;--muted:#66758c;--line:#e7edf8;--blue:#2869f4;--blue-2:#43a0ff;--dark:#090e1a;--radius:14px;--shadow:0 24px 70px rgba(43,88,160,.12)}body{background:radial-gradient(circle at 16% 8%,rgba(40,105,244,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#eef5ff 48%,#fff)}header{position:sticky;top:0;background:#ffffffd1;border-bottom:1px solid rgba(225,234,248,.9);box-shadow:0 12px 34px #27477c0a}.nav{height:62px}.brand-logo{width:120px}.nav-links{gap:28px;text-transform:none;color:#31405a;font-size:.78rem;font-weight:800}.btn{min-height:44px;border-radius:8px;font-size:.74rem;letter-spacing:0}.btn-primary{background:linear-gradient(135deg,var(--blue),#254ddf);box-shadow:0 16px 36px #2869f43d}.btn-secondary{border-color:#cfe0ff;background:#ffffffdb;box-shadow:0 12px 28px #2b58a012}.eyebrow{padding:5px 10px;border-radius:999px;background:#eaf2ff;color:#2869f4;font-size:.72rem;text-transform:uppercase}.eyebrow:after{display:none}.dot{width:6px;height:6px}h1{font-size:clamp(3.3rem,6vw,5.4rem);max-width:700px;line-height:.94}h2{font-size:clamp(1.85rem,2.6vw,2.55rem)}h3{font-size:1.12rem}.lead{color:#66758c;font-size:1.05rem;line-height:1.72}.section{padding:118px 0}.section-alt,.section-feature{background:radial-gradient(circle at 12% 20%,rgba(40,105,244,.055),transparent 25%),linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#e5edf8}.hero{min-height:calc(100vh - 62px);padding:84px 0 110px;background:radial-gradient(circle at 68% 24%,rgba(131,96,255,.11),transparent 21%),radial-gradient(circle at 18% 28%,rgba(40,105,244,.1),transparent 26%),linear-gradient(180deg,#fbfdff,#eef6ff)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:86px}.hero-copy{gap:24px}.lab-chips{display:flex;flex-wrap:wrap;gap:10px}.lab-chips span{display:inline-flex;min-height:28px;align-items:center;padding:0 12px;border-radius:999px;background:#edf4ff;color:#2869f4;font-size:.68rem;font-weight:900;text-transform:uppercase}.lab-chips span:nth-child(2){background:#f4eaff;color:#8d35e8}.lab-chips span:nth-child(3){background:#e9fbf3;color:#1aa66f}.gradient-text{color:#1686ff}.hero-proof{width:auto;min-width:320px;max-width:430px;padding:18px 20px;border:1px solid rgba(204,219,244,.88);border-left:0;border-radius:14px;background:#ffffffd1}.hero-micro-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,650px)}.hero-micro-cards span{min-height:72px;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(216,227,246,.9);border-radius:12px;background:#ffffffc2;color:#53647c;font-size:.78rem;font-weight:800;box-shadow:0 14px 32px #2b58a00f}.hero-micro-cards strong{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#eaf2ff;color:var(--blue);font-size:.72rem}.visual-wrap{min-height:420px;border:14px solid #fff;border-radius:20px;background:linear-gradient(0deg,#070a181a,#070a181a),url(/products/ia-business.png) center/cover;box-shadow:0 30px 90px #304c7e38}.visual-wrap:before{content:"";position:absolute;inset:-1px;border-radius:8px;background:linear-gradient(180deg,#fff0,#2869f414);pointer-events:none}.partner-strip{padding:86px 0;background:#f6faff;border-color:#e2ebf7}.partner-track span,.card,.value-card,.technology-card,.testimonials .card{border-radius:14px;border-color:#e2ebf7;background:#ffffffdb;box-shadow:0 18px 46px #2b58a012}.about-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}.about-proof div{border-radius:14px;background:#fff}.value-card{min-height:230px}.value-card:before{border-left-color:#2869f4}.value-card .icon,.icon{border-radius:12px;background:#eaf2ff}.product-showcase{gap:48px}.product-intro{max-width:760px;margin-inline:auto;justify-items:center;text-align:center}.product-intro h2{max-width:740px}.product-intro .lead{max-width:700px}.product-cards{gap:24px}.offer-card{overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:1px solid #e2ebf7;border-radius:16px;background:#fff;box-shadow:0 24px 60px #2b58a017;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.offer-card:hover{transform:translateY(-6px);border-color:#2869f459;box-shadow:0 32px 76px #2869f426}.offer-visual{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#eaf2ff}.offer-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0,#090e1a29)}.offer-visual img{width:100%;height:100%;object-fit:cover}.offer-copy{display:grid;gap:14px;align-content:start;padding:28px}.offer-icon{width:max-content;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#edf4ff;color:var(--blue);font-size:.7rem;font-weight:900}.offer-copy p{color:#62718a;font-size:.92rem;line-height:1.7}.product-link{min-height:40px;border-radius:8px;background:#120f2b}#cases{padding:122px 0;background:radial-gradient(circle at 18% 12%,rgba(58,121,255,.16),transparent 24%),radial-gradient(circle at 84% 38%,rgba(117,69,255,.12),transparent 24%),#090e1a}#cases .section-head{justify-content:center;text-align:center}#cases .section-head .copy,#cases .eyebrow{margin-inline:auto}.case{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#fff}.case-cover{height:220px}.section-products{background:radial-gradient(circle at 50% 0%,rgba(40,105,244,.08),transparent 24%),#f2f7ff}.products{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.technology-card{min-height:150px}.section-testimonials{background:#f8fbff}#contato{background:radial-gradient(circle at 50% 0%,rgba(40,105,244,.14),transparent 28%),#090e1a}.cta{max-width:850px}form{max-width:620px;margin-inline:auto;gap:12px}input,select,textarea{min-height:46px;border-radius:9px;border-color:#dce7f7}textarea{min-height:112px}.final-banner-section{padding:82px 0;background:#f8fbff}.final-banner{display:grid;place-items:center;min-height:150px;padding:36px;border-radius:18px;background:linear-gradient(135deg,#2e7cf5,#2442bf);color:#fff;text-align:center;box-shadow:0 30px 70px #2869f440}.final-banner h2{max-width:820px;color:#fff;font-size:clamp(1.8rem,3.2vw,3rem);text-transform:uppercase}footer{background:#080d18;border-top:1px solid rgba(255,255,255,.08)}footer p,.footer-col a,.copyright{color:#8f9db2}.footer-col h4,footer h4{color:#fff}footer .brand-logo{width:104px;filter:brightness(0) invert(1)}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr}.visual-wrap{max-width:720px;width:100%}.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.nav{height:60px}.brand-logo{width:104px}.hero{min-height:auto;padding:48px 0 70px}h1{font-size:clamp(2.65rem,12vw,3.5rem)}.hero-micro-cards{grid-template-columns:1fr}.visual-wrap{min-height:300px;border-width:10px}.about-grid,.values-grid,.product-cards,.products,.cases{grid-template-columns:1fr}.offer-copy{padding:24px}.final-banner{min-height:132px;padding:28px 18px}}@media (max-width:480px){.section{padding:72px 0}.hero-actions{gap:10px}.lab-chips{gap:7px}.lab-chips span{font-size:.62rem}.hero-proof{min-width:0}.visual-wrap{min-height:240px}}.hero{min-height:auto;padding:44px 0 64px}.hero-grid{grid-template-columns:minmax(0,620px) minmax(330px,1fr);align-items:center;gap:44px}.hero-copy{gap:16px}.hero-copy .eyebrow{margin-top:2px}.hero h1{max-width:590px;font-size:clamp(2.65rem,3.75vw,3.65rem);line-height:1.04}.hero-copy .lead{max-width:540px;font-size:.98rem;line-height:1.62}.hero-actions{margin-top:6px}.hero-actions .btn{min-width:190px}.hero-proof{width:min(100%,540px);max-width:none;margin-top:4px;padding:14px 16px}.hero-micro-cards{width:min(100%,590px);gap:10px}.hero-micro-cards span{min-height:56px;padding:10px;font-size:.74rem;line-height:1.35}.visual-wrap{align-self:center;min-height:330px;margin-top:0;background-position:center}.partner-strip{padding:52px 0 48px}.partner-strip-inner{gap:24px}.partner-head{gap:14px}.partner-head h2{max-width:620px;font-size:clamp(1.8rem,2.7vw,2.5rem)}.partner-track span{width:210px;height:88px;padding:18px 24px}.partner-track img{max-height:56px}.about-section,.section-feature,.section-products,.section-testimonials{padding:76px 0}.about-grid{align-items:center;gap:48px}.about-copy{gap:20px}.about-copy h2{max-width:500px;font-size:clamp(1.95rem,2.9vw,2.65rem)}.about-copy .lead{max-width:520px}.about-proof{max-width:480px}.values-grid{align-items:stretch;gap:20px}.value-card{min-height:190px;padding:24px}.value-card .icon{margin-bottom:18px}.product-showcase{gap:36px}.product-intro{gap:16px}.product-cards{gap:22px}.offer-card{min-height:100%}.offer-visual{aspect-ratio:16 / 9}.offer-copy{min-height:260px;padding:26px}.offer-copy h3{font-size:1.22rem}.offer-copy p{font-size:.9rem}.product-link{align-self:end;margin-top:auto}#cases{padding:82px 0}#cases .section-head{align-items:center;margin-bottom:34px}.cases{gap:22px}.case-cover{height:178px}.case-body{min-height:204px;padding:24px}.products{gap:16px}.technology-card{min-height:132px;padding:22px 14px}.technology-card img{width:64px;height:46px}.testimonials{max-width:980px;margin-inline:auto}#contato{padding:82px 0}.final-banner-section{padding:64px 0}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1,.hero-copy .lead,.hero-proof,.hero-micro-cards{max-width:760px}.visual-wrap{max-width:760px;min-height:340px;margin-top:0}.about-grid{grid-template-columns:1fr}}@media (max-width:760px){.hero{padding:42px 0 58px}.hero h1{font-size:clamp(2.35rem,10.5vw,3.15rem);line-height:1.04}.hero-actions .btn{min-width:0}.hero-proof{align-items:flex-start;flex-direction:row}.hero-micro-cards{grid-template-columns:1fr}.visual-wrap{min-height:275px}.about-section,.section-feature,.section-products,.section-testimonials{padding:68px 0}.offer-copy{min-height:auto}}@media (max-width:480px){.hero-proof{flex-direction:column}.visual-wrap{min-height:220px;border-width:8px}}.lab-chips,.hero-micro-cards{display:none!important}.hero{padding:54px 0 64px}.hero-copy{gap:18px}.hero h1{max-width:610px;font-size:clamp(2.8rem,4vw,3.85rem);line-height:1.04}.hero-copy .lead{max-width:560px}.hero-proof{width:max-content;max-width:100%;min-width:0;display:inline-flex;gap:14px;padding:14px 18px;margin-top:2px}.hero-proof strong{font-size:1.18rem}.hero-proof span{max-width:420px}.visual-wrap{min-height:340px}@media (max-width:760px){.hero{padding:40px 0 54px}.hero h1{font-size:clamp(2.25rem,10vw,3rem)}}:root{--bg:#f7fbff;--soft-bg:#eef5ff;--ink:#11182d;--muted:#5f6f86;--line:#dfe9f7;--blue:#1f5fff;--blue-2:#1f86ff;--dark:#11182d;--radius:16px;--shadow:0 22px 70px rgba(31,95,255,.1)}body{background:radial-gradient(circle at 14% 8%,rgba(31,95,255,.08),transparent 24%),linear-gradient(180deg,#fbfdff,#f2f7ff 54%,#fbfdff)}h1,h2,h3{letter-spacing:-.01em}.dot{display:none}.eyebrow{gap:0;padding:7px 11px;border:1px solid #dce9ff;border-radius:999px;background:#eef5ff;color:var(--blue);font-size:.74rem;font-weight:850;text-transform:none}header{background:#ffffffe6;box-shadow:0 14px 42px #11182d0b}.nav{height:70px}.brand-logo{width:126px}.nav-links{gap:32px;font-size:.82rem;color:#26334b}.btn{min-height:48px;border-radius:10px;padding:0 24px;font-size:.78rem}.btn-primary{background:linear-gradient(135deg,var(--blue),#174bdd);box-shadow:0 18px 36px #1f5fff38}.btn-secondary{border-color:#cdddf7;background:#fff;color:var(--blue);box-shadow:none}.hero{padding:70px 0 76px;background:radial-gradient(circle at 72% 20%,rgba(31,95,255,.1),transparent 28%),linear-gradient(180deg,#fbfdff,#eef6ff)}.hero-grid{grid-template-columns:minmax(0,600px) minmax(420px,1fr);gap:64px}.hero-copy{gap:20px}.hero h1{max-width:600px;font-size:clamp(3rem,4vw,4.05rem);line-height:1.02}.gradient-text{color:var(--blue-2)}.hero-copy .lead{max-width:540px;color:#64748b;font-size:1.02rem;line-height:1.68}.hero-actions{gap:14px;margin-top:4px}.hero-actions .btn{min-width:202px}.hero-proof{width:min(100%,520px);display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid #dce8f8;border-radius:14px;background:#ffffffc7;box-shadow:0 16px 38px #1f5fff0f}.hero-proof strong{color:var(--ink)}.hero-proof span{color:#637188}.visual-wrap{min-height:380px;border:12px solid #fff;border-radius:22px;box-shadow:0 32px 90px #1f5fff24}.partner-strip,.section-alt,.section-feature,.section-products,.section-testimonials,.final-banner-section{background:transparent;border-color:#e4edf8}.section,.about-section,.section-feature,.section-products,.section-testimonials{padding:86px 0}.about-section{padding-bottom:68px}.section-feature{padding-top:68px}.partner-strip{padding:60px 0}.partner-head h2,.product-intro h2,.section-products .section-head h2,.section-testimonials .section-head h2{max-width:680px;margin-inline:auto}.partner-track span{height:86px;border-radius:14px;background:#ffffffbd;box-shadow:0 14px 40px #11182d0b}.about-grid{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);gap:54px}.about-copy h2{font-size:clamp(2rem,3vw,2.7rem)}.about-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.about-proof div,.value-card,.offer-card,.technology-card,.testimonials .card,.case{border:1px solid #dfe9f7;border-radius:16px;background:#ffffffd1;box-shadow:0 18px 50px #11182d0e}.value-card{min-height:184px}.value-card:before{opacity:.65}.product-showcase{gap:40px}.product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offer-card{box-shadow:0 22px 58px #11182d12}.offer-visual{aspect-ratio:16 / 9.5}.offer-copy{min-height:238px;padding:26px}.offer-icon{background:#eef5ff;color:var(--blue)}.product-link{background:var(--ink);color:#fff}#cases,#contato{background:transparent;padding:86px 0}#cases h2,#cases h3,.cta h2{color:var(--ink)}#cases .lead,#cases p,.cta .lead{color:var(--muted)}#cases .eyebrow,.cta .eyebrow{color:var(--blue)}#cases .btn-secondary{background:#fff;color:var(--blue);border-color:#cdddf7}#cases .section-head{max-width:860px;margin-inline:auto;align-items:center}.case-cover{height:184px;border-radius:16px 16px 0 0}.case-body{min-height:198px}.result{font-size:1.65rem}.products{grid-template-columns:repeat(5,minmax(0,1fr))}.technology-card{min-height:128px}.testimonials{max-width:900px}.cta{max-width:960px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.8fr);gap:44px;align-items:start;padding:40px;border:1px solid #dfe9f7;border-radius:20px;background:#ffffffd1;box-shadow:0 22px 70px #11182d12;text-align:left}.cta .eyebrow,.cta .lead{margin-inline:0}form{width:100%;margin-top:0}form .btn{justify-self:start}.final-banner{min-height:132px;border-radius:20px;background:linear-gradient(135deg,var(--blue),#174bdd)}.final-banner h2{font-size:clamp(1.75rem,2.6vw,2.55rem)}footer{background:#fbfdff;border-top:1px solid #dfe9f7}footer .brand-logo{filter:none}footer p,.footer-col a,.copyright{color:var(--muted)}.footer-col h4,footer h4{color:var(--ink)}@media (max-width:1100px){.hero-grid,.about-grid,.cta{grid-template-columns:1fr}.visual-wrap{max-width:none}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nav{height:62px}.hero{padding:46px 0 58px}.hero h1{font-size:clamp(2.25rem,10vw,3rem)}.hero-actions .btn{min-width:0}.hero-proof{flex-direction:column;align-items:flex-start}.visual-wrap{min-height:260px}.section,.about-section,.section-feature,.section-products,.section-testimonials,#cases,#contato{padding:64px 0}.about-section{padding-bottom:48px}.section-feature{padding-top:48px}.product-cards,.products,.cases,.testimonials{grid-template-columns:1fr}.cta{padding:24px}}.section-feature{padding-top:80px;padding-bottom:92px}.product-showcase{max-width:1160px}.product-intro{max-width:760px;gap:14px}.product-intro .lead{max-width:680px}.product-cta{display:flex;justify-content:center}.product-cta .btn{min-width:310px}.audience-section{padding:96px 0;background:radial-gradient(circle at 14% 18%,rgba(31,95,255,.07),transparent 28%),linear-gradient(180deg,#f8fbff,#eef6ff)}.audience-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:56px;align-items:start}.audience-copy{position:sticky;top:112px;display:grid;gap:18px;max-width:520px}.audience-copy h2{max-width:500px}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.audience-card{min-height:190px;padding:26px}.audience-card span,.method-step span{width:40px;height:36px;display:grid;place-items:center;margin-bottom:18px;border-radius:11px;background:#eaf2ff;color:var(--blue);font-size:.76rem;font-weight:900}.audience-card h3,.method-step h3{margin-bottom:10px}.audience-card p,.method-step p{color:var(--muted);font-size:.92rem;line-height:1.64}.method-section{padding:96px 0;background:#fbfdff}.stacked-head{justify-content:center;margin-bottom:36px;text-align:center}.stacked-head .copy{max-width:780px;display:grid;justify-items:center;margin-inline:auto}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.method-step{position:relative;min-height:196px;padding:26px;border:1px solid #dfe9f7;border-radius:16px;background:#ffffffd6;box-shadow:0 18px 50px #11182d0e}.method-step:after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--blue),var(--blue-2));opacity:.62}#cases,.partner-strip{margin-top:0}#contato .cta{text-align:left}#contato form .btn{min-width:220px}@media (max-width:1100px){.audience-layout{grid-template-columns:1fr;gap:34px}.audience-copy{position:static;max-width:720px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.section-feature,.audience-section,.method-section{padding:64px 0}.product-cta .btn{width:100%;min-width:0}.audience-grid,.method-grid{grid-template-columns:1fr}.audience-card,.method-step{min-height:0}}body{background:radial-gradient(circle at 72px 140px,rgba(31,95,255,.08),transparent 260px),radial-gradient(circle at 82% 180px,rgba(98,129,255,.1),transparent 340px),linear-gradient(180deg,#fbfdff,#f3f8ff 42%,#fff)}.hero{padding:74px 0 86px;background:linear-gradient(180deg,#fbfdff,#f1f7ff)}.hero-grid{grid-template-columns:minmax(0,610px) minmax(420px,1fr);gap:72px}.hero-copy{gap:22px}.hero h1{max-width:640px;font-size:clamp(3.15rem,4.45vw,4.7rem);line-height:1.01}.hero-copy .lead{max-width:590px;font-size:1.08rem;line-height:1.75}.hero-focus{display:flex;flex-wrap:wrap;gap:10px;max-width:590px}.hero-focus span{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #dbe8fb;border-radius:999px;background:#ffffffc7;color:#33425a;font-size:.8rem;font-weight:800}.hero-actions{margin-top:2px}.hero-proof{margin-top:0;padding:17px 20px;border-left:4px solid var(--blue)}.visual-wrap{position:relative;min-height:auto;aspect-ratio:1.35;overflow:hidden;display:block;border:14px solid #fff;background:#edf4ff}.visual-wrap img{width:100%;height:100%;display:block;object-fit:cover}.visual-wrap:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#090e1a00,#090e1a2e)}.visual-caption{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.45);border-radius:14px;background:#ffffffe0;backdrop-filter:blur(12px);color:var(--ink);box-shadow:0 20px 46px #11182d2e}.visual-caption strong{font-size:.92rem}.visual-caption span{color:var(--muted);font-size:.82rem;font-weight:700}.section-feature{padding:96px 0 106px;background:#fff}.product-showcase{gap:46px}.product-intro{text-align:left;justify-items:start;margin-inline:0}.product-intro h2,.product-intro .lead{margin-inline:0}.product-cards{align-items:stretch}.offer-card{border-radius:20px;background:#fff;box-shadow:0 26px 70px #11182d14}.offer-card:hover{transform:translateY(-4px)}.offer-visual{aspect-ratio:16 / 8.8}.offer-copy{min-height:330px;gap:15px;padding:28px}.offer-copy h3{font-size:1.36rem}.offer-copy p{font-size:.96rem;line-height:1.72}.offer-meta{display:grid;gap:10px;margin-top:2px}.offer-meta span{display:grid;gap:3px;padding:12px 14px;border:1px solid #e2ebf7;border-radius:12px;background:#f8fbff;color:#5d6d85;font-size:.78rem;line-height:1.45}.offer-meta strong{color:var(--ink);font-size:.72rem;text-transform:uppercase}.product-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:112px;padding:0 18px;border-radius:10px;background:var(--blue)}.product-cta{margin-top:4px;justify-content:flex-start}.audience-section{padding:104px 0}.audience-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.audience-card{min-height:210px;border-radius:18px;background:#fff}.method-section{padding:104px 0;background:#fff}.method-grid{position:relative;gap:0;border:1px solid #dfe9f7;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 26px 70px #11182d12}.method-step{min-height:210px;border:0;border-right:1px solid #e3ebf6;border-radius:0;box-shadow:none}.method-step:last-child{border-right:0}.method-step:after{display:none}#cases{padding:104px 0;background:#0b1020}#cases h2,#cases h3{color:#fff}#cases .lead,#cases p{color:#b7c2d5}#cases .section-head{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:left}#cases .section-head .copy,#cases .eyebrow{margin-inline:0}.case{overflow:hidden;background:#11182d;border-color:#ffffff1a;box-shadow:0 28px 80px #00000038}.case-body{min-height:220px}.case .result{color:#6ba9ff}.case .result span{color:#b7c2d5}.partner-strip{padding:78px 0;background:#f7fbff}.section-products{padding:92px 0;background:#fff}#contato{padding:104px 0;background:linear-gradient(180deg,#f7fbff,#fff)}.cta{max-width:1080px;border-radius:24px}.final-banner-section{padding:74px 0}@media (max-width:1100px){.hero-grid,.audience-layout{grid-template-columns:1fr}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-step:nth-child(2){border-right:0}.method-step:nth-child(1),.method-step:nth-child(2){border-bottom:1px solid #e3ebf6}#cases .section-head{grid-template-columns:1fr}}@media (max-width:760px){.hero{padding:48px 0 64px}.hero h1{font-size:clamp(2.5rem,11vw,3.35rem)}.hero-focus{gap:8px}.hero-focus span{font-size:.74rem}.visual-wrap{aspect-ratio:1.1;border-width:10px}.visual-caption{align-items:flex-start;flex-direction:column;gap:4px}.section-feature,.audience-section,.method-section,#cases,#contato{padding:72px 0}.offer-copy{min-height:0}.product-cta{justify-content:center}.method-grid{grid-template-columns:1fr}.method-step,.method-step:nth-child(2){border-right:0;border-bottom:1px solid #e3ebf6}.method-step:last-child{border-bottom:0}}.partner-strip-early{padding:54px 0;background:#fff;border-top:1px solid #e4edf8;border-bottom:1px solid #e4edf8}.partner-strip-early .partner-strip-inner{gap:24px}.partner-strip-early .partner-head{max-width:680px}.partner-strip-early .partner-head h2{font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.18}.proof-section{padding:92px 0 74px;background:radial-gradient(circle at 82% 12%,rgba(31,95,255,.09),transparent 280px),linear-gradient(180deg,#f7fbff,#fff)}.proof-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:54px;align-items:end}.proof-copy{display:grid;gap:18px}.proof-copy h2{max-width:560px}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.proof-card{min-height:178px;display:grid;align-content:space-between;gap:18px;padding:24px;border:1px solid #dfe9f7;border-radius:18px;background:#ffffffdb;box-shadow:0 22px 60px #11182d0f}.proof-card strong{color:var(--blue);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.05rem,3vw,3rem);line-height:.95}.proof-card span{color:#5f6f86;font-size:.88rem;font-weight:750;line-height:1.5}.proof-card:nth-child(4) strong{font-size:clamp(1.65rem,2.2vw,2.25rem)}.offer-icon{min-height:30px;border-radius:8px}.offer-card:nth-child(1) .offer-icon:after{content:" Systems"}.offer-card:nth-child(2) .offer-icon:after{content:" Presence"}.offer-card:nth-child(3) .offer-icon:after{content:" AI"}.audience-section{background:#f7fbff}.audience-layout{align-items:center}.audience-card{border-left:4px solid var(--blue)}.method-step h3{font-size:1.08rem}.method-step span{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-2))}@media (max-width:1200px){.proof-layout{grid-template-columns:1fr;align-items:start}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.partner-strip-early,.proof-section{padding:58px 0}.proof-grid{grid-template-columns:1fr}.proof-card{min-height:140px}}:root{--blue:#2454ff;--blue-2:#4678ff;--ink:#090d21;--muted:#6b7284;--line:#e7ebf4;--dark:#071020;--soft-bg:#f6f8fc}body{background:#fff}header{position:sticky;top:0;background:#fff;border-bottom:1px solid #edf0f6;box-shadow:none}.nav{height:76px}.brand-logo{width:130px}.nav-links{gap:34px;font-size:.76rem;color:#1b2235}.btn{min-height:48px;border-radius:12px;padding:0 24px;font-size:.76rem}.hero{padding:88px 0 98px;background:radial-gradient(circle at 80% 20%,rgba(55,104,255,.25),transparent 360px),linear-gradient(135deg,#071020,#08142a 52%,#0e1d42)}.hero-grid{grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);gap:72px}.hero .eyebrow{background:#ffffff14;border-color:#ffffff24;color:#a9c0ff}.hero h1{max-width:760px;color:#fff;font-size:clamp(3.55rem,5.5vw,6.4rem);line-height:.94;letter-spacing:-.02em}.gradient-text{color:#72a0ff}.hero-copy .lead{max-width:620px;color:#c5d1e8;font-size:1.08rem}.hero-focus span{border-color:#ffffff24;background:#ffffff14;color:#dce6ff}.hero-proof{border-color:#ffffff24;border-left-color:#72a0ff;background:#ffffff12}.hero-proof strong{color:#fff}.hero-proof span{color:#c5d1e8}.visual-wrap{border:0;border-radius:34px;padding:14px;background:#ffffff1f;box-shadow:0 40px 120px #00000057}.visual-wrap img{border-radius:24px}.visual-caption{left:32px;right:32px;bottom:32px;border-radius:18px}.partner-strip-early{padding:46px 0;background:#fff}.partner-strip-early .partner-strip-inner{grid-template-columns:280px minmax(0,1fr);align-items:center}.partner-strip-early .partner-head h2{font-size:1rem;color:#7b8496;font-family:Inter,sans-serif;font-weight:800}.partner-track span{width:188px;height:80px;background:#fff;border:1px solid #eff2f7;box-shadow:none}.proof-section{padding:112px 0;background:#f6f8fc}.proof-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center}.proof-copy{align-content:start;gap:28px}.proof-copy h2{font-size:clamp(2.7rem,4vw,4.6rem);line-height:.98}.proof-copy .lead{font-size:1.05rem}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.proof-card{min-height:220px;padding:30px;border:0;border-radius:28px;background:#fff}.proof-card strong{font-size:clamp(3rem,5vw,5rem);letter-spacing:-.04em}.proof-card:nth-child(4) strong{font-size:clamp(2.3rem,3.8vw,3.8rem)}.section-feature{padding:118px 0;background:#fff}.product-intro{max-width:720px}.product-intro h2{font-size:clamp(2.5rem,4vw,4.4rem);line-height:1}.product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.offer-card{border:0;border-radius:30px;overflow:hidden;box-shadow:0 28px 90px #0d16301a}.offer-visual{aspect-ratio:1.2}.offer-copy{min-height:430px;padding:34px}.offer-icon{width:max-content;min-height:34px;padding:0 12px;border-radius:999px;background:#edf3ff;color:var(--blue)}.offer-card:nth-child(1) .offer-icon:after,.offer-card:nth-child(2) .offer-icon:after,.offer-card:nth-child(3) .offer-icon:after{content:""}.offer-copy h3{font-size:1.72rem}.offer-meta span{border:0;border-radius:14px;background:#f6f8fc;font-weight:700}.product-link{width:100%;min-height:50px;border-radius:14px;background:var(--blue);font-weight:900}.audience-section{padding:118px 0;background:#071020}.audience-section .eyebrow{background:#ffffff14;border-color:#ffffff24;color:#a9c0ff}.audience-copy h2{color:#fff;font-size:clamp(2.5rem,4vw,4.35rem);line-height:1}.audience-copy .lead{color:#c5d1e8}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.audience-card{min-height:230px;border:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff0f;box-shadow:none}.audience-card span{background:#fff;color:var(--blue)}.audience-card h3{color:#fff;font-size:1.35rem}.audience-card p{color:#c5d1e8}.method-section{padding:118px 0;background:#fff}.stacked-head h2{font-size:clamp(2.5rem,4vw,4.4rem);line-height:1}.method-grid{border:0;border-radius:30px;box-shadow:0 28px 90px #0d16301a}.method-step{min-height:250px;padding:34px}.method-step h3{font-size:1.45rem}.compare-section{padding:118px 0;background:#f6f8fc}.compare-section .section-head{justify-content:center;text-align:center}.compare-section .section-head .copy,.compare-section .eyebrow{margin-inline:auto}.compare-section h2{font-size:clamp(2.5rem,4vw,4.35rem);line-height:1}.compare-table{overflow:hidden;border-radius:30px;background:#fff;box-shadow:0 28px 90px #0d16301a}.compare-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 220px;align-items:center;gap:18px;min-height:76px;padding:0 28px;border-bottom:1px solid #edf0f6;color:#606b7d;font-weight:800}.compare-row:last-child{border-bottom:0}.compare-head{min-height:86px;background:#071020;color:#fff}.compare-row strong{text-align:center;color:var(--blue);font-size:1.28rem}.compare-head strong{color:#fff;font-size:1rem}#cases{padding:118px 0}#cases .section-head h2{font-size:clamp(2.5rem,4vw,4.4rem);line-height:1}@media (max-width:1100px){.partner-strip-early .partner-strip-inner,.hero-grid,.proof-layout{grid-template-columns:1fr}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nav{height:66px}.hero{padding:58px 0 72px}.hero h1{font-size:clamp(2.85rem,13vw,4.3rem)}.proof-grid,.product-cards,.audience-grid{grid-template-columns:1fr}.proof-section,.section-feature,.audience-section,.method-section,.compare-section,#cases{padding:78px 0}.offer-copy{min-height:0}.compare-row{grid-template-columns:1fr 70px 90px;min-height:82px;padding:0 16px;gap:10px;font-size:.78rem}}body.kafe-clean{--kafe-bg:#f3f7ff;--kafe-white:#ffffff;--kafe-ink:#0b1224;--kafe-muted:#55657c;--kafe-soft:#e5edfb;--kafe-blue:#1457ff;--kafe-blue-dark:#0f3fc4;--kafe-blue-soft:#eaf1ff;--kafe-dark:#1457ff;margin:0;background:var(--kafe-bg);color:var(--kafe-ink);font-family:Roboto,Arial,sans-serif;line-height:1.45}.kafe-clean *,.kafe-clean *:before,.kafe-clean *:after{box-sizing:border-box}.kafe-clean .container{width:min(1400px,calc(100% - 72px));margin-inline:auto}.kafe-clean h1,.kafe-clean h2,.kafe-clean h3,.kafe-clean p{margin:0;font-family:Roboto,Arial,sans-serif;letter-spacing:0}.kafe-clean h1{max-width:700px;color:var(--kafe-ink);font-size:clamp(2.75rem,3.7vw,4.35rem);font-weight:900;line-height:1.05}.kafe-clean h2{max-width:720px;color:var(--kafe-ink);font-size:clamp(2.25rem,3.2vw,3.9rem);font-weight:900;line-height:1.04}.kafe-clean h3{color:var(--kafe-ink);font-size:1.35rem;font-weight:900;line-height:1.15}.kafe-clean p{max-width:640px;color:var(--kafe-muted);font-size:1.24rem;line-height:1.58}.kafe-clean img{max-width:100%;display:block}.kafe-clean .site-header{position:relative;top:auto;z-index:10;background:#fff;border-bottom:1px solid #e4ecfb;box-shadow:none}.kafe-clean .nav{height:108px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:44px}.kafe-clean .brand-logo{width:118px;height:auto;filter:none}.kafe-clean .nav-links{display:flex;justify-content:center;gap:72px;color:var(--kafe-ink);font-size:1.42rem;font-weight:400;text-transform:none}.kafe-clean .nav-links a:hover{color:var(--kafe-blue)}.kafe-clean .nav-cta{display:inline-flex;align-items:center;gap:20px;color:var(--kafe-blue);font-size:1.12rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.kafe-clean .nav-cta:after{content:"→";font-size:1.7rem;line-height:1}.kafe-clean .menu-btn{display:none}.kafe-clean .hero{min-height:auto;padding:118px 0 78px;background:radial-gradient(circle at 78% 24%,rgba(20,87,255,.1),transparent 330px),linear-gradient(180deg,#f8fbff 0%,var(--kafe-bg) 100%);overflow:hidden}.kafe-clean .hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.92fr);align-items:center;gap:86px}.kafe-clean .hero-copy{display:grid;gap:28px;padding:0}.kafe-clean .hero-copy p{max-width:680px}.kafe-clean .hero h1 span{color:var(--kafe-blue)}.kafe-clean .btn{width:max-content;min-height:62px;display:inline-flex;align-items:center;justify-content:center;padding:0 32px;border:0;border-radius:12px;font-size:1rem;font-weight:900;text-transform:none;letter-spacing:0;transition:transform .18s ease,background .18s ease}.kafe-clean .btn:hover{transform:translateY(-1px)}.kafe-clean .btn-dark{color:#fff;background:var(--kafe-dark);box-shadow:0 18px 38px #1457ff33}.kafe-clean .btn-dark:hover{background:var(--kafe-blue-dark)}.kafe-clean .hero-art{min-height:460px;display:grid;place-items:center}.kafe-clean .hero-art svg{width:min(100%,620px);height:auto}.kafe-clean .hero-art svg [stroke="#15171d"]{stroke:#0b1224}.kafe-clean .hero-art svg [fill="#15171d"]{fill:#0b1224}.kafe-clean .hero-art svg [fill="#d6d6d6"]{fill:#dfe8f8}.kafe-clean .devices-art{transform:translateY(8px)}.kafe-clean .hero-partners{display:grid;justify-items:center;gap:34px;margin-top:78px}.kafe-clean .hero-partners p{max-width:900px;text-align:center;font-size:1.2rem}.kafe-clean .logo-row{width:100%;display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap}.kafe-clean .logo-row img{max-width:150px;max-height:58px;object-fit:contain;filter:grayscale(1) saturate(.25) opacity(.72);opacity:.68}.kafe-clean .logo-marquee{position:relative;overflow:hidden;width:100%;padding:10px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.kafe-clean .logo-track{width:max-content;display:flex;align-items:center;gap:64px;animation:logo-marquee 38s linear infinite}.kafe-clean .logo-track:hover{animation-play-state:paused}.kafe-clean .logo-track img{flex:0 0 auto;width:auto;max-width:160px;max-height:58px;object-fit:contain;filter:grayscale(1) saturate(.18) opacity(.64)}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kafe-clean .section{padding:110px 0;background:#fff}.kafe-clean .section:nth-of-type(2n){background:var(--kafe-bg)}.kafe-clean .section-kicker{display:block;margin-bottom:24px;color:var(--kafe-blue);font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.kafe-clean .split-section{display:grid;grid-template-columns:1fr;align-items:start;gap:56px}.kafe-clean .split-section>div:first-child{display:grid;gap:24px;justify-items:center;text-align:center}.kafe-clean .split-section>div:first-child h2,.kafe-clean .split-section>div:first-child p{margin-inline:auto}.kafe-clean .metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kafe-clean .metric-grid article{min-height:210px;display:grid;align-content:space-between;padding:28px;border-radius:18px;background:#fff;border:1px solid #d9e4f6}.kafe-clean .metric-grid strong{color:var(--kafe-blue);font-size:clamp(3.4rem,5vw,5.8rem);font-weight:900;line-height:.9}.kafe-clean .metric-grid span{color:var(--kafe-muted);font-size:1rem;font-weight:700;line-height:1.35}.kafe-clean .section-title{display:grid;gap:22px;margin-bottom:58px;justify-items:center;text-align:center}.kafe-clean .section-title.centered{justify-items:center;text-align:center}.kafe-clean .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.kafe-clean .service-card{min-height:430px;display:grid;align-content:start;gap:24px;padding:34px;border-radius:20px;border:1px solid #d9e4f6;background:#fff}.kafe-clean .service-card span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--kafe-blue-soft);color:var(--kafe-blue);font-size:.9rem;font-weight:900}.kafe-clean .service-card p{color:var(--kafe-muted);font-size:1.06rem;line-height:1.62}.kafe-clean .service-card a{width:max-content;margin-top:auto;padding-bottom:4px;border-bottom:2px solid var(--kafe-blue);color:var(--kafe-blue);font-weight:900}.kafe-clean .skills-section{background:var(--kafe-bg)}.kafe-clean .skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kafe-clean .skill-list article{min-height:160px;display:grid;gap:16px;padding:28px;border-radius:18px;background:#fff;border:1px solid #d9e4f6}.kafe-clean .skill-list strong{color:var(--kafe-blue);font-size:1.3rem;font-weight:900}.kafe-clean .skill-list span{color:var(--kafe-muted);font-size:1rem;line-height:1.55}.kafe-clean .method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #d9e4f6;border-radius:20px;background:#fff;box-shadow:none}.kafe-clean .method-grid article{min-height:250px;display:grid;align-content:start;gap:18px;padding:32px;border-right:1px solid #d9e4f6}.kafe-clean .method-grid article:last-child{border-right:0}.kafe-clean .method-grid span{color:var(--kafe-blue);font-weight:900}.kafe-clean .method-grid p{color:var(--kafe-muted);font-size:1rem;line-height:1.58}.kafe-clean .projects-section{background:var(--kafe-bg)}.kafe-clean .project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.kafe-clean .project-grid article{overflow:hidden;display:grid;border-radius:20px;border:1px solid #d9e4f6;background:#fff}.kafe-clean .project-grid img{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#f0f1f4}.kafe-clean .project-grid article>div{display:grid;gap:12px;padding:28px}.kafe-clean .project-grid p{color:var(--kafe-muted);font-size:1rem}.kafe-clean .projects-button{margin-top:34px}.kafe-clean .contact-section{background:#fff}.kafe-clean .contact-box{display:grid;grid-template-columns:1fr;gap:42px;align-items:start;padding:64px;border-radius:26px;background:radial-gradient(circle at 100% 0%,rgba(20,87,255,.1),transparent 280px),var(--kafe-bg)}.kafe-clean .contact-box>div{display:grid;gap:18px;justify-items:center;text-align:center}.kafe-clean .contact-box h2{margin-inline:auto}.kafe-clean form{width:100%;max-width:720px;margin-inline:auto;display:grid;gap:14px}.kafe-clean input,.kafe-clean select,.kafe-clean textarea{width:100%;min-height:56px;padding:0 18px;border:1px solid #d5e0f2;border-radius:12px;background:#fff;color:var(--kafe-ink);font-family:Roboto,Arial,sans-serif;font-size:1rem}.kafe-clean textarea{min-height:132px;padding-top:16px;resize:vertical}.kafe-clean form .btn{width:max-content;margin-top:4px;justify-self:center}.kafe-clean footer{padding:34px 0;background:#fff;border-top:1px solid #e4ecfb}.kafe-clean .footer-simple{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#6b7280;font-size:.94rem}.kafe-clean footer .brand-logo{width:96px;filter:none}@media (max-width:1180px){.kafe-clean .nav{grid-template-columns:auto 1fr auto}.kafe-clean .nav-links{gap:44px;font-size:1.05rem}.kafe-clean .hero-grid,.kafe-clean .split-section,.kafe-clean .contact-box{grid-template-columns:1fr;gap:52px}.kafe-clean .hero-art{min-height:360px}.kafe-clean .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.kafe-clean .container{width:min(100% - 32px,1400px)}.kafe-clean .nav{height:76px;display:flex}.kafe-clean .brand-logo{width:104px}.kafe-clean .nav-links{position:absolute;left:16px;right:16px;top:76px;display:none;flex-direction:column;align-items:flex-start;gap:18px;padding:22px;border-radius:16px;background:#fff;box-shadow:0 18px 50px #0000001f}.kafe-clean .nav-links.open{display:flex}.kafe-clean .nav-cta{display:none}.kafe-clean .menu-btn{display:block;margin-left:auto;border:0;background:transparent;color:#111827;font-size:1.6rem}.kafe-clean .hero{padding:64px 0 58px}.kafe-clean h1{font-size:clamp(2.6rem,12vw,4rem)}.kafe-clean h2{font-size:clamp(2rem,9vw,3rem)}.kafe-clean p,.kafe-clean .hero-partners p{font-size:1.04rem}.kafe-clean .hero-grid{gap:30px}.kafe-clean .hero-art{min-height:280px}.kafe-clean .hero-partners{margin-top:44px}.kafe-clean .logo-row{gap:28px}.kafe-clean .logo-row img{max-width:112px;max-height:42px}.kafe-clean .logo-track{gap:38px;animation-duration:30s}.kafe-clean .logo-track img{max-width:126px;max-height:46px}.kafe-clean .section{padding:72px 0}.kafe-clean .metric-grid,.kafe-clean .service-grid,.kafe-clean .skill-list,.kafe-clean .method-grid,.kafe-clean .project-grid{grid-template-columns:1fr}.kafe-clean .metric-grid article,.kafe-clean .service-card,.kafe-clean .skill-list article,.kafe-clean .method-grid article{min-height:0}.kafe-clean .method-grid article{border-right:0;border-bottom:1px solid #dedfe4}.kafe-clean .method-grid article:last-child{border-bottom:0}.kafe-clean .contact-box{padding:28px;border-radius:20px}.kafe-clean .footer-simple{align-items:flex-start;flex-direction:column}}.project-clean .projects-clean-hero{padding:72px 0 54px;background:radial-gradient(circle at 80% 20%,rgba(20,87,255,.1),transparent 320px),var(--kafe-bg);border-bottom:1px solid #e3eaf5}.project-clean .projects-clean-hero h1{max-width:820px}.project-clean .projects-clean-hero p{margin-inline:auto}.project-clean .project-stage-section{padding-top:54px;background:#f8faff}.project-clean .project-stage{display:grid;gap:30px;max-width:1080px;margin-inline:auto}.project-clean .project-stage-head{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1040px;margin-inline:auto}.project-clean .project-stage-head>span{color:var(--kafe-muted);font-size:1rem;font-weight:900}.project-clean .project-stage-head strong{color:var(--kafe-blue)}.project-clean .project-stage-head div{display:flex;gap:10px}.project-clean .project-stage-head button,.project-clean .project-thumbs button,.project-clean .project-switch-grid button{font-family:Roboto,Arial,sans-serif}.project-clean .project-stage-head button{width:48px;height:48px;border:1px solid #d9e4f6;border-radius:50%;background:#fff;color:var(--kafe-blue);font-size:2rem;line-height:1;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.project-clean .project-stage-head button:hover{border-color:var(--kafe-blue);background:var(--kafe-blue-soft)}.project-clean .project-stage-head button:active{transform:scale(.96)}.project-clean .project-slides-clean{position:relative}.project-clean .project-clean-slide{display:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:46px;align-items:start}.project-clean .project-clean-slide.active{display:grid}.project-clean .project-media{position:relative;width:100%;max-width:1040px}.project-clean .project-image-arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:52px;height:52px;padding:0 0 5px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#121f37d1;color:#fff;box-shadow:0 12px 30px #14285038;font-size:2.2rem;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,transform .2s ease}.project-clean .project-image-arrow:hover{background:var(--kafe-blue);transform:translateY(-50%) scale(1.06)}.project-clean .project-image-arrow--prev{left:22px}.project-clean .project-image-arrow--next{right:22px}.project-clean .project-main-image{overflow:hidden;width:100%;padding:0;border:1px solid #d9e4f6;border-radius:24px;background:#fff;box-shadow:0 24px 70px #1e3e781a;cursor:pointer}.project-clean .project-main-image img{width:100%;aspect-ratio:16 / 9;object-fit:contain;padding:16px}.project-clean .project-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;max-width:820px;margin-inline:auto}.project-clean .project-thumbs button{overflow:hidden;min-height:104px;padding:0;border:2px solid transparent;border-radius:16px;background:var(--kafe-bg);cursor:pointer;opacity:.68;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}.project-clean .project-thumbs button.active{border-color:var(--kafe-blue);opacity:1}.project-clean .project-thumbs button:hover{opacity:1;transform:translateY(-2px)}.project-clean .project-thumbs img{width:100%;height:100%;object-fit:cover}.project-clean .project-info{display:grid;justify-items:center;gap:20px;width:100%;max-width:900px;padding-top:8px;text-align:center}.project-clean .project-category-clean{color:var(--kafe-blue);font-size:.95rem;font-weight:900;text-transform:uppercase}.project-clean .project-info h2{font-size:clamp(2.6rem,4vw,4.6rem);letter-spacing:-.045em}.project-clean .project-info p{max-width:760px;color:var(--kafe-muted);font-size:1.12rem}.project-clean .project-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:820px}.project-clean .project-mini-stats article{min-height:104px;display:grid;align-content:center;gap:8px;padding:14px 24px;border-right:1px solid #d9e4f6;text-align:center}.project-clean .project-mini-stats article:last-child{border-right:0}.project-clean .project-mini-stats strong{color:var(--kafe-blue);font-size:1.4rem;font-weight:900}.project-clean .project-mini-stats span{color:var(--kafe-muted);font-size:.86rem;font-weight:700}.project-clean .project-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:1040px;overflow:hidden;border:1px solid #d9e4f6;border-radius:22px;background:#fff}.project-clean .project-story article{min-height:230px;display:grid;align-content:start;gap:14px;padding:32px;border-right:1px solid #d9e4f6;text-align:center}.project-clean .project-story article:last-child{border-right:0}.project-clean .project-story-label{color:var(--kafe-blue);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-clean .project-story p{color:var(--kafe-muted);font-size:1rem}.project-clean .project-deliveries{display:grid;justify-items:center;gap:20px;width:100%;max-width:1040px;padding:34px;border-radius:22px;background:var(--kafe-bg);text-align:center}.project-clean .project-deliveries h3{font-size:1.4rem}.project-clean .project-deliveries>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.project-clean .project-deliveries span:not(.section-kicker){display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid #d9e4f6;border-radius:999px;background:#fff;color:var(--kafe-muted);font-weight:800}.project-clean .project-switch-section{background:var(--kafe-bg)}.project-clean .project-switch-section .section-title{max-width:720px;margin-inline:auto}.project-clean .project-switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-clean .project-switch-grid button{min-height:142px;display:grid;gap:10px;justify-items:center;align-content:start;padding:24px;border:1px solid #d9e4f6;border-radius:20px;background:#fff;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.project-clean .project-switch-grid button.active{border-color:var(--kafe-blue);background:var(--kafe-blue);box-shadow:0 18px 40px #1457ff29;transform:translateY(-4px)}.project-clean .project-switch-grid span{color:var(--kafe-blue);font-size:.92rem;font-weight:900}.project-clean .project-switch-grid strong{color:var(--kafe-ink);font-size:1.2rem}.project-clean .project-switch-grid small{color:var(--kafe-muted);font-size:.92rem;font-weight:700}.project-clean .project-switch-grid button.active strong,.project-clean .project-switch-grid button.active small{color:#fff}@media (prefers-reduced-motion:reduce){.project-clean .project-stage-head button,.project-clean .project-thumbs button,.project-clean .project-switch-grid button{transition:none}}.project-clean .contact-box{justify-items:center;text-align:center}.project-clean .clean-modal .image-modal-panel{max-width:min(1100px,calc(100% - 32px));border-radius:24px;background:#fff}.project-clean .clean-modal img{width:100%;max-height:82vh;object-fit:contain}@media (max-width:1100px){.project-clean .project-clean-slide,.project-clean .project-story,.project-clean .project-switch-grid{grid-template-columns:1fr}.project-clean .project-story article{min-height:0;border-right:0;border-bottom:1px solid #d9e4f6}.project-clean .project-story article:last-child{border-bottom:0}}@media (max-width:760px){.project-clean .projects-clean-hero{padding:72px 0 54px}.project-clean .project-stage-head{align-items:flex-start;flex-direction:column}.project-clean .project-thumbs,.project-clean .project-mini-stats{grid-template-columns:1fr}.project-clean .project-mini-stats article{min-height:86px;border-right:0;border-bottom:1px solid #d9e4f6}.project-clean .project-mini-stats article:last-child{border-bottom:0}.project-clean .project-clean-slide{gap:34px}.project-clean .project-main-image img{padding:10px}.project-clean .project-story article,.project-clean .project-deliveries{padding:22px}.project-clean .project-info h2{font-size:clamp(2.25rem,11vw,3.4rem)}}@media (max-width:1180px){.kafe-clean .hero-copy,.kafe-clean .hero-copy p{max-width:760px}.kafe-clean .hero-grid{justify-items:center;text-align:center}.kafe-clean .hero-copy{justify-items:center}.kafe-clean .hero-art svg{width:min(100%,560px)}.kafe-clean .split-section{max-width:980px}.kafe-clean .metric-grid{width:100%}}@media (max-width:980px){.kafe-clean .nav-links{gap:28px;font-size:.98rem}.kafe-clean .hero{padding:76px 0 60px}.kafe-clean .hero-art{min-height:320px}.kafe-clean .service-grid,.kafe-clean .project-grid,.project-clean .project-switch-grid,.kafe-clean .method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kafe-clean .method-grid article:nth-child(2){border-right:0}.kafe-clean .method-grid article:nth-child(1),.kafe-clean .method-grid article:nth-child(2){border-bottom:1px solid #d9e4f6}.project-clean .project-clean-slide.active{gap:34px}.project-clean .project-story{grid-template-columns:1fr}}@media (max-width:720px){.kafe-clean .container{width:min(100% - 28px,1400px)}.kafe-clean .site-header{position:sticky;top:0}.kafe-clean .nav{height:68px}.kafe-clean .brand-logo{width:96px}.kafe-clean .nav-links{top:68px;left:14px;right:14px;gap:4px;padding:12px;border:1px solid #d9e4f6}.kafe-clean .nav-links a{width:100%;min-height:46px;display:flex;align-items:center;padding:0 12px;border-radius:10px}.kafe-clean .nav-links a:hover{background:var(--kafe-blue-soft)}.kafe-clean .hero{padding:48px 0}.kafe-clean h1{font-size:clamp(2.35rem,10.8vw,3.25rem);line-height:1.06}.kafe-clean h2{font-size:clamp(1.95rem,8.5vw,2.65rem);line-height:1.08}.kafe-clean h3{font-size:1.18rem}.kafe-clean p,.kafe-clean .hero-partners p{font-size:1rem;line-height:1.55}.kafe-clean .btn{width:100%;min-height:56px;padding:0 18px}.kafe-clean .hero-art{min-height:220px}.kafe-clean .hero-art svg{width:min(100%,390px)}.kafe-clean .hero-partners{gap:22px;margin-top:36px}.kafe-clean .logo-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:center}.kafe-clean .logo-row img{max-width:118px;max-height:44px;margin:auto}.kafe-clean .section{padding:58px 0}.kafe-clean .section-title{gap:14px;margin-bottom:34px}.kafe-clean .section-kicker{margin-bottom:12px;font-size:.82rem}.kafe-clean .split-section{gap:32px}.kafe-clean .metric-grid,.kafe-clean .service-grid,.kafe-clean .skill-list,.kafe-clean .method-grid,.kafe-clean .project-grid,.project-clean .project-switch-grid{grid-template-columns:1fr;gap:14px}.kafe-clean .metric-grid article,.kafe-clean .service-card,.kafe-clean .skill-list article{padding:22px;border-radius:16px}.kafe-clean .metric-grid strong{font-size:3rem}.kafe-clean .service-card{gap:16px}.kafe-clean .service-card a{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;margin-top:4px;padding:0 14px;border:0;border-radius:12px;background:var(--kafe-blue);color:#fff}.kafe-clean .method-grid{border-radius:16px}.kafe-clean .method-grid article{padding:22px}.kafe-clean .project-grid article>div{padding:22px}.kafe-clean .projects-button{width:100%}.kafe-clean .contact-box{gap:28px;padding:24px 18px}.kafe-clean input,.kafe-clean select,.kafe-clean textarea{min-height:52px;font-size:.95rem}.kafe-clean .footer-simple{gap:12px;font-size:.84rem}.project-clean .projects-clean-hero{padding:56px 0 42px}.project-clean .project-stage-section{padding-top:46px}.project-clean .project-stage{gap:22px}.project-clean .project-stage-head{flex-direction:row;align-items:center}.project-clean .project-stage-head button{width:42px;height:42px}.project-clean .project-main-image{border-radius:18px}.project-clean .project-main-image img{aspect-ratio:4 / 3;padding:10px}.project-clean .project-image-arrow{width:42px;height:42px;font-size:1.8rem}.project-clean .project-image-arrow--prev{left:10px}.project-clean .project-image-arrow--next{right:10px}.project-clean .project-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-clean .project-thumbs button{min-height:70px;border-radius:12px}.project-clean .project-info{gap:16px;padding-top:0;text-align:center}.project-clean .project-category-clean{font-size:.78rem}.project-clean .project-info h2{font-size:clamp(2rem,10vw,3rem)}.project-clean .project-info p{margin-inline:auto;font-size:1rem}.project-clean .project-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-clean .project-mini-stats article{min-height:92px;padding:12px;text-align:center}.project-clean .project-mini-stats strong{font-size:1rem}.project-clean .project-mini-stats span{font-size:.72rem}.project-clean .project-story article,.project-clean .project-deliveries,.project-clean .project-switch-grid button{padding:20px;border-radius:16px}.project-clean .project-story article{min-height:0}.project-clean .project-deliveries>div{display:grid;grid-template-columns:1fr;gap:8px}.project-clean .project-deliveries span:not(.section-kicker){min-height:40px;justify-content:center;text-align:center}.project-clean .project-switch-grid button{min-height:140px}}.client-pix-qr{justify-self:center}.client-payment-proof{margin-top:22px;padding-top:18px;border-top:1px solid #dbe4f2}.client-payment-proof strong{font-size:.86rem}.client-payment-proof p{margin:5px 0 12px}.client-payment-proof a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #18794e;border-radius:8px;background:#fff;color:#18794e;font-size:.82rem;font-weight:800;text-decoration:none}.client-payment-proof a:hover{background:#e8f7ef}.client-payment-proof a:active{transform:translateY(1px)}@media (max-width:420px){.kafe-clean .container{width:min(100% - 24px,1400px)}.kafe-clean h1{font-size:2.28rem}.kafe-clean h2{font-size:1.86rem}.kafe-clean .hero-art{min-height:190px}.kafe-clean .logo-row,.project-clean .project-mini-stats{grid-template-columns:1fr}}@media (max-width:860px){.kafe-clean .logo-track{gap:38px;animation-duration:30s}.kafe-clean .logo-track img{max-width:126px;max-height:46px}}@media (max-width:720px){.kafe-clean .logo-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}.kafe-clean .logo-track{gap:30px}.kafe-clean .logo-track img{max-width:112px;max-height:42px}}@media (max-width:420px){.kafe-clean .logo-track{gap:24px;animation-duration:26s}.kafe-clean .logo-track img{max-width:104px;max-height:38px}}.kafe-clean .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kafe-clean .blog-page{min-height:70vh;background:#f7faff}.kafe-clean .blog-hero{padding:82px 0 76px;background:radial-gradient(circle at 50% 8%,rgba(20,87,255,.08),transparent 360px),linear-gradient(180deg,#fff,#f7faff);border-bottom:1px solid #e2eaf7}.kafe-clean .blog-hero-inner{max-width:1060px;display:grid;justify-items:center;gap:24px;text-align:center}.kafe-clean .blog-eyebrow{color:#3f4d65;font-size:1.02rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.kafe-clean .blog-hero h1{max-width:940px;color:var(--kafe-ink);font-size:clamp(2.8rem,4.9vw,5rem);font-weight:900;line-height:.98;text-align:center}.kafe-clean .blog-highlight{display:inline;padding:0 .08em .04em;color:#fff;background:#109ee7;-webkit-box-decoration-break:clone;box-decoration-break:clone}.kafe-clean .blog-hero p{max-width:820px;color:#25395d;font-size:1.25rem;line-height:1.5}.kafe-clean .blog-search{position:relative;width:min(860px,100%);margin-top:22px}.kafe-clean .blog-search input{width:100%;min-height:62px;padding:0 26px 0 64px;border:1px solid #d8e2f2;border-radius:999px;background:#fff;color:var(--kafe-ink);font:500 1rem/1 Roboto,Arial,sans-serif;box-shadow:0 10px 24px #0b122414;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.kafe-clean .blog-search input::placeholder{color:#8a96aa}.kafe-clean .blog-search input:focus{border-color:var(--kafe-blue);box-shadow:0 0 0 4px #1457ff1a,0 10px 24px #0b122414}.kafe-clean .search-icon{position:absolute;top:50%;left:26px;width:20px;height:20px;transform:translateY(-50%);pointer-events:none}.kafe-clean .search-icon:before{content:"";position:absolute;inset:1px 5px 5px 1px;border:2px solid #7b879b;border-radius:50%}.kafe-clean .search-icon:after{content:"";position:absolute;right:1px;bottom:1px;width:8px;height:2px;border-radius:999px;background:#7b879b;transform:rotate(45deg);transform-origin:center}.kafe-clean .category-cloud{width:min(820px,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.kafe-clean .category-chip{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid #d7e0ee;border-radius:999px;background:#fff;color:#1f2b45;font:500 1rem/1 Roboto,Arial,sans-serif;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.kafe-clean .category-chip:hover{border-color:var(--kafe-blue);color:var(--kafe-blue);transform:translateY(-1px)}.kafe-clean .category-chip.is-active{border-color:#111;background:#111;color:#fff}.kafe-clean .blog-preview{padding:86px 0 110px;background:#fff}.kafe-clean .featured-material-panel{width:min(920px,100%);display:grid;gap:16px;margin-top:28px;justify-items:start;text-align:left}.kafe-clean .featured-material-label{color:var(--kafe-blue);font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.kafe-clean .featured-material-panel .material-card{width:100%}@media (max-width:720px){.kafe-clean .blog-hero{padding:70px 0 58px}.kafe-clean .blog-hero-inner{gap:22px}.kafe-clean .blog-eyebrow{font-size:.82rem}.kafe-clean .blog-hero h1{font-size:clamp(2.2rem,10.5vw,3.5rem);line-height:1.02}.kafe-clean .blog-hero p{font-size:1rem}.kafe-clean .blog-search{margin-top:16px}.kafe-clean .blog-search input{min-height:56px;padding-left:56px}.kafe-clean .search-icon{left:22px}.kafe-clean .category-cloud{gap:10px}.kafe-clean .category-chip{min-height:38px;padding:0 16px;font-size:.9rem}.kafe-clean .blog-preview{padding:58px 0 74px}}.kafe-clean .material-grid{width:min(920px,100%);margin:0 auto;display:grid;gap:22px}.kafe-clean .material-card{display:grid;gap:18px;padding:36px;border:1px solid #d9e4f6;border-radius:22px;background:linear-gradient(135deg,rgba(20,87,255,.08),transparent 42%),#fff;color:var(--kafe-ink);box-shadow:0 22px 52px #0b12240f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.kafe-clean .material-card:hover{transform:translateY(-3px);border-color:#1457ff73;box-shadow:0 30px 72px #0b12241a}.kafe-clean .material-tag{width:max-content;display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:var(--kafe-blue-soft);color:var(--kafe-blue);font-size:.86rem;font-weight:900}.kafe-clean .material-card h3{max-width:760px;font-size:clamp(1.8rem,3vw,2.85rem);line-height:1.04}.kafe-clean .material-card p{max-width:760px;font-size:1.1rem}.kafe-clean .material-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid #dce6f5;color:#66758c;font-size:.96rem;font-weight:700}.kafe-clean .material-meta strong{color:var(--kafe-blue);font-weight:900}.kafe-clean .article-page{background:#f7faff}.kafe-clean .article-hero{padding:72px 0 56px;background:radial-gradient(circle at 50% 0%,rgba(20,87,255,.1),transparent 410px),linear-gradient(180deg,#fff,#f7faff);border-bottom:1px solid #e2eaf7}.kafe-clean .article-hero-inner{width:min(980px,calc(100% - 72px));display:grid;justify-items:center;gap:22px;text-align:center}.kafe-clean .back-link{color:var(--kafe-blue);font-size:.95rem;font-weight:900}.kafe-clean .article-kicker{width:max-content;display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:999px;background:var(--kafe-blue-soft);color:var(--kafe-blue);font-size:.86rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.kafe-clean .article-hero h1{max-width:940px;font-size:clamp(2.45rem,4.45vw,4.65rem);line-height:1.02}.kafe-clean .article-hero p{max-width:780px;color:#30415f;font-size:1.24rem}.kafe-clean .article-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.kafe-clean .article-meta span{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #d9e4f6;border-radius:999px;background:#fff;color:#50627d;font-size:.9rem;font-weight:700}.kafe-clean .article-body-wrap{position:relative;z-index:2;display:block;min-height:720px;clear:both;padding:82px 0 110px;background:#fff;border-top:1px solid #e2eaf7}.kafe-clean .article-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,760px);align-items:start;justify-content:center;gap:70px}.kafe-clean .article-summary{position:sticky;top:28px;display:grid;gap:10px;padding:26px;border:1px solid #d9e4f6;border-radius:20px;background:#f8fbff}.kafe-clean .article-summary span{color:var(--kafe-blue);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.kafe-clean .article-summary strong{margin-top:10px;color:var(--kafe-ink);font-size:1.04rem;font-weight:900}.kafe-clean .article-summary p{color:#607089;font-size:.95rem;line-height:1.45}.kafe-clean .article-content{display:grid;gap:24px;min-height:680px}.kafe-clean .article-content p{max-width:none;color:#34435c;font-size:1.18rem;line-height:1.72}.kafe-clean .article-content .lead{color:var(--kafe-ink);font-size:1.38rem;font-weight:700;line-height:1.55}.kafe-clean .article-content h2{max-width:none;margin-top:34px;color:var(--kafe-ink);font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1.08}.kafe-clean .article-content a{color:var(--kafe-blue);font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.kafe-clean .article-note{display:grid;gap:8px;margin:8px 0 14px;padding:24px;border-left:5px solid var(--kafe-blue);border-radius:18px;background:#f4f8ff}.kafe-clean .article-note strong{color:var(--kafe-blue);font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.kafe-clean .article-note p{color:#263753;font-size:1.05rem;line-height:1.55}.kafe-clean .concept-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kafe-clean .concept-list article{display:grid;gap:12px;min-height:180px;padding:24px;border:1px solid #d9e4f6;border-radius:18px;background:#fff}.kafe-clean .concept-list span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--kafe-blue-soft);color:var(--kafe-blue);font-weight:900}.kafe-clean .concept-list strong{color:var(--kafe-ink);font-size:1.18rem;font-weight:900}.kafe-clean .concept-list p{color:#66758c;font-size:.98rem;line-height:1.45}.kafe-clean .article-cta{display:grid;justify-items:start;gap:18px;margin-top:54px;padding:38px;border-radius:22px;background:var(--kafe-blue);color:#fff;box-shadow:0 26px 68px #1457ff3d}.kafe-clean .article-cta span{color:#dce7ff;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.kafe-clean .article-cta h2{margin:0;color:#fff;font-size:clamp(1.75rem,2.7vw,2.7rem)}.kafe-clean .article-cta p{max-width:650px;color:#e8efff;font-size:1.08rem;line-height:1.6}.kafe-clean .article-cta .btn-dark{color:var(--kafe-blue);background:#fff;box-shadow:none}@media (max-width:980px){.kafe-clean .article-layout{grid-template-columns:1fr;gap:36px}.kafe-clean .article-summary{position:relative;top:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.kafe-clean .article-summary span{grid-column:1 / -1}}@media (max-width:720px){.kafe-clean .material-card{padding:24px;border-radius:18px}.kafe-clean .material-meta{align-items:flex-start;flex-direction:column}.kafe-clean .article-hero{padding:64px 0 48px}.kafe-clean .article-hero-inner{width:min(100% - 28px,980px)}.kafe-clean .article-hero h1{font-size:clamp(2.2rem,10vw,3.45rem)}.kafe-clean .article-hero p,.kafe-clean .article-content p{font-size:1rem}.kafe-clean .article-body-wrap{padding:54px 0 72px}.kafe-clean .article-summary,.kafe-clean .concept-list{grid-template-columns:1fr}.kafe-clean .article-content .lead{font-size:1.16rem}.kafe-clean .article-note,.kafe-clean .concept-list article,.kafe-clean .article-cta{padding:22px;border-radius:16px}.kafe-clean .article-cta{justify-items:stretch}}body.blog-article-shell{min-height:100vh!important;background:#fff!important;overflow-x:hidden!important;overflow-y:auto!important}body.blog-article-shell .article-page,body.blog-article-shell .article-page>article{display:block!important;min-height:auto!important;overflow:visible!important}body.blog-article-shell .article-hero{display:block!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;padding:56px 0 44px!important;min-height:auto!important;z-index:1!important}body.blog-article-shell .article-hero h1{font-size:clamp(2.35rem,4.1vw,4.2rem)!important;line-height:1.03!important}body.blog-article-shell .article-body-wrap{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:20!important;width:100%!important;height:auto!important;min-height:900px!important;padding:78px 0 110px!important;background:#fff!important;color:var(--kafe-ink)!important;border-top:1px solid #dce6f5!important}body.blog-article-shell .article-layout{display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,760px)!important;align-items:start!important;justify-content:center!important;gap:70px!important;width:min(1400px,calc(100% - 72px))!important;margin-inline:auto!important}body.blog-article-shell .article-content{display:grid!important;visibility:visible!important;opacity:1!important;min-height:720px!important;gap:24px!important}body.blog-article-shell .article-content>*{visibility:visible!important;opacity:1!important}body.blog-article-shell footer{position:relative!important;z-index:1!important}@media (max-width:980px){body.blog-article-shell .article-layout{grid-template-columns:1fr!important;width:min(100% - 32px,900px)!important;gap:34px!important}}@media (max-width:720px){body.blog-article-shell .article-hero{padding:42px 0 36px!important}body.blog-article-shell .article-body-wrap{min-height:900px!important;padding:48px 0 72px!important}}
