@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fafc;color:#101828;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}header{height:78px;max-width:1240px;margin:auto;padding:0 28px;justify-content:space-between;position:relative;z-index:10}.brand,header{display:flex;align-items:center}.brand{font-weight:800;font-size:14px;gap:9px;letter-spacing:-.4px}.brand span{background:#101828;color:#fff;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:10px;letter-spacing:-1px}nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600;color:#526072}nav a:hover{color:#101828}.nav-cta{padding:10px 15px!important;border:1px solid #dce3ed;border-radius:9px;color:#101828!important;display:flex;gap:7px;align-items:center}.menu{display:none;border:0;background:none}.hero{max-width:1240px;margin:0 auto;padding:86px 28px 105px;display:grid;grid-template-columns:1fr 1.02fr;gap:48px}.eyebrow,.hero{align-items:center}.eyebrow{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:500;color:#62708a;display:flex;gap:8px}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#31b5e8;box-shadow:0 0 0 4px #dff7ff}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5vw,69px);line-height:1.07;letter-spacing:-.065em;margin:18px 0 23px;font-weight:800}h1 em,h2 em{font-style:normal;color:#1286b4}.lead{font-size:16px;line-height:1.7;color:#536174;max-width:560px}.hero-actions{display:flex;gap:12px;margin:30px 0}.button{font-size:13px;font-weight:700;padding:13px 17px;border-radius:9px;display:inline-flex;gap:9px;align-items:center;justify-content:center;transition:.2s}.button:hover{transform:translateY(-2px)}.button-dark{background:#111c2c;color:white;box-shadow:0 8px 16px #111c2c1f}.button-light{border:1px solid #d6dee9;background:#fff;color:#253044}.trusted{display:flex;gap:11px;align-items:center;color:#708097;font-size:11px;font-weight:700;margin-top:38px}.trusted b{color:#34b4df}.product-visual{height:430px;border-radius:20px;border:1px solid #d9e3ee;background:linear-gradient(135deg,#ecf7fc,#e6edf9);padding:17px;box-shadow:0 28px 60px #4f69801a;position:relative;transform:rotate(1deg)}.visual-nav{height:36px;border:1px solid #dbe6ee;background:#ffffffcc;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#6e7e91;font-size:8px}.visual-logo{background:#1686b6;color:white;border-radius:4px;font-weight:700;font-size:12px;padding:2px 4px}.visual-nav i{width:5px;height:5px;background:#dbe4ec;border-radius:50%;margin-left:auto}.visual-nav i~i{margin-left:-5px}.visual-body{display:flex;margin-top:10px;height:335px;background:#fbfdff;border-radius:9px;overflow:hidden;border:1px solid #e0e8ee}.visual-body aside{width:51px;border-right:1px solid #e4ebf2;padding:17px 14px;display:grid;align-content:start;gap:19px}.visual-body aside span{width:21px;height:4px;border-radius:5px;background:#d2dee8}.visual-body main{padding:19px 21px;flex:1}.visual-heading{display:flex;justify-content:space-between;align-items:center}.visual-heading b{font-size:13px;display:block}.visual-heading small{font-size:8px;color:#8290a1}.visual-heading button{border:0;border-radius:5px;background:#197fa9;color:white;font-size:8px;padding:6px 10px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.metric-row div{border:1px solid #e6edf3;border-radius:6px;padding:10px}.metric-row em,.metric-row small{font-size:7px;color:#8090a2;display:block;font-style:normal}.metric-row strong{font-size:15px;display:block;margin:3px 0}.metric-row em{color:#17a673}.chart{height:154px;border:1px solid #e6edf3;border-radius:6px;padding:17px;position:relative;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#edf1f5 32px)}.chart-line{position:absolute;left:19px;right:17px;bottom:52px;height:45px;border-bottom:3px solid #24a6da;border-radius:50%;transform:skewY(-6deg)}.chart-bars{height:47px;display:flex;gap:8px;align-items:end;position:absolute;bottom:0;left:18px}.chart-bars i{background:#d7ecf5;width:16px;border-radius:3px 3px 0 0;height:20px}.chart-bars i:nth-child(2){height:33px}.chart-bars i:nth-child(3){height:26px}.chart-bars i:nth-child(4){height:42px}.chart-bars i:nth-child(5){height:31px}.chart-bars i:nth-child(6){height:45px}.chart-bars i:nth-child(7){height:39px}.float-card{position:absolute;background:#fff;border:1px solid #d9e5ed;box-shadow:0 15px 25px #2b41551f;border-radius:9px;padding:10px;font-size:9px}.float-card b,.float-card small{display:block}.float-card small{color:#8494a5;margin-top:3px}.mobile-card{right:-20px;bottom:34px;width:130px}.mini-dot{background:#30c38e;width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:4px}.ai-card{left:-22px;top:92px;color:#187a9f;display:flex;gap:6px;align-items:center}.statement{background:#111c2c;color:white;text-align:center;padding:75px 25px;position:relative}.statement:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50%,#1b749520,transparent 48%)}.statement p{position:relative;font-size:clamp(24px,3.5vw,42px);font-weight:700;letter-spacing:-.05em;margin:4px}.statement p+p{color:#5bc4e6}.section{max-width:1184px;margin:auto;padding:120px 28px}.section-intro{max-width:710px}.automation h2,.contact h2,.section-intro h2,.work-model h2{font-size:clamp(34px,4.2vw,53px);line-height:1.1;letter-spacing:-.06em;margin:17px 0}.process-title>p:not(.eyebrow),.section-intro>p:not(.eyebrow){color:#647186;line-height:1.7;font-size:15px}.services{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px;margin-top:50px}.service-card{padding:27px;border:1px solid #dfe7ee;background:#fff;border-radius:13px;min-height:275px;transition:.25s}.service-card:hover{box-shadow:0 16px 35px #33415512;transform:translateY(-3px);border-color:#c2ddea}.service-card.wide{grid-row:span 2;min-height:565px;background:linear-gradient(150deg,#f5fcff,#eaf7fc)}.service-card.web-card{grid-column:span 2}.service-card svg{color:#168dbd;background:#dff5fc;padding:8px;box-sizing:content-box;border-radius:9px;width:19px;height:19px}.service-card h3{font-size:21px;letter-spacing:-.04em;margin:25px 0 10px}.service-card p{font-size:13px;line-height:1.65;color:#627087}.service-card small{font-size:13px;color:#126b91;font-weight:700;display:block;max-width:260px;margin-top:52px}.service-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.service-tags span{border:1px solid #cfe1e9;color:#557080;background:#ffffff80;border-radius:30px;padding:6px 8px;font-size:10px}.service-list{border-top:1px solid #e6edf1;margin-top:22px;padding-top:13px;display:grid;gap:9px;color:#637086;font-size:11px}.service-list span:before{content:"✓";color:#1ba9d6;margin-right:7px}.portfolio{padding-top:35px}.row-intro{display:flex;justify-content:space-between;max-width:none;gap:60px;align-items:end}.row-intro>p{max-width:350px;margin-bottom:10px}.project-list{margin-top:60px;display:grid;gap:22px}.project{background:#fff;border:1px solid #dfe7ee;border-radius:17px;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:45px;min-height:465px}.project:nth-child(2n) .project-view{order:-1}.project-meta{font-family:DM Mono,monospace;text-transform:uppercase;font-size:9px;letter-spacing:.06em;color:#78889a;display:flex;align-items:center;gap:11px}.project-meta span{color:#19a9d8}.project h3{font-size:31px;letter-spacing:-.06em;margin:18px 0 9px}.project-copy>p{color:#607087;font-size:14px;line-height:1.65;max-width:480px}.case{border-top:1px solid #e8edf2;border-bottom:1px solid #e8edf2;padding:15px 0;margin:23px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.case small{font-family:DM Mono,monospace;text-transform:uppercase;font-size:9px;color:#1598c5}.case p{font-size:11px;line-height:1.55;color:#66758a;margin:5px 0 0}.project ul{display:flex;gap:13px;list-style:none;padding:0;margin:0 0 22px;flex-wrap:wrap}.project li{font-size:10px;color:#52647b;display:flex;gap:5px;align-items:center}.project li svg{color:#18a9d5}.project-link,.text-link{font-size:12px;font-weight:800;color:#117da8;display:flex;gap:5px;align-items:center}.project-view{position:relative;display:flex;align-items:center;justify-content:center}.project-status{position:absolute;top:0;right:0;font:9px DM Mono,monospace;text-transform:uppercase;color:#708198}.project-art{width:100%;height:310px;border-radius:12px;overflow:hidden;border:1px solid #dae4ed;position:relative;background:#edf6fb}.project-art.violet{background:#f2f0ff}.project-art.cyan{background:#eafafb}.project-art.orange{background:#fff5e9}.project-art.slate{background:#eef2f5}.art-top{height:30px;background:#ffffffb8;border-bottom:1px solid #dce6ee;display:flex;align-items:center;gap:7px;padding:0 12px;color:#5c6d81;font-size:9px}.art-top span{font-weight:800;color:#1789b7}.art-top i{height:5px;width:5px;border-radius:50%;background:#d2dce5}.art-top i:first-of-type{margin-left:auto}.art-side{position:absolute;top:30px;bottom:0;width:53px;background:#ffffffa8;border-right:1px solid #dce6ee;padding:22px 14px;display:grid;gap:16px;align-content:start}.art-side span{height:4px;background:#cedae4;border-radius:4px}.art-content{margin:22px 21px 0 75px;padding:18px;background:#ffffffd9;border:1px solid #dfe8ef;border-radius:8px;height:230px}.art-title{display:flex;justify-content:space-between;font-size:11px}.art-title span{font-size:8px;color:#1aaf7e}.art-stats{display:flex;gap:8px;margin:17px 0}.art-stats i{height:38px;flex:1;background:#ecf5f9;border-radius:4px}.art-graph{height:103px;border-radius:5px;background:repeating-linear-gradient(0deg,#f5f8fa,#f5f8fa 22px,#e7edf1 23px);display:flex;align-items:end;gap:8px;padding:0 12px}.art-graph span{width:14%;background:#65bddd;border-radius:3px 3px 0 0;height:45%}.art-graph span:nth-child(2){height:73%}.art-graph span:nth-child(3){height:54%}.art-graph span:nth-child(4){height:85%}.art-graph span:nth-child(5){height:68%}.document-flow{margin:70px auto;background:white;border-radius:10px;padding:18px;width:75%;display:flex;align-items:center;gap:12px;box-shadow:0 16px 30px #1a56631c}.document-flow svg:first-child{padding:7px;background:#dff5fa;color:#118bb9;border-radius:7px}.document-flow div{display:grid;gap:3px;flex:1}.document-flow b{font-size:11px}.document-flow small{font-size:9px;color:#708095}.document-flow svg:last-child{color:#15a876}.process{background:#f0f7fa;padding:110px 0 90px}.process-title{padding:0 28px 60px}.steps{max-width:1184px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);padding:0 28px;position:relative}.steps:before{content:"";height:1px;background:#bcd3df;position:absolute;top:32px;left:7%;right:7%}.steps article{position:relative;padding-right:20px}.steps article>span{font:10px DM Mono,monospace;color:#1284af}.step-dot{width:12px;height:12px;border:3px solid #f0f7fa;background:#1397c5;border-radius:50%;margin:17px 0}.steps h3{font-size:14px;line-height:1.3;letter-spacing:-.04em;margin:0 0 8px}.steps p{font-size:11px;line-height:1.55;color:#66778a}.automation{background:#101c2b;color:white;padding:115px max(28px,calc((100% - 1128px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;position:relative}.automation:after{content:"";position:absolute;background:#086788;filter:blur(100px);width:300px;height:300px;right:-100px;top:-70px;opacity:.45}.automation-copy{position:relative;z-index:1}.automation .eyebrow{color:#a1b2c5}.automation-copy>p:not(.eyebrow){color:#aebdcd;line-height:1.7;font-size:14px}.automation h2{font-size:37px}.automation .text-link{color:#5fcbef;margin-top:27px}.automation-flows{z-index:1;display:grid;gap:15px}.flow{background:#18293a;border:1px solid #314458;border-radius:11px;padding:18px}.flow small{font:9px DM Mono,monospace;color:#7f93a7;display:block;margin:0 0 9px}.automatic,.manual{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:18px}.manual span{font-size:10px;padding:7px 8px;background:#273b4d;color:#b1bfce;border-radius:5px}.automatic b,.manual b{color:#577087}.automatic span{font-size:10px;padding:7px 8px;background:#13516a;color:#e0f8ff;border-radius:5px;display:flex;gap:5px;align-items:center}.automatic svg{width:11px;color:#5ccef0}.automation blockquote{grid-column:1/-1;z-index:1;font-size:20px;letter-spacing:-.03em;font-weight:600;color:#bdeeff;border-top:1px solid #2c4357;padding-top:35px;margin:0}.can-build{padding-top:110px}.build-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce5ec;border-left:1px solid #dce5ec;margin-top:42px}.build-grid span{font-size:13px;font-weight:700;padding:19px 16px;border-right:1px solid #dce5ec;border-bottom:1px solid #dce5ec;transition:.2s}.build-grid span:hover{background:#e8f8fd;color:#1286b4}.build-grid b{font:9px DM Mono,monospace;color:#8aa1b2;margin-right:10px}.work-model{margin:0 auto 120px;max-width:1128px;border-radius:18px;background:#e7f5f9;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.work-model h2{font-size:37px}.work-model p:not(.eyebrow){font-size:14px;line-height:1.7;color:#607187}.idea-flow{justify-content:space-between}.idea-flow,.idea-flow>div{display:flex;align-items:center}.idea-flow>div{gap:7px;position:relative;color:#253448}.idea-flow span{height:28px;width:28px;background:white;border:1px solid #cde2ea;border-radius:50%;display:grid;place-items:center;font:10px DM Mono,monospace;color:#158ebc}.idea-flow b{font-size:11px}.idea-flow svg{position:absolute;left:calc(100% + 12px);width:13px;color:#7eb1c4}.contact{background:#dff5fb;min-height:480px;display:flex;align-items:center;flex-direction:column;text-align:center;padding:100px 25px 70px;position:relative}.contact>*{position:relative;z-index:1}.contact-orb{position:absolute!important;width:400px;height:400px;border-radius:50%;background:#6dd3ef44;filter:blur(20px);bottom:-220px}.contact h2{max-width:770px;font-size:clamp(36px,4.8vw,60px)}.contact>p:not(.eyebrow){max-width:540px;color:#566c7e;line-height:1.7;font-size:14px}.contact small{font-size:10px;color:#607b8c;margin-top:15px}footer{max-width:1184px;padding:28px;margin:auto;display:flex;align-items:center;justify-content:space-between;color:#718196;font-size:11px}footer a:last-child{font-weight:700;color:#2d4054}.whatsapp{position:fixed;bottom:22px;right:22px;width:48px;height:48px;border-radius:50%;background:#1cbf72;color:white;display:grid;place-items:center;box-shadow:0 9px 20px #1cbf7260;z-index:5;transition:.2s}.whatsapp:hover{transform:scale(1.07)}@media(max-width:800px){header{height:65px;padding:0 20px}nav{position:absolute;top:58px;left:15px;right:15px;padding:16px;background:#fff;border:1px solid #dce6ef;border-radius:12px;box-shadow:0 15px 30px #1d334320;display:none;flex-direction:column;align-items:stretch;gap:16px}.menu{display:block}.menu svg{width:21px}.open{display:flex}.nav-cta{justify-content:center}.hero{grid-template-columns:1fr;padding:54px 20px 75px;gap:38px}h1{font-size:43px}.product-visual{height:335px;padding:11px}.visual-body{height:261px}.visual-body main{padding:14px}.metric-row{margin:12px 0}.metric-row strong{font-size:12px}.chart{height:114px}.float-card{transform:scale(.8)}.mobile-card{right:-12px;bottom:15px}.ai-card{left:-15px;top:75px}.trusted{font-size:9px;gap:6px}.statement{padding:57px 18px}.section{padding:78px 20px}.services{grid-template-columns:1fr;margin-top:32px}.service-card.wide{grid-row:auto;min-height:335px}.service-card.web-card{grid-column:auto}.service-card small{margin-top:25px}.row-intro{display:block}.row-intro>p{margin-top:20px}.project-list{margin-top:34px}.project{grid-template-columns:1fr;padding:22px;gap:25px}.project:nth-child(2n) .project-view{order:0}.project h3{font-size:27px}.project-view{min-height:245px}.project-art{height:240px}.case{gap:12px}.project ul{gap:10px}.process{padding:75px 0}.process-title{padding-bottom:28px}.steps{grid-template-columns:1fr;padding:0 30px 0 50px;gap:5px}.steps:before{width:1px;height:auto;left:35px;top:25px;bottom:25px}.steps article{padding:0 0 18px 28px}.steps article>span{position:absolute;left:-48px;top:2px}.step-dot{position:absolute;left:-21px;top:-4px;margin:0}.automation{padding:75px 20px;grid-template-columns:1fr;gap:37px}.automation h2{font-size:33px}.automation blockquote{font-size:17px}.build-grid{grid-template-columns:repeat(2,1fr);margin-top:30px}.build-grid span{font-size:11px;padding:14px 9px}.build-grid b{font-size:8px;margin-right:5px}.work-model{margin:0 20px 78px;padding:31px 24px;display:block}.work-model h2{font-size:31px}.idea-flow{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.idea-flow svg{display:none}.contact{padding:76px 20px 58px}.contact .hero-actions{flex-direction:column;width:100%}.contact .button{width:100%}footer{padding:25px 20px;gap:14px;flex-wrap:wrap}footer p{display:none}}.project-media{aspect-ratio:16/9;height:auto;position:relative;width:100%}.project-media .project-art{height:100%}.reference-image{background:#eef2f4;border-radius:12px;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;opacity:1;position:absolute;transition:opacity .35s;width:100%;z-index:2}.reference-image.loaded{opacity:1}.project-media picture{display:block;inset:0;position:absolute}.reference-hint{background:#ffffffdf;border:1px solid #d9e4ea;border-radius:5px;bottom:12px;color:#607b8c;font:8px DM Mono,monospace;padding:5px 7px;position:absolute;right:12px;text-transform:uppercase;z-index:1}@media (max-width:800px){.project-media{aspect-ratio:9/16;height:auto;margin-inline:auto;max-width:390px}}body{font-size:17px}.brand{font-size:16px}.brand span{background:#28664f}.brand span,nav{font-size:14px}.eyebrow{font-size:12px}.lead{font-size:18px}.button{border-radius:999px;font-size:15px;min-height:50px;padding:14px 22px}.button-dark{background:#28664f;box-shadow:0 10px 24px rgba(40,102,79,.24)}.button-dark:hover{background:#1f5742}.button-light{border-color:#b9cbc3;color:#214b3b}.nav-cta{background:#28664f;border-color:#28664f;border-radius:999px;color:#fff!important;padding:11px 18px!important}.trusted{font-size:13px}.process-title>p:not(.eyebrow),.section-intro>p:not(.eyebrow){font-size:17px}.service-card h3{font-size:24px}.service-card p{font-size:16px}.service-card small{font-size:15px}.service-tags span{font-size:12px;padding:7px 10px}.service-list{font-size:14px;gap:11px}.project-meta{font-size:11px}.project h3{font-size:35px}.project-copy>p{font-size:16px}.case small{font-size:11px}.case p{font-size:14px}.project li{font-size:13px}.project-link,.text-link{font-size:15px}.project-link{align-items:center;background:#edf7f2;border:1px solid #cde3da;border-radius:999px;color:#28664f;display:inline-flex;padding:10px 15px}.steps h3{font-size:17px}.steps p{font-size:14px}.automation-copy>p:not(.eyebrow){font-size:16px}.flow small{font-size:11px}.automatic span,.manual span{font-size:13px;padding:9px 11px}.build-grid span{font-size:15px}.work-model p:not(.eyebrow){font-size:16px}.idea-flow b{font-size:13px}.contact>p:not(.eyebrow){font-size:17px}.contact small{font-size:0}.contact small:after{content:"Kvibo Lab · Desarrollo de software · Automatización · Productos digitales";font-size:12px}footer{font-size:13px}footer .brand{font-size:0}footer .brand:after{content:"Kvibo Lab";font-size:16px}footer .brand span{font-size:0}footer .brand span:after{content:"k";font-size:14px}@media (max-width:800px){body{font-size:16px}h1{font-size:46px}.lead{font-size:17px}.button{font-size:15px}nav{font-size:16px}.project h3{font-size:32px}.project-copy>p{font-size:16px}.case p{font-size:14px}}.product-visual{aspect-ratio:2752/1536;background:#eef2f2 url(/projects/hero.jpg) 50%/contain no-repeat!important;height:auto!important;overflow:hidden;transform:none!important}.product-visual>*{display:none}@media (min-width:801px){.hero{gap:36px;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);max-width:1480px;padding-top:56px}.product-visual{width:100%}}@media (max-width:800px){.product-visual{aspect-ratio:1536/2752;background-image:url(/projects/hero-cel.jpg)!important;background-position:top!important;background-size:contain!important;margin-inline:auto;max-width:520px;width:100%}}