@font-face{font-family:DM Sans;src:url(/fonts/DMSans-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--navy:#091a2b;--deep:#071321;--ink:#132c42;--muted:#526576;--paper:#f3f6f8;--line:#cfd9df;--accent:#65d6ed;--header:88px;--gutter:clamp(28px,4.4vw,88px);font-family:DM Sans,sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;background:var(--paper)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}button{border:0}img{display:block;max-width:100%}svg{width:22px;height:22px;flex-shrink:0}h1,h2,h3,p,figure{margin:0}p{line-height:1.65}h1,h2{font-weight:700;letter-spacing:-.04em;line-height:1.04}h3{font-weight:500;letter-spacing:-.025em}a,button,input,textarea,select,summary{outline-offset:6px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #0a85b6}.header :focus-visible,.presentation :focus-visible,.contact :focus-visible,.footer :focus-visible,.team-band :focus-visible,.services-cta :focus-visible{outline-color:#65d6ed}[hidden]{display:none!important}.container{width:calc(100% - var(--gutter)*2);max-width:1440px;margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:15px 22px;border-radius:4px;background:var(--ink);color:#fff;font-size:15px;line-height:1.4;transition:background .2s}.button:hover{background:#244968}.button-light{background:#f6f9fc;color:#102a41}.button-light:hover{background:#c8f0f8}.text-link{display:inline-flex;gap:16px;align-items:center;min-height:48px;font-weight:500;font-size:15px}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(5px)}.skip-link{position:fixed;top:12px;left:20px;background:#fff;z-index:80;padding:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}.header{position:fixed;inset:0 0 auto;height:var(--header);background:#040911f0;border-bottom:1px solid #ffffff1b;color:#fff;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .3s,border-color .3s}.at-hero .header{background:linear-gradient(180deg,#02050b8c,#02050b00);border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.header-cta{transition:opacity .25s,visibility 0s,background .2s}.hero-cta-visible .header-cta{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.header-inner{display:flex;align-items:center;height:100%;gap:36px}.brand{margin-right:auto}.brand img{width:124px;height:61px;object-fit:contain}.desktop-nav{display:flex;gap:32px}.desktop-nav a{font-size:14px;min-height:48px;display:flex;align-items:center}.desktop-nav a:hover{color:var(--accent)}.header-cta{background:#3fcdf0;color:#04202c;min-height:46px;font-weight:600}.header-cta:hover{background:#a1e9f6}.menu-toggle{display:none;background:transparent;color:#fff;width:44px;height:44px;padding:12px 8px}.menu-toggle span{height:1px;background:currentColor;display:block;margin:7px 0}.menu-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.menu-close{width:48px;height:48px;background:transparent;color:var(--ink);font-size:34px}dialog{border:0;padding:28px;color:var(--ink);width:min(440px,100%);max-width:100%;max-height:100svh;overflow:auto;margin:0 0 0 auto;height:100svh}dialog::backdrop{background:#030d1bc9}dialog nav{display:flex;flex-direction:column}dialog nav a{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:22px;border-top:1px solid var(--line)}dialog nav a.menu-service{border:0;font-size:15px;min-height:44px;padding-left:16px}.presentation{height:100svh;background:#03060d;color:#fff;position:relative}.presentation-stage{height:100svh;position:relative;overflow:hidden;background:#03060d}.scene-poster,.scene-canvas,.scene-shade{position:absolute;inset:0;width:100%;height:100%}.scene-poster img{width:100%;height:100%;object-fit:cover;object-position:64% 50%}.scene-canvas{opacity:0;transition:opacity .2s}.scene-canvas.is-ready{opacity:1}.scene-shade{background:linear-gradient(90deg,#02050b99,#02050b42 34%,#02050b00 52%),linear-gradient(0deg,#02050b73,#02050b00 16%);pointer-events:none}.presentation-content{height:100%;position:relative;display:grid;align-items:center;padding-block:calc(var(--header) + 12px) 92px}.moment{grid-area:1/1;width:44%;max-width:760px;position:relative}.hero-mark{display:block;width:clamp(36px,3.9vw,72px);height:3px;background:var(--accent);margin-bottom:clamp(18px,2.1vw,38px)}.moment h1,.moment h2{font-weight:800;font-size:clamp(52px,6vw,112px);line-height:.98;letter-spacing:-.045em}.moment-c h2{font-size:clamp(42px,4.4vw,82px)}.hero-description{font-size:clamp(17px,1.62vw,27px);color:#e2eaf0;margin-top:clamp(16px,1.7vw,30px);line-height:1.38}.hero-actions{display:flex;align-items:center;gap:clamp(24px,2.6vw,46px);margin-top:clamp(26px,2.7vw,48px);flex-wrap:wrap}.button-accent{background:#3fcdf0;color:#04202c;font-weight:600;font-size:clamp(15px,1.1vw,18px);min-height:clamp(50px,3.7vw,64px);padding-inline:clamp(24px,2.8vw,42px);gap:clamp(20px,2.2vw,32px)}.button-accent:hover{background:#8ae3f7}.hero-link{font-weight:400;font-size:clamp(15px,1.1vw,18px);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:10px}.hero-link:hover{color:var(--accent)}.moment>.text-link{margin-top:26px;font-size:clamp(15px,1.1vw,18px)}.presentation-bottom{position:absolute;bottom:24px;left:0;right:0;display:flex;align-items:center;gap:32px;color:#b9c8d4;font-size:12px}.presentation-bottom>a{min-height:44px;display:flex;gap:18px;align-items:center}.presentation-bottom>p{margin-left:auto}.sequence-active{height:440svh}.sequence-active .presentation-stage{position:sticky;top:0}.sequence-active .moment{will-change:opacity,transform}@media(min-width:1600px){.presentation-content{max-width:none}}@media(max-width:1100px){.desktop-nav{gap:20px}.header-inner{gap:24px}.moment{width:46%}.hero-actions{gap:18px}.hero-description{font-size:16px}}@media(max-width:1023px),(max-width:1200px)and (max-aspect-ratio:3/2){:root{--header:76px;--gutter:24px}.brand img{width:105px;height:52px}.desktop-nav{display:none}.header-inner{gap:14px}.header-cta{font-size:13px;padding:11px 14px;min-height:44px;gap:10px}.header-cta svg{width:17px;height:17px}.menu-toggle{display:block;flex-shrink:0}.presentation,.presentation-stage{height:auto;min-height:0}.presentation-stage{padding-top:var(--header);display:flex;flex-direction:column}.presentation-content{order:1;height:auto;display:block;padding:30px 0 0}.scene-poster{position:relative;inset:auto;order:2;height:auto;aspect-ratio:4/5;margin-top:-6%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%);mask-image:linear-gradient(180deg,transparent,#000 26%)}.scene-poster img{object-fit:cover;object-position:50% 50%}.scene-canvas,.scene-shade{display:none}.moment{width:100%;max-width:none}.hero-mark{width:40px;margin-bottom:20px}.moment h1{font-size:clamp(42px,12.6vw,72px)}.hero-description{margin-top:16px;font-size:17px}.hero-actions{margin-top:24px;gap:12px 26px}.hero-actions .button{font-size:15px;min-height:50px;padding:13px 22px;gap:20px}.hero-actions .text-link{font-size:15px}.presentation-bottom{position:relative;order:3;bottom:auto;padding-block:6px 18px}.presentation-bottom>p{display:none}.presentation-bottom>a{font-size:13px}}@media(min-width:700px)and (max-width:1023px),(min-width:700px)and (max-width:1200px)and (max-aspect-ratio:3/2){.scene-poster{aspect-ratio:16/10;margin-top:24px}.scene-poster img{object-position:70% 50%}.moment{max-width:640px}}@media(max-width:374px){:root{--gutter:20px}.header-inner{gap:10px}.header-cta{font-size:12px;padding:10px 12px}.brand img{width:94px}.moment h1{font-size:40px}.hero-actions{gap:10px 16px}.hero-actions .button{padding:13px 14px;gap:12px}.hero-description{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html:has(.motion-off){scroll-behavior:auto}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}:root{--title:#071a33;--cyan:#3fcdf0;--cyan-ink:#0a6f93;--warm:#f6f5f1;--hair:#dde2e5;--night:#06162c;--night-deep:#040d1b}summary{list-style:none}summary::-webkit-details-marker{display:none}.disclosure-symbol{font-size:30px;font-weight:300;line-height:1;transition:transform .25s ease}details[open]>summary .disclosure-symbol{transform:rotate(45deg)}.eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:22px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-ink)}.eyebrow-mark:before{content:"";width:36px;height:3px;background:var(--cyan)}.eyebrow-rule:after{content:"";width:40px;height:1px;background:currentColor;opacity:.55}.mark{display:block;width:44px;height:3px;background:var(--cyan);margin-bottom:28px}.services h2,.about h2,.team-band h2,.start h2,.clients h2,.contact h2,.group-copy h3,.differentials h3,.about-lead{text-wrap:balance}.button-outline,.button-outline-light,.services-cta .button,.contact .button{transition:background .2s,color .2s,border-color .2s,transform .15s}.button-outline:active,.button-outline-light:active,.services-cta .button:active,.contact .button:active{transform:translateY(1px)}.button-outline{background:transparent;color:var(--title);border:1px solid var(--title);gap:14px}.button-outline:hover{background:var(--title);color:#fff}.button-outline-light{background:transparent;color:#fff;border:1px solid #ffffff6b;gap:14px}.button-outline-light:hover{background:#fff;color:var(--title);border-color:#fff}.button-outline svg,.button-outline-light svg{width:18px;height:18px}.service-action,.step-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;color:var(--cyan-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;transition:color .18s ease}.service-action:hover,.step-link:hover{color:var(--title)}.service-action,.step-link,.service-index a{outline-offset:3px}.service-action svg,.step-link svg{width:16px;height:16px}.services{background:var(--warm);color:var(--title);padding-top:clamp(48px,4.6vw,72px)}.services-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px 6%;align-items:end;padding-bottom:clamp(28px,3vw,44px)}.services h2{font-size:clamp(48px,5.6vw,96px);font-weight:800;line-height:.98;letter-spacing:-.045em}.services-lead{margin-top:22px;font-size:clamp(18px,1.4vw,22px);color:#24394f}.services-intro>p{max-width:42em;font-size:16px;color:var(--muted)}.service-index{grid-column:1/-1}.service-index ol{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.service-index a{display:inline-flex;align-items:center;max-width:100%;min-height:44px;padding:8px 16px;border:1px solid #c5d0d7;border-radius:999px;background:transparent;color:#1d3b55;font-size:14.5px;font-weight:600;line-height:1.25;text-align:left;transition:background .18s ease,color .18s ease,border-color .18s ease}.service-index a:hover{background:var(--title);border-color:var(--title);color:#fff}.service-group{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,3.4vw,56px);align-items:center;padding:clamp(32px,3.4vw,48px) 0;border-top:1px solid var(--hair)}.service-group.is-reversed{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.service-group.is-reversed .group-media{order:2}.group-media picture{display:block;aspect-ratio:var(--ratio,3/2);overflow:hidden;border-radius:2px;background:#0b1626}.group-media img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}#ti-software .group-media img{object-position:50% 58%}#seguranca .group-media img{object-position:62% 48%}.group-media figcaption{margin-top:8px;font-size:13px;line-height:1.4;color:#44586a}.group-copy h3{margin-bottom:clamp(20px,2vw,32px);font-size:clamp(30px,2.7vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.035em}.service-group,#servicos,#sobre,#clientes,#contato,#como-comecar{scroll-margin-top:0}.service{scroll-margin-top:12px}.service{padding:22px 0;border-top:0;box-shadow:inset 0 1px 0 var(--hair);transition:box-shadow .18s ease}.group-copy h3+.service{padding-top:2px;box-shadow:inset 0 1px 0 transparent}.service:hover,.service:focus-within{box-shadow:inset 0 1px 0 var(--cyan)}.service h4{margin:0;font-size:clamp(20px,1.5vw,24px);font-weight:600;letter-spacing:-.02em;transition:color .18s ease}.service:hover h4,.service:focus-within h4{color:var(--cyan-ink)}.service:hover .service-action,.service:focus-within .service-action{color:var(--title)}.service>p{max-width:560px;margin-top:10px;font-size:16px;color:#3f5263}.service-scope{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 4px;padding:0;list-style:none;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#3a4e60}.service-scope li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;background:var(--cyan);vertical-align:2px}.services-cta{margin-top:clamp(16px,2vw,32px);background:linear-gradient(90deg,#06152b,#0b2647 50%,#06152b);color:#fff}.services-cta .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 40px;padding:40px 0}.services-cta p{font-size:clamp(20px,1.6vw,26px);font-weight:600;letter-spacing:-.02em}.about{background:var(--warm);color:var(--title);padding:clamp(64px,6vw,96px) 0}.about-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.9fr);gap:clamp(32px,4.5vw,80px);align-items:center}.about h2{font-size:clamp(46px,5.2vw,84px);font-weight:800;line-height:.98;letter-spacing:-.045em}.about-experience{max-width:15em;margin-top:26px;font-size:clamp(26px,2.15vw,34px);font-weight:650;line-height:1.16;letter-spacing:-.03em;color:var(--title);text-wrap:balance}.about-copy>p:not(.eyebrow):not(.about-experience){max-width:38em;margin-top:16px;font-size:16px;color:var(--muted)}.about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:26px}.about-actions .text-link{color:var(--cyan-ink);font-weight:600;text-decoration:underline;text-underline-offset:5px}.about-actions .button,.start-action .button,.clients-next .button,.form-intro .button,.services-cta .button{min-height:48px;padding:12px 18px;gap:12px;font-size:15px}.about-actions .button svg,.start-action .button svg,.clients-next .button svg,.form-intro .button svg,.services-cta .button svg{width:18px;height:18px}@media(min-width:1024px)and (min-aspect-ratio:3/2){.header-cta{gap:12px}}.founder{justify-self:end;width:min(100%,560px)}.founder picture{display:block;aspect-ratio:var(--ratio,4/5);overflow:hidden;background:#d9dcdf}.founder img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.founder figcaption{margin-top:14px;font-size:14px;color:#33475a}.team-band{padding:clamp(56px,5.4vw,84px) 0;background:#051226;color:#fff}.team-band h2{font-size:clamp(40px,4.4vw,76px);font-weight:800;line-height:1;letter-spacing:-.045em}.team-head p{margin-top:20px;font-size:clamp(17px,1.4vw,22px);color:#c3d3e0}.differentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none}.differentials li{padding:0 clamp(24px,3vw,48px);border-left:1px solid #ffffff1f}.differentials li:first-child{padding-left:0;border-left:0}.differentials .index{display:flex;align-items:center;gap:16px;margin-bottom:26px;font-size:15px;font-weight:600;color:var(--cyan)}.differentials .index:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#3fcdf099,#3fcdf000)}.differentials h3{max-width:320px;font-size:clamp(20px,1.6vw,26px);font-weight:600;line-height:1.25;letter-spacing:-.02em}.differentials p{max-width:360px;margin-top:16px;font-size:15px;color:#b9cad8}.start{background:var(--warm);color:var(--title);padding:clamp(52px,5vw,76px) 0}.start-head{display:grid;grid-template-columns:minmax(0,720px);align-items:end;gap:10px 48px}.start-head .mark{grid-column:1/-1;margin-bottom:6px}.start h2{font-size:clamp(34px,3.4vw,56px);font-weight:800;letter-spacing:-.04em}.start-head p{font-size:16px;color:var(--muted)}.start-head h2{grid-column:1}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;border-top:1px solid #c9d3da}.start-action{margin:28px 0 0}.steps li{position:relative;padding:30px clamp(24px,3.4vw,64px) 0 0}.steps li:not(:last-child):after{content:"";position:absolute;top:-6px;right:clamp(12px,1.7vw,32px);width:10px;height:10px;border-top:1px solid var(--cyan-ink);border-right:1px solid var(--cyan-ink);background:var(--warm);transform:rotate(45deg)}.steps .index{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--cyan-ink)}.steps h3{margin-top:10px;font-size:clamp(20px,1.6vw,24px);font-weight:600}.steps p{max-width:340px;margin-top:10px;font-size:15px;color:var(--muted)}.step-links{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:8px}.clients{padding:clamp(56px,5.4vw,84px) 0 clamp(48px,4.4vw,68px);border-top:1px solid var(--hair);background:var(--warm);color:var(--title)}.clients-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:22px 48px}.clients h2{font-size:clamp(38px,3.8vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.045em}.clients-copy{flex:1 1 480px;max-width:640px}.clients-copy>p:not(.eyebrow){max-width:46ch;margin-top:18px;font-size:16px;color:var(--muted)}.clients-facts{display:flex;margin:0;border:1px solid #d5dee4;border-radius:3px}.clients-facts div{display:flex;flex-direction:column-reverse;min-width:148px;padding:14px 18px 12px}.clients-facts div+div{border-left:1px solid #d5dee4}.clients-facts dd{margin:0;font-size:clamp(32px,2.6vw,42px);font-weight:700;line-height:1;letter-spacing:-.04em}.clients-facts dt{margin-top:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#3a4e60}.client-flow{min-width:0;margin-top:clamp(22px,2.4vw,32px)}.marquee-rows{display:grid;gap:10px}.marquee{overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.marquee-track{display:flex;width:max-content;animation:client-flow 120s linear infinite;will-change:transform}.logo-set{display:flex;margin:0;padding:0;list-style:none}.marquee .client-logo{display:flex;flex:none;align-items:center;justify-content:center;height:88px;padding:0 30px}.logo-frame{display:block;overflow:hidden;flex:none;width:calc(var(--vw) * 1px);height:calc(var(--vh) * 1px)}.logo-frame img{display:block;width:calc(100% * var(--lw) / var(--vw));height:calc(100% * var(--lh) / var(--vh));max-width:none;max-height:none;transform:translate(calc(-100% * var(--ox) / var(--lw)),calc(-100% * var(--oy) / var(--lh)))}.marquee-rows:hover .marquee-track,.marquee-rows:focus-within .marquee-track,.client-flow.is-paused .marquee-track{animation-play-state:paused}.clients-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;margin-top:22px;padding-top:18px;border-top:1px solid var(--hair)}.clients-next p{font-size:clamp(22px,2vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.marquee-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:0 2px;background:transparent;color:var(--cyan-ink);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.marquee-toggle svg{width:16px;height:16px}.logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.logo-grid .client-logo{display:flex;align-items:center;justify-content:center;height:104px;padding:14px;border:1px solid #e3e6e8;border-radius:3px;background:#fff}.logo-grid .logo-frame{width:min(calc(var(--vw) * 1px),100%);height:auto;aspect-ratio:var(--vw) / var(--vh)}.all-clients{margin-top:clamp(20px,2.4vw,32px);border-block:1px solid var(--hair)}.all-clients>summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;font-size:16px;font-weight:600}.all-clients>summary:hover{color:var(--cyan-ink)}.logo-grid-all{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:8px 0 32px}@keyframes client-flow{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.marquee-track{display:block;width:auto;animation:none;transform:none;will-change:auto}.marquee .logo-set{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.marquee .logo-set[aria-hidden=true]{display:none}.marquee .client-logo{height:96px;padding:12px;border:1px solid #e3e6e8;border-radius:3px;background:#fff}.marquee .logo-frame{width:min(calc(var(--vw) * 1px),100%);height:auto;aspect-ratio:var(--vw) / var(--vh)}.marquee-toggle{display:none}}body.motion-off .marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}body.motion-off .marquee-track{display:block;width:auto;animation:none;transform:none;will-change:auto}body.motion-off .marquee .logo-set{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}body.motion-off .marquee .logo-set[aria-hidden=true]{display:none}body.motion-off .marquee .client-logo{height:96px;padding:12px;border:1px solid #e3e6e8;border-radius:3px;background:#fff}body.motion-off .marquee .logo-frame{width:min(calc(var(--vw) * 1px),100%);height:auto;aspect-ratio:var(--vw) / var(--vh)}body.motion-off .marquee-toggle{display:none}.trademark-note{margin-top:18px;font-size:13px;color:#3a4e60}.contact{padding:clamp(64px,6vw,96px) 0 clamp(48px,4vw,64px);background:linear-gradient(180deg,#081d38,var(--night));color:#fff}.contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-main{padding-right:clamp(40px,5vw,96px)}.contact-place{padding-left:clamp(40px,5vw,96px);border-left:1px solid #ffffff1f}.contact .eyebrow{color:#9fdcef}.contact h2{font-size:clamp(42px,4.4vw,76px);font-weight:800;line-height:1;letter-spacing:-.045em}.contact-lead{max-width:520px;margin-top:24px;font-size:clamp(17px,1.3vw,20px);color:#c7d6e2}.button-whatsapp{margin-top:36px;gap:12px;min-height:52px;padding:14px 22px}.button-whatsapp svg{width:24px;height:24px}.button-whatsapp svg:last-child{width:18px;height:18px}.contact-lines{display:grid;gap:4px;margin:30px 0 0;padding:0;list-style:none}.contact-lines a{display:inline-flex;align-items:center;gap:16px;min-height:48px;font-size:clamp(17px,1.3vw,20px);overflow-wrap:anywhere;transition:color .2s}.contact-lines a:hover{color:var(--accent)}.contact-lines svg{color:#9fdcef}.contact-hours{margin-top:12px;font-size:14px;color:#a9bccb}.place-title{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.place-title svg{color:var(--cyan)}.contact-place address{margin-top:18px;font-size:clamp(18px,1.4vw,22px);font-style:normal;line-height:1.45}.place-region{margin-top:10px;font-size:15px;color:#b9cad8}.map{aspect-ratio:16/10;margin-top:28px;overflow:hidden;border:1px solid #ffffff1f;border-radius:3px;background:#0e2440}.map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(.35) contrast(.95)}.contact-place .button-outline-light{width:100%;margin-top:16px}.form-disclosure{margin-top:clamp(36px,4vw,52px);border:1px solid #ffffff26;border-radius:3px}.form-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:14px 24px;font-size:16px;font-weight:500}.form-panel{margin:0 16px 16px;padding:28px 28px 24px;border-radius:3px;background:var(--paper);color:var(--ink)}.form-intro{margin-bottom:8px}.form-panel h3{font-size:26px;letter-spacing:-.03em}.demo-note{max-width:62ch;margin:10px 0 16px;font-size:15px;color:#3c5162}.form-panel form{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start}.field-subject{grid-column:2;grid-row:1}.field-row{grid-column:1/-1;grid-row:2}.field-message,.form-status{grid-column:1/-1}.form-submit{grid-column:1;justify-self:start;margin-top:4px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field label{font-size:14px}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:14px;border:1px solid #aebdc7;border-radius:3px;background:#fff;color:var(--ink);font-size:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-error{font-size:13px;color:#a22033}.field-error:empty{display:none}.field [aria-invalid=true]{border-color:#aa2639}.form-status{margin-top:20px;font-size:15px}.form-status:empty{margin:0}.footer{padding:clamp(48px,4.6vw,72px) 0 24px;background:var(--night-deep);color:#fff}.footer-main{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,72px)}.footer-brand{padding-right:clamp(0px,3vw,48px);border-right:1px solid #ffffff1a}.footer-logo{display:inline-block}.footer-logo img{width:210px;height:auto}.footer-brand p{max-width:340px;margin-top:24px;font-size:14px;color:#aebfcd}.social-links{display:flex;gap:24px;margin-top:12px}.footer h2{margin:6px 0 14px;font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.footer nav,.footer-contact{display:flex;flex-direction:column;align-items:flex-start}.footer-main a:not(.footer-logo){display:inline-block;max-width:100%;padding:10px 0;font-size:14px;line-height:1.45;color:#b9cad8;overflow-wrap:anywhere;transition:color .2s}.footer-main a svg{width:14px;height:14px;margin-left:8px;vertical-align:-1px}.footer a:hover{color:var(--accent)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:36px;padding-top:14px;border-top:1px solid #ffffff1a;font-size:13px;color:#b7c6d4}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.credits{margin-top:4px;font-size:12px;color:#93a8b9}.credits summary{display:flex;align-items:center;min-height:44px}.credits p{max-width:860px;line-height:1.6}@media(max-width:1023px),(max-width:1200px)and (max-aspect-ratio:3/2){.services{padding-top:56px}.services-head{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.services h2,.about h2{font-size:clamp(42px,11.6vw,64px)}.services-lead{font-size:18px;margin-top:16px}.service-index a{padding:8px 14px;font-size:14px}.service-group,.service-group.is-reversed{grid-template-columns:1fr;gap:22px;padding:32px 0}.service-group.is-reversed .group-media{order:0}.group-copy h3{font-size:clamp(28px,8vw,40px)}.service{padding:20px 0}.service>p{font-size:15px}.services-cta .container{flex-direction:column;align-items:flex-start;gap:18px;padding:36px 0}.about{padding:56px 0}.about-layout{grid-template-columns:1fr;gap:32px}.about-experience{max-width:16em;margin-top:18px;font-size:clamp(24px,6.4vw,30px)}.founder{justify-self:start;width:min(100%,460px)}.team-band{padding:72px 0 64px}.team-band h2{font-size:clamp(36px,10vw,56px)}.differentials{grid-template-columns:1fr;gap:36px;margin-top:48px}.differentials li{padding:0;border-left:0}.differentials .index{margin-bottom:16px}.start{padding:64px 0}.start h2{font-size:clamp(32px,9vw,48px)}.start-head{grid-template-columns:1fr}.steps{grid-template-columns:1fr;border-top:0}.steps li{padding:22px 0;border-top:1px solid #c9d3da}.steps li:not(:last-child):after{display:none}.clients{padding:52px 0 44px}.clients-head{flex-direction:column;align-items:flex-start;gap:20px}.clients-copy{flex:none;width:100%;max-width:none}.clients-facts{width:min(100%,360px)}.clients-facts div{min-width:0;flex:1}.clients h2{font-size:clamp(36px,10vw,56px)}@media(max-width:1023px)and (prefers-reduced-motion:reduce){.marquee .logo-set{grid-template-columns:repeat(3,minmax(0,1fr))}}body.motion-off .marquee .logo-set{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-grid,.logo-grid-all{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.logo-grid .client-logo,.logo-grid-all .client-logo{height:96px;padding:12px}.contact{padding:72px 0 48px}.contact-layout{grid-template-columns:1fr;gap:44px}.contact-main{padding-right:0}.contact-place{padding:40px 0 0;border-top:1px solid #ffffff1f;border-left:0}.contact h2{font-size:clamp(38px,10.4vw,60px)}.button-whatsapp{width:100%;justify-content:space-between}.map{aspect-ratio:4/3}.form-disclosure>summary{min-height:60px;padding:14px 16px;font-size:15px}.form-panel{margin:0 12px 12px;padding:22px 16px}.form-panel h3{font-size:22px}.form-panel form{grid-template-columns:1fr}.field-subject{grid-column:auto;grid-row:auto}.field-row{grid-row:auto;grid-template-columns:1fr;gap:0}.form-intro .button-whatsapp{width:auto}.footer{padding:56px 0 24px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1/-1;padding-right:0;border-right:0}.footer-logo img{width:170px}.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:40px}}@media(max-width:699px){.service-index ol{display:grid;grid-template-columns:1fr 1fr}.service-index a{border-radius:4px;align-items:flex-start;padding:10px 12px}.logo-grid,.logo-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))}.marquee .client-logo{height:74px}.clients-next{align-items:flex-start}.clients-next .button{width:100%}}@media(max-width:699px)and (prefers-reduced-motion:reduce){.marquee .logo-set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){body.motion-off .marquee .logo-set{grid-template-columns:repeat(2,minmax(0,1fr))}}
