@font-face{font-family:Epilogue;src:url(../assets/fonts/epilogue-latin.woff2?v=943ab208b058) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Figtree;src:url(../assets/fonts/figtree-latin.woff2?v=4ba7d3d09669) format("woff2");font-style:normal;font-weight:300 900;font-display:swap}:root{--bg:#101113;--surface:#191b1e;--surface-2:#202226;--line:#303238;--text:#f6f7f9;--muted:#adb0b9;--cyan:#0cb7f2;--cyan-light:#68d8fa;--blue:#5686fa;--radius:22px;--max:1200px;--heading:Epilogue,Arial,sans-serif;--body:Figtree,Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.65 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:500;line-height:1.2;letter-spacing:-.045em}h1{font-size:clamp(36px,5.1vw,72px);line-height:1.13;font-weight:500}h2{font-size:clamp(30px,3.45vw,47px);line-height:1.22}h3{font-size:21px;line-height:1.4;letter-spacing:-.025em}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,select{touch-action:manipulation}img{display:block;max-width:100%;height:auto}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}a,button{transition:background .2s,color .2s,border-color .2s,transform .2s}a:hover{color:var(--cyan-light)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--cyan-light);outline-offset:5px}::selection{background:#13658a;color:#fff}[hidden]{display:none!important}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.section{padding:100px 0}.centered{text-align:center}.muted{color:#91959e}.gradient-text{background:linear-gradient(105deg,#a4c4ff,#55b7ff 42%,#16c5e3 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:600;color:var(--cyan-light);line-height:1.7;margin-bottom:21px}.section-heading{margin-bottom:42px}.section-heading>p:last-child:not(.eyebrow){margin-top:23px}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:38px}.split-heading>p{max-width:355px;margin-bottom:5px}.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:53px;padding:15px 23px;border:1px solid transparent;border-radius:9px;background:linear-gradient(120deg,#87cbff,#0cb7f2);color:#081420;font-size:14px;line-height:1.45;font-weight:650;letter-spacing:.01em;text-align:center;box-shadow:0 5px 22px #0cb7f209}.button:hover{background:linear-gradient(120deg,#c0e5ff,#50d4ff);color:#081420;transform:translateY(-2px)}.button svg{width:18px;height:18px}.button-outline{color:var(--text);background:#ffffff03;border:1px solid #44464c;box-shadow:none}.button-outline:hover{background:#ffffff0b;color:#fff;border-color:#8da3b8}.button-small{min-height:44px;padding:12px 19px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:550;font-size:15px;color:var(--text);min-height:44px}.text-link svg{width:19px;height:19px;color:var(--cyan-light)}.status-dot{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px #0cb7f255;flex-shrink:0}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:10px;left:10px;padding:12px 20px;background:#fff;color:#000;z-index:100}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.header{position:fixed;inset:0 0 auto;z-index:40;transition:background .25s,border-color .25s;border-bottom:1px solid transparent}.header.scrolled,.header.menu-open{background:#101113f5;backdrop-filter:blur(16px);border-bottom-color:#ffffff0b}.header-inner{height:92px;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:74px;height:66px;object-fit:contain}.header nav{margin-left:auto;display:flex;gap:26px;align-items:center}.header nav a{font-size:13px;color:#c7c9cf;padding-block:14px;white-space:nowrap}.header nav a:hover{color:var(--cyan-light)}.header-cta{margin-left:8px}.menu-toggle{display:none;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:44px;height:44px;padding:12px}.menu-toggle span{display:block;background:#fff;height:2px;margin:5px 0;transition:transform .2s}.mobile-contact{display:none}.strategy-card{animation:showcase-float-left 7.5s ease-in-out infinite}.connection-card{animation:showcase-float-right 8.5s ease-in-out .35s infinite}@keyframes showcase-float-left{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(-3deg)}}@keyframes showcase-float-right{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(6px) rotate(3deg)}}.hero{padding-top:153px;position:relative;overflow:hidden}.hero-glow{position:absolute;pointer-events:none;inset:0 0 12%;background:radial-gradient(ellipse at 50% 30%,#134b7230,transparent 54%)}.hero-content{position:relative;text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 13px;border:1px solid #4f81954f;border-radius:30px;background:#11212a66;font-size:10px;letter-spacing:.15em;margin-bottom:27px}.hero-description{max-width:710px;margin:23px auto 0;font-size:18px;line-height:1.65}.hero-actions{justify-content:center;margin-top:29px}.trust-line{display:flex;justify-content:center;gap:24px;margin-top:23px;color:#b0b5be;font-size:12px}.trust-line>span{display:flex;align-items:center;gap:6px}.trust-line svg{width:14px;height:14px;color:var(--cyan-light)}.hero-showcase{margin:59px auto 0;display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:20px;align-items:center;text-align:left;position:relative}.hero-showcase:before{content:"";position:absolute;inset:15% -5% -20%;background:radial-gradient(ellipse at center,#23759430,transparent 65%);pointer-events:none}.showcase-side,.showcase-main{position:relative;border:1px solid #3a414a;background:linear-gradient(155deg,#252b32,#181b20);border-radius:16px;overflow:hidden;box-shadow:0 16px 60px #0004}.showcase-side{padding:22px 21px;height:270px}.strategy-card{transform:rotate(-3deg)}.mini-label{font-size:8px;color:#c2c8d2;letter-spacing:.13em;display:flex;align-items:center;gap:7px}.mini-label .status-dot{width:5px;height:5px}.channel{display:flex;align-items:center;gap:10px;margin-top:20px}.channel-icon{background:#283847;border:1px solid #405267;border-radius:9px;color:#99cfff;width:35px;height:35px;display:grid;place-items:center}.channel-icon svg{width:17px;height:17px}.channel strong{font-size:12px;line-height:1.4;display:block;font-weight:550}.channel span:not(.channel-icon){font-size:10px;color:#a1aab8;line-height:1.5;display:block}.channel-check{width:14px;height:14px;color:#59c6e8;margin-left:auto}.card-caption{margin-top:20px;padding-top:11px;border-top:1px solid #ffffff0c;color:#b9c0cb;font-size:10px}.showcase-main{display:block;z-index:2;transition:transform .25s,border-color .25s;background:#19222c}.showcase-main:hover{transform:translateY(-5px);border-color:#5c8ea9;color:#fff}.browser-bar{height:35px;padding:0 13px;display:flex;justify-content:space-between;align-items:center;font-size:8px;background:#252a32;border-bottom:1px solid #ffffff0c;color:#c0c6ce}.browser-bar>span{display:flex;gap:5px;align-items:center}.browser-dots{font-size:8px;letter-spacing:2px;color:#708091}.browser-bar svg{width:10px;height:10px}.showcase-project{height:297px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#30587966,transparent 80%),linear-gradient(145deg,#202a3a,#0d1620)}.project-note{position:absolute;top:19px;left:24px;font-size:8px;letter-spacing:.12em;color:#a7c3d8}.project-note strong{display:block;font-size:13px;letter-spacing:0;color:#edf5ff;margin-top:3px;font-weight:500}.showcase-project img{position:absolute;width:91%;height:auto;left:4%;bottom:0;filter:drop-shadow(0 16px 12px #0004)}.project-label{position:absolute;bottom:13px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:6px;font-size:7px;letter-spacing:.12em;color:#d2dbe5}.project-label .status-dot{width:4px;height:4px}.connection-card{transform:rotate(3deg);text-align:center}.connection-card .mini-label{font-size:7px;justify-content:center}.connection-card>strong{font-family:var(--heading);font-size:13px;font-weight:400;line-height:1.5;display:block;margin-top:-7px}.orbit{height:183px;width:100%;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;width:156px;height:156px;border:1px solid #59789650;border-radius:50%}.orbit-ring.inner{width:107px;height:107px;border-style:dashed;transform:rotate(-20deg);background:#30577815}.orbit-center{width:65px;height:65px;background:linear-gradient(135deg,#2e526f,#223346);border:1px solid #5d7a99;border-radius:17px;display:grid;place-items:center;box-shadow:0 0 25px #51aff522;z-index:1}.orbit-center img{width:45px;height:41px;object-fit:contain}.orbit-node{position:absolute;display:grid;place-items:center;width:32px;height:32px;border:1px solid #485764;background:#252f3c;border-radius:9px;z-index:1;color:#9eccff}.orbit-node svg{width:15px;height:15px}.node-1{top:7px;left:40%}.node-2{top:94px;left:8%}.node-3{top:112px;right:10%}.expertise-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:47px 0 30px;border-bottom:1px solid var(--line);margin-top:17px;text-align:left}.expertise-strip>span:first-child{font-size:9px;line-height:1.6;letter-spacing:.09em;color:#9297a2}.expertise-strip p{color:#b7bdc8;font-size:21px;font-weight:500;letter-spacing:-.04em;font-family:var(--heading)}.strip-star{font-size:22px;color:#5a616e}.challenges{padding-top:87px;padding-bottom:85px}.challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.challenge-grid article{border-top:1px solid #3b3e46;padding-top:24px}.challenge-grid svg{color:var(--cyan-light);width:26px;height:26px;margin-bottom:20px}.challenge-grid h3{font-size:17px;margin-bottom:11px}.challenge-grid p{font-size:15px;line-height:1.6}.solutions{background:#151619;border-block:1px solid #ffffff06}.filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:34px 0}.filter{border:1px solid #363a42;border-radius:7px;padding:11px 17px;color:#bdc2cc;background:transparent;font-size:12px;min-height:43px}.filter:hover{background:#222b34;color:#fff}.filter.active{background:#213240;border-color:#54768d;color:#c3e7ff}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{background:linear-gradient(140deg,#202226,#1a1c1f);border:1px solid #31343b;border-radius:15px;padding:27px;display:flex;flex-direction:column;position:relative;min-height:288px;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-4px);border-color:#54788b}.service-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #3d5566;color:#90cfff;background:#20313e;border-radius:10px;margin-bottom:23px}.service-icon svg{width:22px;height:22px}.service-number{position:absolute;right:25px;top:27px;color:#7f8590;font-size:10px}.service-card h3{font-size:18px;margin-bottom:11px}.service-card>p{font-size:14px;line-height:1.7}.service-application{display:block;font-size:11px;color:#9dabbc;margin-top:13px;margin-bottom:20px}.service-card .text-link{font-size:12px;margin-top:auto;border-top:1px solid #ffffff0c;padding-top:13px;justify-content:space-between;min-height:37px}.service-card .text-link svg{width:16px;height:16px}.section-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:24px;margin-top:31px}.section-bottom p{font-size:14px}.section-bottom .text-link{font-size:13px}.benefits-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:20px}.benefit-card{background:linear-gradient(140deg,#212328,#181a1e);border:1px solid #34363d;padding:29px;border-radius:var(--radius)}.benefit-card h3{font-size:21px;margin-bottom:14px}.benefit-card p{font-size:14px;line-height:1.7}.benefit-featured{grid-row:span 2;overflow:hidden;background:radial-gradient(ellipse at 50% 0,#27476777,transparent 65%),#1b1e24}.benefit-featured .eyebrow{font-size:9px;margin-top:12px;margin-bottom:16px}.benefit-featured h3{font-size:27px}.benefit-featured .text-link{font-size:13px;margin-top:18px}.benefit-art{height:205px;position:relative;display:grid;place-items:center}.art-path{position:absolute;width:170px;height:170px;border:1px solid #46698480;border-radius:50%;background:radial-gradient(ellipse,#479bea22,transparent 70%)}.art-path:before{content:"";position:absolute;inset:22px;border:1px dashed #496a8488;border-radius:50%}.art-circle{width:70px;height:70px;border:1px solid #6087a0;z-index:1;border-radius:18px;background:linear-gradient(135deg,#4f7b9c,#233e54);display:grid;place-items:center;color:#cbefff;box-shadow:0 10px 40px #0004}.art-circle svg{width:34px;height:34px}.art-chip{position:absolute;z-index:2;border:1px solid #4b667d;border-radius:7px;padding:7px 13px;font-size:10px;color:#d3e7f7;background:#263949;box-shadow:0 8px 20px #0002}.chip-a{top:14px;left:5px;transform:rotate(-6deg)}.chip-b{right:-3px;top:63px;transform:rotate(6deg)}.chip-c{bottom:13px;left:23px;transform:rotate(-3deg)}.feature-icon{width:29px;height:29px;color:var(--cyan-light);margin-bottom:25px}.pill-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px}.pill-list span{border:1px solid #3d434d;color:#bec5cf;border-radius:5px;padding:3px 9px;font-size:10px}.benefit-wide{grid-column:span 2;display:flex;align-items:center;gap:35px}.benefit-wide>div:first-child{max-width:340px}.benefit-wide .feature-icon{margin-bottom:13px}.check-list{font-size:12px;color:#b8c4d2;display:grid;gap:17px}.check-list span{display:flex;gap:8px;align-items:center}.check-list svg{color:var(--cyan-light);width:16px;height:16px}.projects-section{background:#16181b;border-block:1px solid #ffffff06}.project-filters{justify-content:flex-start;margin-top:26px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px}.project-card{min-width:0;animation:project-reveal .45s ease both}.project-card:nth-child(3n+2){animation-delay:.06s}.project-card:nth-child(3n+3){animation-delay:.12s}@keyframes project-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.project-image{border:1px solid #3b434e;border-radius:16px;aspect-ratio:1.26;background:radial-gradient(ellipse at 50% 50%,#435b7866,transparent 70%),#242b36;overflow:hidden;position:relative;display:block}.project-card:nth-child(3n+2) .project-image{background:radial-gradient(ellipse at center,#7d756255,transparent 80%),#2d2c2a}.project-card:nth-child(3n) .project-image{background:radial-gradient(ellipse at center,#28666566,transparent 80%),#213132}.project-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.project-image:hover img{transform:scale(1.055)}.project-image .project-visit{position:absolute;right:15px;top:15px;background:#121820b8;border:1px solid #ffffff2a;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.project-visit svg{width:16px;height:16px}.project-info{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:10px}.project-info h3{font-size:20px}.project-info span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;border:1px solid #43454b;border-radius:4px;padding:3px 7px;color:#c6cbd3}.project-card>p{font-size:13px;margin-top:6px}.verified-results,.testimonials,.platforms{margin-top:60px}.result-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.result-card,.testimonial-card{padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.result-card strong{font-size:30px;color:var(--cyan-light)}.result-card small{display:block;color:var(--muted)}.testimonial-card blockquote{margin:0 0 20px}.testimonial-card cite{font-style:normal;font-size:14px}.result-note{font-size:12px;margin-top:20px}.segments-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.segments-layout>div>p:not(.eyebrow){margin-top:24px;max-width:400px}.segments-layout .text-link{margin-top:20px}.segment-list{display:flex;flex-wrap:wrap;gap:11px}.segment-link{padding:13px 17px;background:#1c1f24;border:1px solid #373c43;border-radius:9px;font-size:14px;display:flex;align-items:center;gap:10px}.segment-link svg{width:14px;height:14px;color:#82c8ed}.segment-link:hover{border-color:#689cb8;background:#27323d;color:#c7edff}.process-section{padding-top:90px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 0,#17314330,transparent 65%)}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin:52px 0 37px}.step-number{font-family:var(--heading);font-size:28px;color:#81ceff;display:block;border-top:1px solid #3f4f5c;padding-top:20px;line-height:1.6;margin-bottom:21px}.process-grid h3{font-size:16px;margin-bottom:11px}.process-grid p{font-size:14px}.comparison-section{padding-top:40px}.comparison-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center}.comparison-layout>div>p:not(.eyebrow){margin-top:20px}.comparison-layout h2{font-size:35px}.comparison-table{border:1px solid #3c414a;overflow:hidden;border-radius:14px}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:17px 19px;border-bottom:1px solid #343940}th{background:#262a30;color:#c5cbd5;font-weight:550}th:last-child{color:#9ddbff;background:#20313e}td{color:#aeb5c0}td:last-child{color:#d9eafa;background:#1a2630}tr:last-child td{border-bottom:0}.about-section{background:#17191c;border-block:1px solid #ffffff06}.about-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.about-visual{height:430px;position:relative;overflow:hidden;border:1px solid #3d5a6e;border-radius:22px;background:radial-gradient(ellipse at 50% 45%,#1c527044,transparent 57%),linear-gradient(145deg,#192b38,#11161c);box-shadow:0 20px 60px #0004}.about-visual:after{content:"";position:absolute;inset:16px;border:1px solid #ffffff12;border-radius:13px;pointer-events:none}.about-device{position:absolute;background:#101318;border:1px solid #557187;box-shadow:0 18px 35px #0007}.device-screen{position:absolute;inset:7px;border:1px solid #293e4d;overflow:hidden;background:linear-gradient(145deg,#172b3a,#10151c)}.about-laptop{z-index:2;left:10%;right:10%;top:72px;height:246px;border-radius:9px 9px 5px 5px;padding:7px 7px 12px}.about-laptop:after{content:"";position:absolute;bottom:-12px;left:-8%;width:116%;height:12px;border:1px solid #557187;border-radius:0 0 12px 12px;background:#202a32}.about-tablet{z-index:1;left:6%;top:45px;width:145px;height:215px;border-radius:13px;transform:rotate(-9deg);opacity:.88}.about-phone{z-index:3;right:7%;top:135px;width:86px;height:174px;border-radius:13px;transform:rotate(7deg)}.about-phone .device-screen{inset:5px;border-radius:8px;padding:15px 7px}.mock-topbar{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;color:#9fb2bf;font-size:7px}.mock-logo{color:#f3f7fb;font:700 13px/1 var(--heading);letter-spacing:.08em}.mock-logo span{color:#79d7fa;font-size:7px}.mock-menu{font-size:5px;color:#74cfee;letter-spacing:2px}.mock-nav{font-size:6px;color:#a9bbc6}.mock-heading{padding:11px 18px;color:#f2f7fc;font:500 16px/1.2 var(--heading);letter-spacing:-.04em}.mock-heading strong{color:#68d8fa;font-weight:500}.mock-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:3px 18px}.mock-dashboard div{padding:8px 7px;border:1px solid #345064;border-radius:4px;background:#1b303d}.mock-dashboard small{display:block;color:#8ea9b8;font-size:5px;letter-spacing:.1em}.mock-dashboard strong{display:block;margin-top:4px;color:#f1f7fb;font:600 13px/1 var(--heading)}.mock-up{display:block;margin-top:4px;color:#6edbb1;font-size:6px}.mock-line-chart{height:48px;margin:12px 18px 0;border-bottom:1px solid #38566a;background:linear-gradient(165deg,transparent 42%,#68d8fa55 43%,transparent 45%),repeating-linear-gradient(0deg,transparent 0 15px,#294858 16px)}.mock-line-chart i{display:inline-block;width:14%;height:100%;margin-right:2%;border-bottom:2px solid #68d8fa;transform:skewY(-17deg)}.about-tablet .device-screen{inset:6px}.about-tablet .mock-heading{padding:22px 13px;font-size:13px}.about-tablet .mock-topbar{padding:9px 11px}.about-tablet .mock-chart{height:80px;margin:6px 13px;border-bottom:1px solid #446176;display:flex;align-items:end;gap:5px}.mock-chart span{width:14%;background:#458eaa;border-radius:2px 2px 0 0}.mock-chart span:nth-child(1){height:38%}.mock-chart span:nth-child(2){height:62%}.mock-chart span:nth-child(3){height:48%}.mock-chart span:nth-child(4){height:82%}.mock-chart span:nth-child(5){height:70%}.mock-chart i{position:absolute;width:75px;height:40px;border-top:1px solid #83e1ff;transform:rotate(-12deg);left:32px;top:128px}.about-phone .mock-logo{font-size:9px}.about-phone .mock-logo span{font-size:5px}.phone-notch{position:absolute;top:4px;left:50%;width:29px;height:4px;transform:translate(-50%);border-radius:5px;background:#080b0f}.phone-lead{margin-top:23px;padding:10px 7px;border:1px solid #3a6c79;border-radius:5px;background:#17333c}.phone-lead small{display:block;color:#6edbb1;font-size:5px;letter-spacing:.08em}.phone-lead strong{display:block;margin-top:7px;color:#effaff;font-size:8px}.phone-lead span,.phone-lead b{display:block;margin-top:3px;color:#a7bac4;font-size:6px;font-weight:400}.phone-lead b{color:#6edbb1}.phone-action{position:absolute;bottom:12px;left:7px;right:7px;color:#73d8fa;font-size:6px}.phone-action span{float:right;font-size:11px}.mock-caption{position:absolute;z-index:4;left:24px;bottom:22px;color:#c4dbe7;font-size:8px;letter-spacing:.1em}.mock-caption b{display:block;margin:5px 0 0 13px;color:#70d6f7;font-size:7px;letter-spacing:.04em;font-weight:500}.mock-caption .status-dot{display:inline-block;width:5px;height:5px;margin-right:6px}.about-layout>div>p:not(.eyebrow){margin-top:20px;font-size:16px}.about-values{display:flex;gap:19px;margin:27px 0;font-size:11px;color:#b1d9f3}.about-values span+span:before{content:"\b7";color:#71899b;margin-right:19px}.faq-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.faq-layout>div>p:not(.eyebrow){max-width:340px;margin-top:24px}.faq-layout .text-link{margin-top:18px}.faq-list{border-top:1px solid #40434a}.faq-item{border-bottom:1px solid #34373d}.faq-item summary{padding:21px 34px 21px 0;cursor:pointer;list-style:none;position:relative;font-size:16px;font-weight:500;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:4px;top:17px;font-weight:300;font-size:24px;color:#91cbef}.faq-item[open] summary:after{content:"\2212"}.faq-item[open] summary{color:#a5daff}.faq-item>p{padding:0 27px 23px 0;font-size:14px;line-height:1.75}.contact-section{background:radial-gradient(ellipse at 0% 50%,#142e4144,transparent 60%),#15171a;border-block:1px solid #ffffff06}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.contact-copy{padding-top:23px}.contact-copy h2{font-size:46px;line-height:1.25}.contact-copy>p:not(.eyebrow){margin-top:25px;max-width:380px}.contact-item{display:flex;align-items:center;gap:15px;margin-top:28px}.contact-item>svg{margin-left:auto;margin-right:22px;width:17px;height:17px;color:#99a8ba}.contact-icon{display:grid;place-items:center;width:47px;height:47px;border:1px solid #3b5265;border-radius:10px;background:#23303d;color:#9ddcff}.contact-item small{display:block;font-size:9px;letter-spacing:.09em;color:#aeb7c5;margin-bottom:2px}.contact-item strong{font-size:18px;font-weight:500}.contact-footnote{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:35px;padding-top:27px;font-size:12px;color:#a7b3c2}.contact-footnote svg{color:#7c9cb9;width:25px;height:25px}.quote-form{background:linear-gradient(140deg,#22262c,#1c1f24);padding:31px;border:1px solid #3b414a;border-radius:18px}.quote-form>h3{font-size:21px}.quote-form>p{font-size:13px;margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px;margin-top:27px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-size:12px;margin-bottom:7px;color:#c4cad4}.field label>span,.consent-label>span>span{color:#76d4fa}.field label small{font-size:10px;color:#a4abb5}input,select,textarea{border:1px solid #414751;border-radius:6px;background:#171a1f;color:#eef3fa;padding:11px 12px;width:100%;font-size:12px;min-height:44px;transition:border-color .2s}input::placeholder,textarea::placeholder{color:#979fab;opacity:1}textarea{resize:vertical;min-height:90px}input:focus,select:focus,textarea:focus{border-color:#68b2e2}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ff9393}.consent-label{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.6;color:#b9c0cc;margin-top:20px}.consent-label input{appearance:auto;width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:var(--cyan)}.consent-label a{text-decoration:underline;text-underline-offset:3px;color:#c7e6ff}.form-submit{margin-top:21px;width:100%}.quote-form .form-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;margin-top:12px}.form-note svg{width:12px;height:12px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-errors{margin-top:20px;padding:13px;background:#412527;border:1px solid #d88989;border-radius:6px;color:#ffdbdb;font-size:12px}.form-errors ul{padding-left:18px;margin:5px 0}.form-errors a{text-decoration:underline}#form-success{border:1px solid #4a8c9f;border-radius:9px;background:#1b353f;padding:20px;margin-top:20px;font-size:14px}#form-success p{color:#d2e4eb;margin-top:8px;font-size:13px}#form-success .button{margin-top:15px;font-size:12px}.final-cta{padding:96px 0 92px;text-align:center;position:relative;background:radial-gradient(ellipse at 50% 100%,#0e506144,transparent 65%);border-bottom:1px solid #35404b}.final-cta h2{font-size:clamp(30px,3.9vw,51px)}.final-cta p:not(.eyebrow){margin-top:23px}.final-cta .actions{justify-content:center;margin-top:30px}.final-cta .text-link{font-size:13px}.footer{padding:62px 0 25px;background:#0e1012}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.25fr;gap:50px}.footer-brand img{width:84px;height:76px;margin-top:-15px;margin-bottom:14px}.footer-grid h3{font-size:13px;letter-spacing:0;margin-bottom:20px}.footer-grid p{font-size:12px;line-height:1.9;margin:7px 0}.footer-grid>div>a:not(.brand){display:flex;font-size:12px;color:#aab1be;min-height:30px;align-items:center}.footer-grid>div>a:hover{color:#8bd8ff}.footer-grid .text-link{margin-top:12px}.footer-grid .text-link svg{width:14px;height:14px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #2a2e34;margin-top:42px;padding-top:24px;font-size:10px;color:#a1a8b3}.footer-bottom>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-bottom a,.footer-bottom button{padding-block:10px}.footer-bottom button{color:inherit;font-size:inherit;border:0;background:none;padding-inline:0}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:53px;height:53px;display:grid;place-items:center;background:#0e8b60;border:1px solid #59c79c;border-radius:50%;color:#fff;z-index:30;box-shadow:0 6px 25px #0005}.whatsapp-float svg{width:27px;height:27px}.whatsapp-float:hover{background:#126949;color:#fff;transform:translateY(-3px)}dialog{background:#20252c;border:1px solid #4b6275;color:var(--text);border-radius:18px;padding:28px;max-width:520px;width:calc(100% - 32px);box-shadow:0 25px 100px #000a}dialog::backdrop{background:#050c14b8;backdrop-filter:blur(4px)}.cookie-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.cookie-heading h2{font-size:23px}.dialog-close{width:40px;height:40px;border:1px solid #495361;border-radius:8px;background:none;color:#fff;font-size:24px;flex-shrink:0}dialog p{font-size:14px;margin-top:15px}dialog>a{font-size:12px;text-decoration:underline}dialog .actions{margin-top:20px;gap:10px}dialog .button{font-size:12px;flex:1;padding:12px;min-height:46px}.cookie-option{display:flex;align-items:center;gap:30px;justify-content:space-between;border-bottom:1px solid #414750;padding:18px 0;margin-bottom:10px}.cookie-option strong{font-size:14px;font-weight:500}.cookie-option small{display:block;font-size:11px;color:#b1bbc9}.cookie-option input{width:20px;min-height:20px;height:20px;accent-color:var(--cyan)}.noscript-notice{position:fixed;bottom:0;left:0;right:0;padding:12px 70px 12px 20px;background:#213647;font-size:12px;z-index:35}.noscript-notice a{text-decoration:underline}.legal-page main{max-width:800px;margin:auto;padding:70px 24px 100px}.legal-page h1{font-size:40px;margin:40px 0 22px}.legal-page h2{font-size:23px;margin:32px 0 16px}.legal-page p{margin:15px 0}.legal-page a{text-decoration:underline;color:#97dcff}.legal-page .review-note{padding:17px;border:1px solid #637084;border-radius:9px;font-size:14px;color:#d2e1f3;background:#23303d}.legal-page .brand img{width:80px;height:72px}.legal-page ul{color:var(--muted)}@media(min-width:1600px){.hero{padding-top:170px}.hero-showcase{margin-top:65px}}@media(max-width:1100px){.header-inner{gap:20px}.header nav{gap:18px}.header nav a{font-size:12px}.header-cta{padding-inline:14px}.hero-showcase{grid-template-columns:1fr 1.5fr 1fr;gap:15px}.showcase-side{padding:19px 14px}.connection-card .mini-label{font-size:6px}.channel strong{font-size:11px}.showcase-project{height:280px}.segments-layout{gap:50px}.about-layout,.contact-layout,.faq-layout{gap:45px}.contact-copy h2{font-size:39px}.footer-grid{gap:30px}.benefit-card{padding:23px}.benefit-wide{gap:20px}.check-list{font-size:11px}.hero-description{font-size:17px}.comparison-layout{gap:35px}.comparison-layout h2{font-size:31px}.comparison-table th,.comparison-table td{padding:15px}.hero-showcase .mini-label{letter-spacing:.08em}}@media(max-width:900px){.header nav{position:absolute;left:0;right:0;top:79px;background:#14181dfc;border-bottom:1px solid #3e4b59;padding:18px 24px 24px;display:none;margin:0;flex-direction:column;align-items:stretch;gap:0}.header.menu-open nav{display:flex}.header nav a{font-size:16px;padding:12px 5px}.header-inner{height:80px}.brand img{width:63px;height:56px}.header-cta{margin-left:auto}.menu-toggle{display:block}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-contact{display:block}.section{padding:75px 0}.hero{padding-top:130px}.hero-showcase{grid-template-columns:1fr 1.4fr;gap:25px;max-width:710px}.connection-card{display:none}.showcase-project{height:300px}.showcase-side{padding:22px;height:270px}.channel strong{font-size:12px}.split-heading{gap:35px}.split-heading>p{max-width:310px;font-size:15px}.service-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:1fr 1fr}.benefit-featured{grid-row:span 2}.benefit-wide{grid-column:span 2}.project-grid{gap:15px}.project-info{align-items:flex-start;flex-direction:column;gap:6px}.project-info h3{font-size:18px}.segments-layout{gap:35px}.segment-link{font-size:12px;padding:11px 13px}.process-grid{gap:18px}.process-grid h3{font-size:14px}.process-grid p{font-size:13px}.comparison-layout{grid-template-columns:1fr;gap:30px}.comparison-layout>div>p:not(.eyebrow){max-width:600px}.comparison-section{padding-top:15px}.about-layout{gap:35px}.about-layout h2{font-size:31px}.about-visual{height:370px}.about-values{gap:9px;font-size:10px}.about-values span+span:before{margin-right:9px}.faq-layout{gap:40px;grid-template-columns:.85fr 1.15fr}.contact-layout{grid-template-columns:1fr;gap:38px}.contact-copy{max-width:630px}.contact-copy h2{font-size:42px}.contact-copy h2 br:last-child{display:none}.contact-copy>p:not(.eyebrow){max-width:550px}.contact-item{max-width:450px}.contact-footnote{display:none}.quote-form{max-width:720px;width:100%}.footer-grid{grid-template-columns:1.2fr 1fr;gap:35px 70px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.expertise-strip p{font-size:17px}.expertise-strip{gap:13px}.expertise-strip>span:first-child{font-size:8px}.strip-star{font-size:17px}}@media(max-width:620px){.container{width:calc(100% - 36px)}body{font-size:16px}.section{padding:62px 0}.header-inner{height:74px;gap:12px}.header nav{top:73px}.brand img{width:56px;height:50px}.header-cta{font-size:10px;min-height:39px;padding:10px 12px;gap:6px}.header-cta svg{width:14px;height:14px}.menu-toggle{width:40px;height:40px;padding:10px}.hero{padding-top:113px}.hero-eyebrow{font-size:8px;letter-spacing:.1em;padding:6px 11px;margin-bottom:22px}h1{font-size:38px;line-height:1.17;letter-spacing:-.055em}h2{font-size:31px;letter-spacing:-.05em}.desktop-break{display:none}.hero-description{font-size:15px;line-height:1.7;margin-top:21px}.hero-actions{gap:11px;margin-top:25px}.hero-actions .button{width:100%;max-width:370px;font-size:12px;min-height:48px;padding:13px}.trust-line{flex-wrap:wrap;gap:5px 15px;font-size:10px;max-width:320px;margin:20px auto 0}.trust-line svg{width:12px;height:12px}.hero-showcase{display:block;margin-top:36px}.strategy-card{display:none}.showcase-main{max-width:470px;margin:auto;transform:rotate(-1deg)}.showcase-project{height:260px}.showcase-project img{width:91%;left:4%;bottom:-3px}.project-note{left:20px;font-size:7px;top:15px}.project-note strong{font-size:12px}.project-label{font-size:6px;bottom:9px}.expertise-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:center;margin-top:10px;padding:31px 0}.expertise-strip>span:first-child{grid-column:span 2;font-size:8px;letter-spacing:.12em}.expertise-strip>span:first-child br{display:none}.expertise-strip .strip-star{display:none}.expertise-strip p{font-size:16px;letter-spacing:-.025em}.eyebrow{font-size:9px;margin-bottom:16px}.split-heading{display:block;margin-bottom:29px}.split-heading>p{max-width:none;margin-top:19px;font-size:15px}.challenge-grid{grid-template-columns:1fr;gap:25px}.challenge-grid article{padding-top:19px;display:grid;grid-template-columns:33px 1fr;gap:4px 14px}.challenge-grid article svg{grid-row:span 2;width:24px;height:24px;margin-top:2px}.challenge-grid h3{font-size:17px;margin-bottom:5px}.challenge-grid p{font-size:14px}.section-heading{margin-bottom:30px}.section-heading p:not(.eyebrow){font-size:14px;margin-top:18px}.section-heading p br{display:none}.filters{gap:7px;margin:25px 0}.filter{font-size:10px;padding:10px 12px;min-height:40px;flex:1 1 40%}.service-grid{grid-template-columns:1fr;gap:13px}.service-card{min-height:0;padding:23px}.service-icon{margin-bottom:19px;width:39px;height:39px}.service-card h3{font-size:19px}.service-card>p{font-size:14px}.service-card .text-link{min-height:45px}.service-application{margin-bottom:14px}.section-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding-top:18px;margin-top:23px}.section-bottom p{font-size:13px}.section-bottom .text-link{font-size:12px}.benefits-grid{grid-template-columns:1fr;gap:15px}.benefit-featured{grid-row:auto}.benefit-wide{grid-column:auto;display:block}.benefit-card{padding:26px}.benefit-art{max-width:310px;margin:auto;height:190px}.benefit-featured h3{font-size:25px}.benefit-card h3{max-width:290px}.benefit-card .feature-icon{margin-bottom:19px}.check-list{margin-top:23px;font-size:13px;gap:12px}.pill-list{margin-top:20px}.project-grid{grid-template-columns:1fr;gap:30px}.project-image{aspect-ratio:1.38}.project-info{flex-direction:row;align-items:center;margin-top:16px}.project-info h3{font-size:20px}.project-filters .filter{flex:1;font-size:10px;white-space:nowrap;padding:10px 8px}.segments-layout{grid-template-columns:1fr;gap:25px}.segments-layout>div>p:not(.eyebrow){font-size:14px;margin-top:18px}.segments-layout .text-link{margin-top:10px}.segment-list{gap:8px}.segment-link{font-size:12px;padding:10px 12px;min-height:44px}.segment-link svg{width:12px;height:12px}.process-grid{grid-template-columns:1fr;gap:0;margin:32px 0 20px}.process-grid article{display:grid;grid-template-columns:51px 1fr;column-gap:17px;padding:0 0 27px;margin-left:10px}.process-grid article:before{content:"";position:absolute;left:22px;top:45px;bottom:0;border-left:1px solid #3b4e5e}.process-grid article:last-child:before{display:none}.step-number{grid-row:span 2;display:grid;place-items:center;border:1px solid #4c6375;background:#1b2b38;border-radius:50%;height:45px;width:45px;font-size:17px;padding:0;margin:0}.process-grid h3{font-size:17px;padding-top:2px;margin-bottom:6px}.process-grid p{font-size:14px}.process-section .button{width:100%;font-size:12px}.comparison-section{padding-top:0}.comparison-layout h2{font-size:30px}.comparison-layout p{font-size:14px}.comparison-table th,.comparison-table td{padding:14px 10px;font-size:11px;width:50%}.comparison-table th{font-size:12px}.about-layout{grid-template-columns:1fr;gap:32px}.about-visual{height:310px}.about-visual>img{width:142px;height:128px}.about-visual>span{font-size:9px}.location{bottom:28px;font-size:10px}.about-layout>div>p:not(.eyebrow){font-size:15px;margin-top:17px}.about-values{font-size:11px;gap:14px;margin:22px 0}.about-values span+span:before{margin-right:14px}.about-layout .button{font-size:12px}.faq-layout{grid-template-columns:1fr;gap:23px}.faq-layout>div>p:not(.eyebrow){font-size:14px;margin-top:17px}.faq-layout .text-link{margin-top:7px;font-size:13px}.faq-item summary{font-size:14px;padding-block:19px}.faq-item>p{font-size:13px}.contact-layout{gap:29px}.contact-copy{padding-top:0}.contact-copy h2{font-size:36px}.contact-copy>p:not(.eyebrow){font-size:15px;margin-top:18px}.contact-item{gap:12px;margin-top:21px}.contact-item strong{font-size:15px}.contact-item small{font-size:8px}.contact-icon{width:40px;height:40px}.contact-item>svg{margin-right:0;width:15px}.quote-form{padding:23px 20px;border-radius:14px}.quote-form>h3{font-size:20px}.quote-form>p{font-size:12px}.form-grid{grid-template-columns:1fr;gap:15px;margin-top:23px}.field label{font-size:12px}input,select,textarea{font-size:16px;padding:12px 10px;min-height:46px}input::placeholder,textarea::placeholder{font-size:12px}.consent-label{font-size:11px}.form-submit{font-size:13px}.quote-form .form-note{font-size:9px;align-items:flex-start}.final-cta{padding:65px 0}.final-cta h2{font-size:32px}.final-cta p:not(.eyebrow){font-size:14px;margin-top:19px}.final-cta .actions{gap:12px;margin-top:25px}.final-cta .button{width:100%;font-size:12px}.final-cta .text-link{font-size:12px}.footer{padding-top:45px;padding-bottom:90px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:span 2}.footer-grid h3{margin-bottom:13px}.footer-grid p{font-size:12px}.footer-grid>div>a:not(.brand){font-size:12px;min-height:34px}.footer-grid .footer-brand img{width:78px;height:70px}.footer-bottom{margin-top:25px;font-size:10px;gap:12px}.footer-bottom>div{gap:0 17px}.whatsapp-float{bottom:17px;right:17px;width:49px;height:49px}.result-grid,.testimonial-grid{grid-template-columns:1fr}.legal-page h1{font-size:32px}.legal-page main{padding-top:35px}.legal-page p{font-size:15px}}@media(max-width:360px){.container{width:calc(100% - 28px)}h1{font-size:33px}.header-cta{padding:9px;font-size:9px}.header-inner{gap:9px}.header-cta svg{display:none}.hero-eyebrow{font-size:7px}.showcase-project{height:226px}.project-note strong{font-size:10px}.contact-copy h2{font-size:32px}.contact-item strong{font-size:13px}.quote-form{padding:21px 16px}.filter{font-size:9px;padding-inline:7px}.project-filters .filter{font-size:9px}.about-values{font-size:10px;gap:10px}.about-values span+span:before{margin-right:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.showcase-main:hover,.service-card:hover,.button:hover{transform:none}}.comparison-section{position:relative;overflow:hidden;padding:100px 0;background:radial-gradient(ellipse at 78% 45%,#1d526d36,transparent 45%),radial-gradient(ellipse at 15% 55%,#402b3030,transparent 40%),#121417}.comparison-layout{position:relative;grid-template-columns:.85fr 1.35fr;gap:72px}.comparison-layout>div:first-child{padding:0}.comparison-layout>div:first-child .eyebrow{color:var(--cyan-light);font-weight:650}.comparison-layout h2{font-size:42px;line-height:1.18}.comparison-layout>div>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#c1cad5}.comparison-table{border-color:#47677b;border-radius:16px;box-shadow:0 20px 60px #0005;background:#111316}.comparison-table table{font-size:13px}.comparison-table th,.comparison-table td{padding:19px 21px}.comparison-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d1d6dc;background:#292d33}.comparison-table th:first-child{color:#e2b8b8;background:#302b30}.comparison-table th:last-child{color:#b9e8ff;background:linear-gradient(135deg,#1d4358,#234050)}.comparison-table td{background:#15171a;color:#b8bec8;border-bottom-color:#363b42}.comparison-table td:first-child{border-right:1px solid #343940;color:#c5bbc0}.comparison-table td:last-child{background:#1b2b35;color:#eefaff;font-weight:550}.comparison-table tr:hover td:first-child{background:#211c20}.comparison-table tr:hover td:last-child{background:#244052}@media(max-width:900px){.comparison-section{padding:75px 0}.comparison-layout h2{font-size:31px}}@media(max-width:620px){.comparison-section{padding:62px 0}.comparison-layout h2{font-size:30px}}.about-visual{background:radial-gradient(ellipse at 50% 48%,#2c607c55,transparent 55%),linear-gradient(145deg,#1a2732,#101419);box-shadow:0 24px 70px #0006}.about-visual:before{content:"";position:absolute;z-index:1;inset:34px 35px 47px;background:linear-gradient(#0d1720aa,#0d172000),url(../assets/optimized/qualyservice-1200.webp?v=9cb3e471f1b0) center/contain no-repeat;filter:drop-shadow(0 20px 20px #0009)}.about-visual .about-device{display:none}.about-visual:after{z-index:2;border-color:#ffffff1c}.about-visual .mock-caption{z-index:3;left:30px;bottom:24px;padding:8px 11px;border:1px solid #51768a;background:#14212ad9;border-radius:5px;backdrop-filter:blur(8px);font-size:8px}.about-visual .mock-caption b{margin-top:4px}@media(max-width:620px){.about-visual:before{inset:30px 12px 47px}.about-visual .mock-caption{left:20px;bottom:20px}}.theme-toggle{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:9px;margin-left:-22px}.theme-toggle:hover{border-color:var(--cyan);color:var(--cyan-light)}.theme-toggle svg{width:20px;height:20px}.theme-moon,[data-theme=light] .theme-sun{display:none}[data-theme=light] .theme-moon{display:block}html[data-theme=light]{color-scheme:light;--bg:#f7f9fc;--surface:#fff;--surface-2:#edf2f8;--line:#d4dce7;--text:#152333;--muted:#526174;--cyan:#007fa9;--cyan-light:#006d98;--blue:#2859b1}[data-theme=light] .muted{color:#617084}[data-theme=light] .header.scrolled,[data-theme=light] .header.menu-open{background:#f7f9fcf5;border-bottom-color:var(--line)}[data-theme=light] .brand img{filter:brightness(0) saturate(100%)}[data-theme=light] .header nav a{color:#3d4e62}[data-theme=light] .button-outline{background:#ffffff70;border-color:#a6b5c5;color:#203249}[data-theme=light] .button-outline:hover{background:#e3edf6;border-color:#63839e}[data-theme=light] .hero-glow{background:radial-gradient(ellipse at 50% 30%,#bfdef76b,transparent 60%)}[data-theme=light] .hero-eyebrow{background:#e6f3fb;border-color:#b2cddd}[data-theme=light] .trust-line{color:#536479}[data-theme=light] .expertise-strip p,[data-theme=light] .expertise-strip>span:first-child,[data-theme=light] .strip-star{color:#536479}[data-theme=light] .solutions,[data-theme=light] .projects-section,[data-theme=light] .about-section{background:#edf2f8;border-color:#dde5ef}[data-theme=light] .service-card,[data-theme=light] .benefit-card,[data-theme=light] .quote-form{background:linear-gradient(140deg,#fff,#f4f7fb);border-color:#cbd6e3;box-shadow:0 6px 20px #16385906}[data-theme=light] .benefit-featured{background:radial-gradient(ellipse at 50% 0,#cee3fa,transparent 65%),#f6f9fd}[data-theme=light] .filter{color:#4c5e73;border-color:#bfccda}[data-theme=light] .filter.active,[data-theme=light] .filter:hover{background:#dcebf7;border-color:#7299b5;color:#234563}[data-theme=light] .service-icon,[data-theme=light] .contact-icon{background:#e2effa;border-color:#a9c7dd;color:#17618b}[data-theme=light] .service-number,[data-theme=light] .service-application{color:#53677f}[data-theme=light] .service-card .text-link{border-color:#dce4ed}[data-theme=light] .pill-list span,[data-theme=light] .project-info span{border-color:#bdcbd9;color:#4c627a}[data-theme=light] .check-list,[data-theme=light] .about-values{color:#355674}[data-theme=light] .segment-link{background:#fff;border-color:#c8d5e2;color:#344b63}[data-theme=light] .segment-link:hover{background:#dcebf7;border-color:#799ebd}[data-theme=light] .segment-link svg{color:#25668e}[data-theme=light] .step-number{color:#226389;border-color:#aabfce}[data-theme=light] .process-section{border-color:#d4dce7;background:radial-gradient(ellipse at 50% 0,#dfeaf666,transparent 65%)}[data-theme=light] .comparison-table{border-color:#c2d0df}[data-theme=light] th{background:#e6edf5;color:#344a60}[data-theme=light] th:last-child{background:#d6e8f5;color:#205173}[data-theme=light] td{color:#4c6076;border-color:#cbd8e3}[data-theme=light] td:last-child{background:#e5f1f9;color:#234b69}[data-theme=light] .faq-list,[data-theme=light] .faq-item{border-color:#cbd5df}[data-theme=light] .faq-item[open] summary,[data-theme=light] .faq-item summary:after{color:#08648e}[data-theme=light] .contact-section{background:radial-gradient(ellipse at 0% 50%,#dceefa88,transparent 60%),#edf2f8;border-color:#dbe4ed}[data-theme=light] .contact-item small,[data-theme=light] .contact-footnote{color:#50677e}[data-theme=light] .field label,[data-theme=light] .consent-label{color:#3d5066}[data-theme=light] .field label small{color:#586e83}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fff;border-color:#9eafc1;color:#23394f}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#647387}[data-theme=light] .consent-label a{color:#006491}[data-theme=light] .field label>span,[data-theme=light] .consent-label>span>span{color:#006491}[data-theme=light] .final-cta{background:radial-gradient(ellipse at 50% 100%,#c8eafa88,transparent 65%);border-color:#c2d3df}[data-theme=light] .footer{background:#eaf0f6}[data-theme=light] .footer-grid>div>a:not(.brand),[data-theme=light] .footer-bottom{color:#485e74}[data-theme=light] .footer-bottom{border-color:#bdcddc}[data-theme=light] .menu-toggle{background:#fff;border-color:#b5c5d5}[data-theme=light] .menu-toggle span{background:#233950}[data-theme=light] dialog{background:#f7faff;border-color:#9ab1c7}[data-theme=light] .dialog-close{color:#233950;border-color:#a9bbcd}[data-theme=light] .cookie-option{border-color:#c0cfdc}[data-theme=light] .cookie-option small{color:#52677d}[data-theme=light] .showcase-side,[data-theme=light] .showcase-main,[data-theme=light] .about-visual{color:#f6f7f9}[data-theme=light] .showcase-side .status-dot,[data-theme=light] .project-label .status-dot{background:#0cb7f2}[data-theme=light] .project-visit{color:#fff}[data-theme=light] .legal-page a{color:#006491}@media(max-width:1100px){.theme-toggle{margin-left:-8px}.header-inner{gap:16px}.header nav{gap:14px}}@media(max-width:900px){.theme-toggle{margin-left:0}[data-theme=light] .header nav{background:#f7f9fcfc;border-color:#c7d5e1}}@media(max-width:620px){.header-inner{gap:8px}.theme-toggle{width:40px;height:40px;flex-basis:40px}.header-cta{font-size:9px;padding:10px}.header-cta svg{display:none}[data-theme=light] .step-number{background:#e2eff9}}@media(max-width:360px){.header-inner{gap:6px}.header-cta{font-size:8px;padding:9px 7px}}:root{--bg:#050c1b;--surface:#0c1b30;--surface-2:#10253e;--line:#243c55;--muted:#b4c3d5;--cyan:#0cb7f2;--cyan-light:#65ddff;--blue:#598bff}body{background:var(--bg)}.header.scrolled,.header.menu-open{background:#050e20f5}.muted{color:#bacde3}.gradient-text{background-image:linear-gradient(105deg,#b4caff,#40cfff 55%,#5ee9dc)}.eyebrow{color:var(--cyan-light)}.button{background:linear-gradient(115deg,#76e3ff,#15bcec 70%,#30d6dc);box-shadow:0 6px 26px #00b6ef26}.button-outline{background:#10253a55;box-shadow:none;border-color:#3d607c}.button-outline:hover{background:#153553}.hero{background:radial-gradient(ellipse at 80% 10%,#124c7f33,transparent 45%),var(--bg)}.hero-glow{inset:0;background:radial-gradient(ellipse at 50% 40%,#0072b64d,transparent 62%)}.hero-eyebrow{background:#0d2940;border-color:#1c647c}.hero:before,.projects-section:before{content:"";position:absolute;width:150px;height:150px;border:1px solid #2ad0fb24;transform:rotate(30deg);pointer-events:none;border-radius:18px}.hero:before{left:-80px;top:260px;box-shadow:25px 25px 0 -1px #050c1b,25px 25px #2ad0fb20}.showcase-side{background:linear-gradient(140deg,#133454,#08172a);border-color:#285577;box-shadow:0 20px 50px #0004}.showcase-main{border-color:#3383a3;box-shadow:0 24px 80px #008bc324}.showcase-project{background:radial-gradient(ellipse at center,#1e628c80,transparent 80%),#0a2038}.channel-icon{background:#0d4160;color:#66e3ff;border-color:#27617e}.expertise-strip{border-color:#25405a}.expertise-strip p{color:#d6e5f5}.strip-star{color:#46ccec}.challenges{background:linear-gradient(180deg,#050c1b,#08172a)}.challenge-grid article{border-color:#2a506c}.challenge-grid article:nth-child(2)>svg{color:#7ee7c2}.challenge-grid article:nth-child(3)>svg{color:#b3a2ff}.solutions{background:radial-gradient(ellipse at 50% 0,#124e773d,transparent 50%),#09172a;border-color:#21394d}.filter{border-color:#2e4b64;color:#c4d3e4;background:#081729}.filter.active,.filter:hover{background:#10405b;border-color:#38b7df;color:#d4f6ff}.service-card{--accent:#59d9ff;--tint:#0c658929;background:radial-gradient(ellipse at 0 0,var(--tint),transparent 68%),linear-gradient(140deg,#102640,#0b192c);border-color:#29445f;border-top:2px solid var(--accent)}.service-card[data-category=growth]{--accent:#7de5ba;--tint:#116f5b29}.service-card[data-category=brand]{--accent:#b6a3ff;--tint:#6742b32b}.service-icon{color:var(--accent);background:var(--tint);border-color:var(--accent);box-shadow:0 5px 24px var(--tint)}.service-card:hover{border-color:var(--accent)}.service-number{color:#a1b9d0}.service-application{color:#abc3d9}.service-card .text-link svg{color:var(--accent)}#diferenciais{background:radial-gradient(ellipse at 12% 45%,#155c7130,transparent 50%)}.benefit-card{background:linear-gradient(145deg,#112b45,#0a172a);border-color:#2c4a65}.benefit-featured{background:radial-gradient(ellipse at 50% 0,#157e9b55,transparent 75%),#0b1d32}.benefit-card:nth-child(2) .feature-icon{color:#85eac3}.benefit-card:nth-child(3) .feature-icon{color:#bda7ff}.art-circle{background:linear-gradient(135deg,#197396,#164664);border-color:#48c9eb;color:#baf5ff;box-shadow:0 0 55px #13b8d72b}.art-chip{background:#112f49;border-color:#377891}.pill-list span{border-color:#37566f;color:#c7daeb}.projects-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 15%,#124e8345,transparent 40%),#08162b;border-color:#233c55}.projects-section:before{right:-70px;top:90px;width:230px;height:230px}.projects-section>.container{position:relative}.project-image{border-color:#315877;background:radial-gradient(ellipse at center,#286d9b66,transparent 78%),#102843}.project-card:nth-child(3n+2) .project-image{background:radial-gradient(ellipse at center,#655aa456,transparent 80%),#182741}.project-card:nth-child(3n) .project-image{background:radial-gradient(ellipse at center,#248f8b50,transparent 80%),#102e3c}.project-info span{border-color:#365671;color:#c3d7e9}.segments-section{background:radial-gradient(ellipse at 90% 50%,#09426930,transparent 60%)}.segment-link{background:linear-gradient(120deg,#102a42,#0b1a2e);border-color:#2a4b63}.segment-link:hover{background:#134465;border-color:#42c5ec;color:#e2f8ff}.process-section{background:radial-gradient(ellipse at 50% 0,#18579550,transparent 70%),#08172c;border-block:1px solid #203e59}.process-grid{gap:20px}.process-grid article{--step:#60dfff;border-top:2px solid var(--step);padding:24px 18px;background:linear-gradient(160deg,#13335380,#0a182c);border-radius:0 0 16px 16px}.process-grid article:nth-child(2){--step:#84b5ff}.process-grid article:nth-child(3){--step:#b8a4ff}.process-grid article:nth-child(4){--step:#72dbe9}.process-grid article:nth-child(5){--step:#7be5bd}.step-number{border:0;padding:0;font-size:44px;font-weight:600;color:var(--step);line-height:1.2;margin-bottom:24px}.comparison-section{background:radial-gradient(ellipse at 85% 50%,#176d8540,transparent 50%),#050f21}.comparison-table{border-color:#347791}.comparison-table th:last-child{background:linear-gradient(120deg,#135272,#12627a)}.comparison-table td:last-child{background:#0e3248}.comparison-table td:first-child{background:#151e30}.about-section{background:radial-gradient(ellipse at 0% 40%,#165e8050,transparent 65%),#0b1b30;border-color:#29485f}.about-layout{gap:56px;align-items:center}.about-media{min-width:0}.studio-visual{margin:0;position:relative;overflow:hidden;border-radius:22px;border:1px solid #3c7b93;box-shadow:0 22px 70px #0004}.studio-visual img{width:100%;aspect-ratio:3/2;object-fit:cover}.studio-visual figcaption{position:absolute;bottom:0;inset-inline:0;padding:36px 22px 19px;background:linear-gradient(transparent,#031222ee);color:#e8f9ff;font-size:11px;letter-spacing:.13em}.studio-visual .status-dot{margin-right:8px}.about-values{color:#97e9f8}.faq-item{border-color:#28465f;border-radius:10px;padding-inline:15px;margin-bottom:6px}.faq-list{border-top:0}.faq-item[open]{background:linear-gradient(110deg,#0e3349,#0a2036);box-shadow:inset 3px 0 #31c9f1}.faq-item summary:after{right:0;color:#55d9ff}.contact-section{background:radial-gradient(ellipse at 8% 45%,#06778d36,transparent 58%),#08182c;border-color:#29485f}.quote-form{background:linear-gradient(145deg,#12354f,#0d223b);border-color:#387c95;box-shadow:0 18px 75px #00132066}.contact-icon{background:#10445c;border-color:#347d95;color:#75e3fa}input,select,textarea{background:#08192d;border-color:#355873}.final-cta{background:radial-gradient(ellipse at 50% 110%,#0997be60,transparent 67%),linear-gradient(110deg,#0b2549,#073c56);border-block:1px solid #246d8a}.footer{background:#040b18}.project-film{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;margin:38px 0 45px;padding:24px;background:linear-gradient(130deg,#103653,#0b203a);border:1px solid #2c6884;border-radius:22px}.film-copy{padding:8px 12px}.film-copy .eyebrow{margin-bottom:12px}.film-copy h3{font-size:27px;max-width:360px;margin-bottom:14px}.film-copy>p:not(.eyebrow){font-size:15px}.film-copy .text-link{margin-top:15px;font-size:13px}.video-player{min-width:0;position:relative;overflow:hidden;background:#020814;border:1px solid #38738d;border-radius:14px;aspect-ratio:16/9}.video-player video{display:block;width:100%;height:100%;object-fit:contain;background:#020814}.video-player video:focus-visible{outline:3px solid var(--cyan-light);outline-offset:-4px}.video-toggle{position:absolute;right:12px;bottom:12px;min-height:44px;padding:10px 16px;border:1px solid #91cde5;border-radius:24px;background:#041322e8;color:#fff;font:600 12px/1.2 var(--heading);cursor:pointer}.video-toggle:hover{background:#123d54}.video-toggle:focus-visible{outline:3px solid var(--cyan-light);outline-offset:3px}.film-caption{display:flex;align-items:center;gap:12px;margin:10px 0 0;color:var(--muted);font-size:11px}.film-caption span:last-child{margin-left:auto;white-space:nowrap}.agency-film{width:100%;margin:0;padding:0;background:#020814}.agency-film .video-player{width:100%;border:0;border-radius:0}.client-stories{background:var(--bg)}.client-stories+.segments-section{background:radial-gradient(ellipse at 90% 50%,#09426930,transparent 60%),#0b2035;border-top:1px solid #29485f}[data-theme=light] .client-stories+.segments-section{background:#edf3f9;border-top-color:#ccdce8}.client-stories .section-heading{max-width:850px;margin-inline:auto}.client-stories .section-heading>p:last-child{margin-top:18px}.client-stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.client-stories-grid>.client-story{grid-row:1}.client-stories-grid>.client-story:nth-child(1){grid-column:1}.client-stories-grid>.client-story:nth-child(2){grid-column:2}.testimonials-central-play{grid-area:1/1/2/3;align-self:center;justify-self:center;transform:translateY(-36px);position:relative;z-index:2;width:112px;height:112px;border:0;border-radius:50%;background:#e60023;color:#fff;display:grid;place-items:center;isolation:isolate}.testimonials-central-play>span{border-left:23px solid white;border-top:14px solid transparent;border-bottom:14px solid transparent;margin-left:6px}.testimonials-central-play:before,.testimonials-central-play:after{content:"";position:absolute;inset:0;border-radius:50%;background:#ffffff30;z-index:-1;animation:testimonial-pulse 2.6s ease-out infinite;pointer-events:none}.testimonials-central-play:after{animation-delay:1.3s}.testimonials-central-play{pointer-events:none;user-select:none}.testimonial-preview-note{font-size:13px;margin-top:12px}.testimonial-preview-note a{text-decoration:underline;text-underline-offset:3px}@keyframes testimonial-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.35);opacity:0}}@media(prefers-reduced-motion:reduce){.testimonials-central-play:before,.testimonials-central-play:after{animation:none}}@media(max-width:620px){.client-stories-grid>.client-story:nth-child(n){grid-area:auto / 1}.testimonials-central-play{display:none}.testimonial-play{box-shadow:0 0 0 10px #ffffff16,0 0 0 20px #ffffff0c}}.client-story{margin:0;min-width:0}.testimonial-player{position:relative;aspect-ratio:16/9;border:1px solid #32758f;border-radius:18px;overflow:hidden;background:#040b18}.testimonial-player iframe,.testimonial-cover{display:block;width:100%;height:100%;border:0}.testimonial-cover{position:relative;padding:0;background:#040b18;color:#fff;cursor:pointer}.testimonial-cover img{width:100%;height:100%;object-fit:cover}.testimonial-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#020814b3)}.testimonial-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:52px;border-radius:16px;background:#f00022;box-shadow:0 5px 24px #0005}.testimonial-play:before{content:"";border-left:18px solid white;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:4px}.testimonial-cover:hover .testimonial-play{background:#c90020}.testimonial-cover:focus-visible{outline:3px solid var(--cyan-light);outline-offset:-5px}.client-story figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px 0}.client-story figcaption strong{display:block;font-size:18px;color:var(--text)}.client-story figcaption span{display:block;font-size:14px;color:var(--muted)}.client-story figcaption>a{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}@media(max-width:620px){.client-stories-grid{grid-template-columns:1fr;gap:32px}.client-story figcaption strong{font-size:16px}.client-story figcaption span{font-size:13px}}.company-results{background:radial-gradient(ellipse at 50% 100%,#087b9b33,transparent 70%),#0b2035;border-block:1px solid #29485f}.company-results .section-heading{max-width:760px;margin-inline:auto}.company-results .section-heading>p:last-child{margin-top:18px}.company-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:24px}.company-metric{display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;min-height:200px;padding:32px 18px;border:1px solid #32758f;border-radius:24px;background:linear-gradient(145deg,#153c54,#091a2d);box-shadow:0 8px 26px #00102055,0 0 18px #20c8ef18}.company-metric dt{order:2;color:#d4e7f5;font-size:13px;letter-spacing:.04em;margin-top:14px}.company-metric dd{margin:0;color:#65ddf4;font-family:var(--heading);font-weight:600;font-size:clamp(44px,5vw,68px);line-height:1.1;letter-spacing:-.04em;white-space:nowrap}.company-metric dd{font-variant-numeric:tabular-nums;text-shadow:0 0 24px #26ceee30}.company-metric [data-result-value]:before{content:"+";font-size:.55em;vertical-align:middle;margin-right:.12em}.company-metric.is-counting{animation:result-card-enter .65s ease-out both}@keyframes result-card-enter{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.company-metric.is-counting{animation:none}}[data-theme=light] .company-results{background:radial-gradient(ellipse at 50% 100%,#b9eefa,transparent 70%),#edf5fb;border-color:#aacbdc}[data-theme=light] .company-metric{border-color:#97bed1;background:linear-gradient(145deg,#fff,#e0f3fa);box-shadow:0 8px 24px #24526a12}[data-theme=light] .company-metric dt{color:#355674}[data-theme=light] .company-metric dd{color:#08617e}@media(max-width:900px){.company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.company-metrics{gap:20px 12px}.company-metric{padding:20px 0}.company-metric dd{font-size:42px}.company-metric dt{font-size:11px;letter-spacing:0}.company-results .section-heading>p:last-child{font-size:14px}}.project-expand{text-align:center;margin-top:32px}.project-expand:has(button[hidden]){display:none}.project-expand svg{transition:transform .2s}.project-expand [aria-expanded=true] svg{transform:rotate(180deg)}[data-theme=light] .muted{color:#476681}[data-theme=light] .gradient-text{background-image:linear-gradient(105deg,#395fb4,#006d98 75%,#007d88)}[data-theme=light] .hero{background:radial-gradient(ellipse at 80% 10%,#b6e5fb66,transparent 60%),#f7faff}[data-theme=light] .hero-glow{background:radial-gradient(ellipse at 50% 40%,#b1e5fb88,transparent 65%)}[data-theme=light] .hero:before{box-shadow:none;border-color:#43a0c533}[data-theme=light] .hero-eyebrow{background:#e5f5ff;border-color:#9ac8dd}[data-theme=light] .challenges,[data-theme=light] #diferenciais,[data-theme=light] .segments-section{background:#f7faff}[data-theme=light] .expertise-strip p{color:#385a73}[data-theme=light] .filter{background:#f5faff}[data-theme=light] .filter.active,[data-theme=light] .filter:hover{background:#dcebf7}[data-theme=light] .service-card{--accent:#007da5;--tint:#0bafd812;background:radial-gradient(ellipse at 0 0,var(--tint),transparent 65%),#fff;border-top-color:var(--accent)}[data-theme=light] .service-card[data-category=growth]{--accent:#167451;--tint:#39b28f18}[data-theme=light] .service-card[data-category=brand]{--accent:#7352b1;--tint:#8759d414}[data-theme=light] .service-icon{color:var(--accent);border-color:var(--accent);background:var(--tint)}[data-theme=light] .process-section{background:linear-gradient(135deg,#e7f3ff,#f3f9fc)}[data-theme=light] .process-grid article{--step:#087c9f;background:linear-gradient(145deg,#fff,#e7f3fc)}[data-theme=light] .process-grid article:nth-child(2){--step:#3e69b2}[data-theme=light] .process-grid article:nth-child(3){--step:#7550b5}[data-theme=light] .process-grid article:nth-child(4){--step:#087e91}[data-theme=light] .process-grid article:nth-child(5){--step:#217c5c}[data-theme=light] .step-number{color:var(--step)}[data-theme=light] .comparison-section{background:radial-gradient(ellipse at 80% 50%,#c4eafa80,transparent 65%),#f4f8fc}[data-theme=light] .comparison-layout>div>p:not(.eyebrow){color:#526174}[data-theme=light] .comparison-table td:first-child{background:#fff;color:#596375}[data-theme=light] .comparison-table th:first-child{background:#f1eaf0;color:#765967}[data-theme=light] .comparison-table th:last-child{background:#cceaf5;color:#174c68}[data-theme=light] .comparison-table td:last-child{background:#e5f3fa;color:#234b69}[data-theme=light] .comparison-table tr:hover td{background:#d9edf8}[data-theme=light] .faq-item[open]{background:linear-gradient(110deg,#e2f4fc,#eef7fc)}[data-theme=light] .project-film{background:linear-gradient(135deg,#dceffa,#f7fcff);border-color:#a3c9df}[data-theme=light] .final-cta{background:radial-gradient(ellipse at 50% 110%,#83d9f180,transparent 70%),linear-gradient(115deg,#e2efff,#d8f4fa);border-color:#9bcbdc}@media(max-width:1100px){.process-grid{gap:12px}.process-grid article{padding:20px 13px}.about-layout{gap:35px}.project-film{gap:24px}.film-copy h3{font-size:23px}}@media(max-width:900px){.project-film{grid-template-columns:1fr 1fr;gap:20px;padding:20px}.film-copy{padding:0}.film-copy h3{font-size:21px}.film-copy>p:not(.eyebrow){font-size:14px}.about-layout{grid-template-columns:1fr 1fr;gap:28px}.process-grid article{padding:18px 10px}.step-number{font-size:34px}}@media(max-width:620px){.hero:before{width:100px;height:100px;left:-70px}.project-film{grid-template-columns:1fr;padding:16px;gap:23px;margin:28px 0 32px}.film-copy{padding:0 3px 4px}.film-copy h3{font-size:24px}.about-layout{grid-template-columns:1fr;gap:30px}.studio-visual{border-radius:16px}.studio-visual figcaption{font-size:9px;padding:30px 16px 15px}.film-caption{font-size:10px;gap:7px}.process-grid{gap:12px}.process-grid article{margin:0;padding:19px 15px;grid-template-columns:46px 1fr;border-top:0;border-left:2px solid var(--step);border-radius:0 12px 12px 0}.process-grid article:before{display:none}.step-number{width:42px;height:42px;font-size:26px;border:0;background:transparent;margin:0}.process-grid p{font-size:13px}.faq-item{padding-inline:12px}.project-film .text-link{font-size:12px}.film-caption span:first-child{min-width:0}[data-theme=light] .step-number{background:transparent}}.showcase-project{height:350px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:22px 24px 16px}.showcase-project .project-note{position:static;text-align:center;font-size:10px;line-height:1.5}.showcase-project .project-note strong{font-size:18px;line-height:1.3;margin-top:5px}.showcase-project img{position:static;width:100%;height:100%;min-height:0;object-fit:contain}.showcase-project .project-label{position:static;font-size:8px;line-height:1.5;text-align:center}@media(max-width:900px){.showcase-project{height:340px}}@media(max-width:620px){.showcase-project{height:310px;padding:18px 16px 14px;gap:10px}.showcase-project .project-note{font-size:9px}.showcase-project .project-note strong{font-size:16px}.showcase-project .project-label{font-size:7px}}@media(max-width:360px){.showcase-project{height:280px;padding-inline:12px}.showcase-project .project-note strong{font-size:15px}}.header-inner{height:112px;gap:30px}.header .brand img{width:86px;height:76px}.header nav{gap:20px}.header nav a{position:relative;font-size:15px;font-weight:500;padding:12px 7px;border-radius:7px;transition:color .2s,background .2s}.header nav a:after{content:"";position:absolute;left:7px;right:7px;bottom:5px;height:2px;border-radius:2px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .2s}.header nav a:hover,.header nav a:focus-visible{color:var(--cyan-light);background:#0cb7f210}.header nav a:hover:after,.header nav a:focus-visible:after{transform:scaleX(1)}.header nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}[data-theme=light] .header nav a:hover,[data-theme=light] .header nav a:focus-visible{color:#006d98;background:#0cb7f214}section[id]{scroll-margin-top:125px}@media(min-width:901px)and (max-width:1100px){.header-inner{gap:16px}.header nav{gap:10px}.header nav a{font-size:14px;padding-inline:5px}}@media(max-width:900px){.header-inner{height:100px;gap:16px}.header .brand img{width:74px;height:66px}.header nav{top:99px;gap:0}.header nav a{font-size:17px;padding:13px 8px}.header nav a:after{left:8px;right:auto;width:30px}section[id]{scroll-margin-top:112px}}@media(max-width:620px){.header-inner{height:90px;gap:8px}.header .brand img{width:64px;height:58px}.header nav{top:89px}.hero{padding-top:129px}section[id]{scroll-margin-top:102px}}@media(max-width:360px){.header-inner{gap:6px}.header .brand img{width:60px;height:54px}}.about-experience{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;padding:16px 20px;border:1px solid #32758c;border-left:3px solid var(--cyan);border-radius:12px;background:linear-gradient(110deg,#12415a80,#0b203680)}.about-experience strong{font:600 34px/1.1 var(--heading);color:var(--cyan-light);white-space:nowrap}.about-experience span{text-align:right;text-wrap:balance;font-size:14px;line-height:1.5;color:var(--text)}.about-experience .experience-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;margin-right:auto;border:1px solid #39bdd43d;border-radius:12px;background:#0cb7f210;color:var(--cyan-light)}.experience-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}[data-theme=light] .about-experience .experience-icon{color:#087c9f;border-color:#087c9f30}@media(max-width:620px){.about-experience:has(.experience-icon){gap:10px}.about-experience .experience-icon{flex-basis:32px;width:32px;height:36px;border-radius:9px}.experience-icon svg{width:25px;height:25px}}[data-theme=light] .about-experience{background:linear-gradient(110deg,#dceffa,#f7fcff);border-color:#a3c9df;border-left-color:#007da5}[data-theme=light] .about-experience strong{color:#087c9f}@media(max-width:620px){.about-experience{gap:16px;padding:14px 16px}.about-experience strong{font-size:30px}.about-experience span{font-size:13px}.studio-visual figcaption{letter-spacing:.07em;font-size:8px}}.faq-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 8% 65%,#08769a1c,transparent 55%)}.faq-section>.container{position:relative;z-index:1}.faq-section:before{content:"";position:absolute;pointer-events:none;left:-180px;bottom:-195px;width:460px;height:460px;border:1px solid #48ceff24;border-radius:50%;box-shadow:0 0 0 32px #48ceff09,0 0 0 72px #48ceff06}.faq-section:after{content:"";position:absolute;pointer-events:none;inset:0;background:radial-gradient(circle,#65ddff25 1px,transparent 1.5px) 0 0/28px 28px;mask-image:linear-gradient(90deg,#000,transparent 42%);opacity:.55}.faq-item{background:#0c1b3059}[data-theme=light] .faq-section{background:radial-gradient(ellipse at 8% 65%,#0cb7f20d,transparent 55%),#f7faff}[data-theme=light] .faq-item{background:#ffffff80}.back-to-top{position:fixed;right:24px;bottom:89px;width:53px;height:53px;display:grid;place-items:center;border:1px solid #3d8fab;border-radius:50%;background:#0c253a;color:#65ddff;z-index:30;box-shadow:0 6px 25px #0003;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.back-to-top[hidden]{display:none}.back-to-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.back-to-top:hover{background:#123f57;border-color:#65ddff;transform:translateY(-2px)}.back-to-top:focus-visible{outline:3px solid var(--cyan-light);outline-offset:4px}[data-theme=light] .back-to-top{background:#edf8ff;border-color:#8abdd1;color:#08648e}[data-theme=light] .back-to-top:hover{background:#d8eff9}html{scrollbar-color:#2387ab #08172a;scrollbar-width:thin}html[data-theme=light]{scrollbar-color:#2687a9 #e8f0f7}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#08172a}::-webkit-scrollbar-thumb{background:linear-gradient(#0cb7f2,#287aab);border:2px solid #08172a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#65ddff}[data-theme=light] ::-webkit-scrollbar-track{background:#e8f0f7}[data-theme=light] ::-webkit-scrollbar-thumb{border-color:#e8f0f7}@media(max-width:620px){.back-to-top{width:49px;height:49px;right:17px;bottom:78px}.faq-section:before{width:300px;height:300px;left:-200px;bottom:-150px}.faq-section:after{opacity:.35;mask-image:linear-gradient(90deg,#000,transparent 65%)}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}.back-to-top:hover{transform:none}}.solutions,.process-section,#diferenciais,.contact-section,.final-cta{position:relative;isolation:isolate;overflow:hidden;--art-line:#48ceff20;--art-dot:#65ddff28}.solutions>.container,.process-section>.container,#diferenciais>.container,.contact-section>.container,.final-cta>.container{position:relative;z-index:1}.solutions:before,.process-section:after{content:"";position:absolute;z-index:0;pointer-events:none;inset:0;background-image:radial-gradient(circle,var(--art-dot) 1px,transparent 1.5px);background-size:28px 28px;mask-image:linear-gradient(110deg,#000,transparent 42%,transparent 65%,#000);opacity:.65}.solutions:after,#diferenciais:before,.contact-section:before{content:"";position:absolute;z-index:0;pointer-events:none;width:340px;height:340px;border:1px solid var(--art-line);border-radius:56px;transform:rotate(30deg);box-shadow:0 0 0 28px var(--art-line),0 0 0 72px #48ceff08}.solutions:after{right:-220px;top:150px}#diferenciais:before{left:-260px;top:100px;width:390px;height:390px;border-radius:50%;box-shadow:0 0 0 36px #48ceff0b,0 0 0 76px #48ceff06}.contact-section:before{right:-245px;bottom:65px}.final-cta:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-radial-gradient(ellipse at 100% 100%,transparent 0 65px,var(--art-line) 66px 67px,transparent 68px 105px);mask-image:linear-gradient(90deg,transparent 52%,#000);opacity:.65}.process-grid{position:relative}.process-grid article{position:relative}@media(min-width:621px){.process-grid article:not(:last-child):after{content:"";position:absolute;pointer-events:none;z-index:2;top:41px;left:100%;width:20px;height:5px;background:linear-gradient(90deg,#60dfff80,#84b5ff55);clip-path:polygon(0 40%,72% 40%,72% 0,100% 50%,72% 100%,72% 60%,0 60%)}}@media(min-width:621px)and (max-width:1100px){.process-grid article:not(:last-child):after{width:12px;top:35px}}[data-theme=light] .solutions,[data-theme=light] .process-section,[data-theme=light] #diferenciais,[data-theme=light] .contact-section,[data-theme=light] .final-cta{--art-line:#007da51c;--art-dot:#007da52b}[data-theme=light] .process-grid article:not(:last-child):after{background:#087c9f80}@media(max-width:620px){.solutions:before,.process-section:after{background-size:24px 24px;opacity:.4;mask-image:linear-gradient(90deg,transparent 65%,#000)}.solutions:after,.contact-section:before{width:220px;height:220px;right:-190px;box-shadow:none}#diferenciais:before{width:260px;height:260px;left:-235px;box-shadow:0 0 0 25px #48ceff08}.final-cta:before{opacity:.4;mask-image:linear-gradient(90deg,transparent 72%,#000)}}:root{--section-space:64px}main>.section,main>.final-cta{padding-block:var(--section-space)}@media(max-width:900px){:root{--section-space:48px}}@media(max-width:620px){:root{--section-space:40px}}.service-header{display:flex;align-items:center;gap:28px;padding-block:20px;border-bottom:1px solid var(--line)}.service-header .brand img{width:72px;height:auto}.service-header nav{display:flex;gap:26px;margin-left:auto}.service-header nav a{font-size:14px;min-height:44px;display:flex;align-items:center}.service-header .theme-toggle{margin-left:0}.service-content{max-width:1200px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);padding-block:25px}.breadcrumbs a{text-decoration:underline}.service-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding:30px 0 55px}.service-intro h1{font-size:clamp(35px,4vw,52px);line-height:1.13;letter-spacing:-.05em}.service-intro .eyebrow{font-size:10px;letter-spacing:.12em}.service-lead{font-size:16px;line-height:1.85;color:var(--muted);margin:23px 0 27px}.service-hero-link{display:flex;width:fit-content;margin-top:18px;font-size:13px}.service-location{font-size:11px;color:var(--muted);margin-top:23px}.service-page svg{width:22px;height:22px;flex-shrink:0}.service-page .text-link svg,.service-page .button svg{width:17px;height:17px}.service-hero-visual{position:relative;min-width:0;margin:0;padding:16px 0 0 16px}.service-hero-visual:before{content:"";position:absolute;inset:0 16px 70px 0;border:1px solid var(--line);border-radius:26px}.service-hero-image{position:relative;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#12608255,transparent 70%),var(--surface);border:1px solid var(--line);aspect-ratio:1.14}.service-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.service-hero-project .service-hero-image img{object-fit:contain;padding:28px}.service-focus{position:relative;display:flex;gap:14px;align-items:center;max-width:88%;margin:-45px 20px 0 -5px;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:19px;box-shadow:0 15px 35px #0002}.service-focus-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:12px;background:#0cb7f219;color:var(--cyan-light)}.service-focus p{font-size:15px;font-weight:600;line-height:1.5}.service-hero-visual figcaption{font-size:10px;color:var(--muted);text-align:right;padding:14px 5px}.service-highlights{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:24px 28px;margin:0 0 35px;gap:25px}.service-highlights>div{display:flex;gap:14px;align-items:center}.service-highlights>div>span{color:var(--cyan-light);display:flex}.service-highlights p{font-size:14px;line-height:1.55}.service-jumpnav{display:flex;flex-wrap:wrap;gap:12px 26px;padding:15px 0 30px;border-bottom:1px solid var(--line);align-items:center}.service-jumpnav>span{font-size:9px;letter-spacing:.13em;color:var(--muted);margin-right:12px}.service-jumpnav a{font-size:13px;min-height:36px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.service-detail-intro{padding-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:0 60px;align-items:end}.service-detail-intro .eyebrow{grid-column:span 2}.service-detail-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.85;max-width:420px}.service-page h2{font-size:clamp(27px,3vw,38px);line-height:1.22;letter-spacing:-.04em}.service-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px 0 65px}.service-details section{padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.service-detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.service-detail-icon{display:grid;place-items:center;color:var(--cyan-light);width:42px;height:42px;border-radius:12px;background:#0cb7f214}.service-detail-number{font-size:12px;letter-spacing:.12em;color:var(--muted)}.service-details h3{font-size:21px;line-height:1.4;letter-spacing:-.025em}.service-details p{color:var(--muted);font-size:14px;line-height:1.85;margin-top:16px}.service-approach{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:15px 0 70px}.service-approach figure{margin:0;position:relative}.service-approach figure img{display:block;width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:20px}.service-approach figcaption{position:absolute;bottom:15px;left:16px;background:#050c1bc9;color:#fff;border-radius:5px;padding:5px 9px;font-size:9px}.service-approach>div>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);margin-top:20px}.service-steps{list-style:none;padding:0;margin:24px 0;display:grid;gap:18px}.service-steps li{display:flex;gap:17px}.service-steps li>span{font-size:11px;color:var(--cyan-light);display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;height:33px;width:33px;flex:0 0 33px}.service-steps strong{font-size:14px}.service-steps p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:4px}.service-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end;margin-bottom:30px}.service-section-heading>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:450px}.service-examples{border-top:1px solid var(--line);padding:55px 0 65px}.service-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.service-project-visual{position:relative;display:block;aspect-ratio:1.5;border-radius:17px;background:radial-gradient(ellipse at 50% 80%,#16658855,transparent 70%),var(--surface);border:1px solid var(--line);overflow:hidden}.service-project-visual img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .25s}.service-project-visual:hover img{transform:scale(1.035)}.service-project-arrow{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);border-radius:50%}.service-project-arrow svg{width:16px;height:16px}.service-project-info{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding-block:16px}.service-project-info h3{font-size:19px}.service-project-info>span{font-size:11px;color:var(--muted);text-align:right}.service-examples>.text-link{margin-top:15px}.service-stories{padding:45px 0 60px;border-top:1px solid var(--line)}.service-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-story{display:grid;grid-template-columns:155px 1fr;gap:22px;align-items:center;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:17px}.service-story-photo{position:relative;aspect-ratio:1.1;border-radius:10px;overflow:hidden}.service-story-photo img{width:100%;height:100%;object-fit:cover}.service-story-photo>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0002}.service-story-photo>span>svg{width:38px;height:38px;padding:10px;border-radius:50%;background:#050c1bcb;fill:currentColor;stroke-width:0}.service-story h3{font-size:17px;margin-bottom:6px}.service-story p{font-size:12px;color:var(--muted)}.service-story-action{display:flex;gap:10px;align-items:center;color:var(--cyan-light);font-size:11px;margin-top:20px}.service-story-action svg{width:13px;height:13px}.service-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:55px 0;border-top:1px solid var(--line)}.service-faq h2{margin-bottom:20px}.service-faq>div>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.service-faq .text-link{margin-top:20px;font-size:12px}.service-faq .faq-item summary{font-size:14px}.service-related{padding:35px 0 45px}.service-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:27px}.service-related-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:15px;padding:24px;background:var(--surface);min-height:200px}.service-related-card>span:first-child{color:var(--cyan-light);margin-bottom:20px}.service-related-card h3{font-size:17px;line-height:1.5;margin-bottom:23px}.service-related-action{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:var(--muted);margin-top:auto}.service-related-action svg{width:14px;height:14px}.service-cta{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:42px;background:radial-gradient(ellipse at 100% 50%,#0cb7f218,transparent 70%),var(--surface);border:1px solid var(--line);border-radius:21px;margin:25px 0 60px}.service-cta p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.85;margin-top:20px;max-width:620px}.service-cta .button{margin:0;white-space:normal;text-align:center}.service-footer{border-top:1px solid var(--line);padding-block:30px 45px;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px}.service-footer p,.service-footer nav{width:100%}.service-footer nav{display:flex;flex-wrap:wrap;gap:20px}.service-footer a{min-height:36px;display:inline-flex;align-items:center}.service-link{display:block;width:fit-content;margin-bottom:12px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.seo-service-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:24px}.seo-service-links a{font-size:14px;text-decoration:underline;text-underline-offset:4px;min-height:40px;display:inline-flex;align-items:center}.seo-social-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.seo-social-links a{display:inline-flex;align-items:center;min-height:40px;font-size:13px}@media(max-width:1000px){.service-intro{gap:35px}.service-intro h1{font-size:38px}.service-approach{gap:35px}.service-story{grid-template-columns:115px 1fr;gap:15px}.service-faq{gap:35px}.service-cta{grid-template-columns:1fr}.service-cta .button{width:fit-content}.service-highlights{padding:22px;gap:15px}.service-highlights p{font-size:12px}}@media(max-width:700px){.service-intro,.service-approach,.service-faq,.service-section-heading,.service-detail-intro{grid-template-columns:1fr}.service-intro{padding:20px 0 28px;gap:30px}.service-intro h1{font-size:36px}.service-lead{font-size:15px}.service-hero-image{aspect-ratio:1.4}.service-hero-project .service-hero-image img{padding:16px}.service-focus{padding:16px;max-width:90%;margin-top:-30px}.service-focus p{font-size:13px}.service-highlights{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.service-highlights p{font-size:14px}.service-jumpnav{gap:6px 20px}.service-jumpnav>span{width:100%}.service-detail-intro{gap:0;padding-top:45px}.service-detail-intro .eyebrow{grid-column:auto}.service-detail-intro>p:last-child{margin-top:20px}.service-details{grid-template-columns:1fr;padding-bottom:45px;gap:15px}.service-details section{padding:24px}.service-details h3{font-size:20px}.service-approach{gap:30px;padding-bottom:45px}.service-approach figure img{aspect-ratio:1.35}.service-section-heading{gap:20px}.service-examples,.service-stories{padding-block:40px}.service-project-grid{grid-template-columns:1fr;gap:18px}.service-story-grid{grid-template-columns:1fr}.service-story{grid-template-columns:115px 1fr}.service-faq{gap:25px;padding-block:40px}.service-related>div{grid-template-columns:1fr;gap:12px}.service-related-card{min-height:0;padding:22px}.service-related-card h3{margin-bottom:18px}.service-related-card>span:first-child{margin-bottom:14px}.service-cta{padding:27px;gap:25px}.service-cta .button{width:100%;font-size:12px}.service-header{gap:12px}.service-header nav{gap:13px}.service-header nav a{font-size:12px}.service-header .brand img{width:55px}.service-header .theme-toggle{width:36px;height:36px;flex-basis:36px}.breadcrumbs{font-size:11px;padding-block:20px}}@media(prefers-reduced-motion:reduce){.service-project-visual img{transition:none}}.service-dashboard-visual{aspect-ratio:auto;cursor:zoom-in;background:var(--surface)}.service-dashboard-visual img{display:block;width:100%;height:auto;object-fit:contain;padding:0}.service-dashboard-visual:hover img{transform:none}.goal-section{padding:65px 0 75px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 90% 30%,#0cb7f20a,transparent 65%),var(--bg)}.goal-heading{margin-bottom:32px}.goal-heading h2{font-size:clamp(30px,3.6vw,45px);line-height:1.18;letter-spacing:-.045em}.goal-heading>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);margin-top:18px;max-width:600px}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.goal-card{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:16px;align-items:start;padding:26px 23px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-height:165px;transition:border-color .2s,background .2s,transform .2s;position:relative;text-decoration:none}.goal-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#0cb7f214;color:var(--cyan-light)}.goal-icon svg{width:22px;height:22px}.goal-card h3{font-size:18px;line-height:1.35;letter-spacing:-.02em;margin:1px 0 11px}.goal-card p{font-size:13px;line-height:1.75;color:var(--muted);margin:0}.goal-arrow{color:var(--cyan-light);padding-top:9px;display:flex}.goal-arrow svg{width:18px;height:18px}.goal-card:hover{border-color:var(--cyan);background:var(--surface-2);transform:translateY(-3px)}.goal-card:focus-visible{outline:3px solid var(--cyan-light);outline-offset:4px;border-color:var(--cyan)}.goal-card-industrial{grid-column:1/-1;min-height:0;background:linear-gradient(105deg,#0cb7f20c,transparent),var(--surface);align-items:center;padding-block:24px}.goal-card-industrial h3{font-size:20px;margin-bottom:6px}.goal-card-industrial p{max-width:750px}.goal-card-industrial .goal-arrow{padding-top:0}.goal-help{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:24px;padding:22px 4px 0}.goal-help>div{display:flex;gap:13px;align-items:center}.goal-help-icon{color:var(--cyan-light);display:flex}.goal-help-icon svg{width:21px;height:21px}.goal-help p{font-size:14px;color:var(--muted);line-height:1.6}.goal-help strong{font-weight:500;color:var(--text)}.goal-help .text-link{font-size:13px;min-height:40px}@media(max-width:1000px){.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-card{min-height:145px}}@media(max-width:620px){.goal-section{padding:45px 0 50px}.goal-heading{margin-bottom:25px}.goal-heading>p:last-child{font-size:14px}.goal-grid{grid-template-columns:1fr;gap:12px}.goal-card{min-height:0;padding:22px 19px;gap:14px;grid-template-columns:39px minmax(0,1fr) 16px}.goal-icon{width:39px;height:39px}.goal-card h3,.goal-card-industrial h3{font-size:17px}.goal-card p{font-size:12px}.goal-arrow svg{width:16px;height:16px}.goal-help{flex-direction:column;align-items:flex-start;gap:9px;padding-top:18px}.goal-help p{font-size:13px}.goal-help .text-link{margin-left:34px;font-size:12px}}@media(prefers-reduced-motion:reduce){.goal-card{transition:none}.goal-card:hover{transform:none}}.case-opening{padding:125px 0 60px;background:radial-gradient(ellipse at 90% 20%,#0cb7f215,transparent 60%)}.case-hero-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:60px;align-items:center;padding-top:24px}.case-page h1{font-size:clamp(34px,3.8vw,54px);line-height:1.17}.case-lead{font-size:18px;margin-top:25px}.case-partnership{font-size:13px;margin-top:18px}.case-hero-grid .actions{margin-top:28px}.case-hero-grid .button{font-size:13px}.case-visual,.case-profile,.case-conversions{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.case-visual{background:radial-gradient(ellipse at 100% 0,#0cb7f21a,transparent 65%),var(--surface);position:relative}.case-visual-number{font-family:var(--heading);font-size:clamp(30px,3.3vw,46px);line-height:1.25;color:var(--text);letter-spacing:-.05em}.case-visual-number span{display:block;font:13px/1.6 var(--body);letter-spacing:0;color:var(--muted);margin-top:12px}.case-connections{display:grid;gap:16px;margin:30px 0;padding-block:24px;border-block:1px solid var(--line)}.case-connections span{display:flex;align-items:center;gap:12px;font-size:14px}.case-connections svg{color:var(--cyan-light)}.case-page .case-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:22px}.case-indicators,.case-strategy{background:var(--surface);border-block:1px solid var(--line)}.case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0}.case-metrics>div{display:flex;flex-direction:column;min-width:0;gap:12px}.case-metrics dt{order:2;font-size:13px;color:var(--muted);line-height:1.6}.case-metrics dd{margin:0;font:500 clamp(25px,2.5vw,36px)/1.3 var(--heading);letter-spacing:-.045em;color:var(--text)}.case-metrics small{display:block;font:12px/1.6 var(--body);letter-spacing:0;color:var(--muted);margin-bottom:8px;min-height:19px}.case-editorial{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start}.case-editorial>div>p:not(.eyebrow){margin-top:22px}.case-profile h3{font-size:19px}.case-profile dl{margin:23px 0 0}.case-profile dl>div{padding:14px 0;border-top:1px solid var(--line)}.case-profile dt{font-size:11px;color:var(--cyan-light);text-transform:uppercase;letter-spacing:.08em}.case-profile dd{margin:6px 0 0;font-size:14px;color:var(--muted)}.case-steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:35px 55px}.case-steps li{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:25px}.case-steps li>span{color:var(--cyan-light);font:500 24px/1.4 var(--heading)}.case-steps h3{font-size:20px;margin-bottom:14px}.case-steps p{font-size:15px}.case-spotlight{padding:45px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(ellipse at 0 0,#0cb7f218,transparent 70%),var(--surface)}.case-spotlight h2{max-width:950px}.case-spotlight .case-metrics{margin-top:40px}.case-spotlight>p:not(.eyebrow){margin-top:26px;max-width:830px}.case-share{height:16px;border-radius:20px;background:var(--line);overflow:hidden;margin-top:32px}.case-share span{display:block;width:46%;height:100%;background:var(--cyan)}.case-share-labels{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:12px;color:var(--muted)}.case-evidence{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:36px}.case-evidence>section{border-top:1px solid var(--line);padding-top:26px}.case-evidence h3{color:var(--cyan-light);font-size:16px;margin-bottom:26px}.case-evidence .case-metrics,.case-traffic{grid-template-columns:1fr 1fr}.case-traffic{margin-top:30px}.case-conversions h3{font-size:18px}.case-conversions strong{display:block;font-size:54px;font-weight:500;color:var(--cyan-light);margin-block:12px}.case-conversions>p:not(.eyebrow){margin-top:24px;font-size:14px}.case-summary{margin-top:40px}.case-sources{padding-block:32px 55px}.case-sources p{font-size:12px;max-width:900px}.case-sources p+p{margin-top:12px}.case-contact-button{margin-top:25px}.case-home-panel{display:flex;align-items:center;gap:55px;border:1px solid var(--line);border-radius:var(--radius);padding:40px;background:radial-gradient(ellipse at 100% 0,#0cb7f214,transparent 70%),var(--surface)}.case-home-panel>div{flex:1}.case-home-panel h2{font-size:clamp(27px,3vw,39px)}.case-home-panel>div>p:last-child{margin-top:20px}.case-home-panel>.button{flex-shrink:0}@media(min-width:901px){.header-inner{gap:16px}.header nav{gap:10px}.header nav a{font-size:13px;padding-inline:4px}.header .theme-toggle{margin-left:0}}@media(min-width:901px)and (max-width:1100px){.header-inner{gap:10px}.header nav{gap:5px}.header nav a{font-size:11px;padding-inline:2px}.header-cta{font-size:10px;padding-inline:10px}.header .brand img{width:64px}}@media(max-width:1000px){.case-hero-grid{gap:28px;grid-template-columns:1.2fr 1fr}.case-editorial{gap:35px}.case-metrics{grid-template-columns:1fr 1fr;gap:28px}.case-visual{padding:24px}.case-opening{padding-top:120px}.service-header nav{gap:16px}}@media(max-width:700px){.case-opening{padding:105px 0 40px}.case-hero-grid,.case-editorial,.case-evidence,.case-steps{grid-template-columns:1fr}.case-hero-grid{padding-top:15px;gap:32px}.case-page h1{font-size:35px}.case-lead{font-size:16px}.case-hero-grid .actions{align-items:flex-start;gap:15px}.case-hero-grid .button{width:100%}.case-visual{padding:26px}.case-visual-number{font-size:38px}.case-page h2{font-size:30px}.case-profile,.case-conversions{padding:26px}.case-spotlight{padding:28px 22px;width:calc(100% - 32px)}.case-metrics{gap:28px 18px}.case-metrics dd{font-size:26px}.case-metrics dt{font-size:12px}.case-share-labels{font-size:11px}.case-steps{gap:26px}.case-home-panel{display:block;padding:28px}.case-home-panel>.button{margin-top:25px}.service-header{flex-wrap:wrap}.service-header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.service-header nav a{font-size:11px}}@media(prefers-reduced-motion:reduce){.case-page *{scroll-behavior:auto}}
