@charset "UTF-8";
:root{--brand:#0f586c;--ice:#96d8eb;--white:#fff;--black:#000;--bg:#03090d;--surface:#08161d;--muted:#aec1c9;--line:rgba(150,216,235,.16);--poppins:'Poppins',sans-serif;--montserrat:'Montserrat',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;background:var(--bg);color:white;font:500 15px/1.85 var(--montserrat);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--poppins);line-height:1.18;font-weight:700;letter-spacing:-.035em}h1{font-size:clamp(39px,4.2vw,62px)}h2{font-size:clamp(30px,3.2vw,46px)}h3{font-size:23px}em{font-style:normal;color:var(--ice)}p{color:var(--muted)}small{line-height:1.7}::selection{background:var(--ice);color:#002632}:focus-visible{outline:2px solid var(--ice);outline-offset:6px}.container{max-width:1250px;margin:auto;padding:0 42px}.section{padding:104px 0;position:relative}.eyebrow{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ice);margin-bottom:21px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--ice);border-radius:50%;box-shadow:0 0 12px #96d8eb9c;margin-right:7px}.button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:14px 24px;border:1px solid transparent;border-radius:40px;font-size:12px;line-height:1.5;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;overflow:hidden}.button span{font-size:21px;line-height:1;font-weight:400}.primary{background:var(--ice);color:#052a36;box-shadow:0 0 35px #96d8eb16,inset 0 1px 0 #fff8}.primary:hover{transform:translateY(-3px);background:#b9e8f4;box-shadow:0 0 40px #96d8eb40}.secondary{background:linear-gradient(130deg,#0f586c55,#0f586c15);border-color:#96d8eb55;box-shadow:inset 0 1px 0 #ffffff14}.secondary:hover{transform:translateY(-3px);background:#0f586c70}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;font-weight:600}.text-link span{font-size:20px;color:var(--ice);transition:transform .2s}.text-link:hover span{transform:translate(3px,-2px)}.skip{position:fixed;top:-100px;left:20px;background:white;color:var(--brand);padding:15px;z-index:100}.skip:focus{top:15px}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .3s,box-shadow .3s}.site-header.scrolled{background:#03090df2;box-shadow:0 5px 25px #0004;backdrop-filter:blur(20px)}.nav-wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;height:110px}.brand img{width:146px;height:63px;object-fit:contain}.nav-glass{padding:5px 7px;border:1px solid #96d8eb3a;border-radius:40px;background:linear-gradient(140deg,#ffffff0c,#0f586c0d);box-shadow:inset 0 1px 0 #ffffff16,0 10px 30px #0002;backdrop-filter:blur(15px)}#main-nav{display:flex;align-items:center;gap:3px}#main-nav a{font-size:11px;line-height:1;padding:15px 19px;border-radius:30px;transition:background .25s}#main-nav a:hover{background:#96d8eb18;color:var(--ice)}.nav-contact{font-size:11px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #96d8eb6e;padding:8px 0}.nav-contact span{font-size:20px;color:var(--ice)}.menu-toggle{display:none}.scroll-progress{position:absolute;bottom:0;left:42px;height:1px;width:calc(100% - 84px);background:linear-gradient(to right,var(--ice) var(--scroll,0%),transparent var(--scroll,0%));opacity:.5}.hero{position:relative;padding-top:165px;overflow:hidden;background:radial-gradient(ellipse at 78% 25%,#0f586c70 0,transparent 50%),linear-gradient(150deg,#03090d 20%,#07171f 65%,#03090d)}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.4}.hero-glow{position:absolute;width:620px;height:620px;border:1px solid #96d8eb0d;border-radius:50%;right:-100px;top:-180px;box-shadow:0 0 0 80px #96d8eb02,0 0 0 160px #96d8eb02}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:25px;align-items:center;position:relative;z-index:1}.hero-copy{padding:18px 0 35px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.14em;max-width:480px}.hero-copy>p{font-size:14px;max-width:520px;margin-top:27px;line-height:1.95}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:30px 0 18px}.hero-copy>small{font-size:10px;color:#8aa4ae;display:block;max-width:420px}.hero-bottom{margin-top:40px;display:flex;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:25px;border-top:1px solid var(--line);position:relative;z-index:1;color:#8faab5;font-size:9px}.hero-bottom a{display:flex;gap:22px}.hero-bottom a span{color:var(--ice)}.hero-art{height:530px;position:relative;isolation:isolate;perspective:1200px;transform:translateX(15px);--px:0px;--py:0px}.orbital{position:absolute;border:1px solid #96d8eb20;border-radius:50%;pointer-events:none}.o1{width:480px;height:480px;left:35px;top:5px;transform:rotateX(65deg) rotateZ(-30deg);box-shadow:0 0 35px #96d8eb08,inset 0 0 25px #96d8eb09}.o2{width:470px;height:470px;left:25px;top:15px;transform:rotateX(62deg) rotateZ(35deg) rotateY(24deg);border-color:#96d8eb12}.light-line{position:absolute;width:360px;height:4px;left:130px;top:290px;background:linear-gradient(90deg,transparent,#96d8eb80,transparent);filter:blur(7px);transform:rotate(-35deg)}.browser-scene{position:absolute;top:76px;left:35px;width:440px;border:1px solid #96d8eb68;border-radius:14px;overflow:hidden;background:#06131b;transform:rotateY(-12deg) rotateX(8deg) rotateZ(-7deg) translate(var(--px),var(--py));box-shadow:9px 12px 0 #05141c,10px 13px 0 #96d8eb40,0 35px 100px #000c,0 0 65px #0f586c75;animation:float-main 8s ease-in-out infinite}.browser-chrome{height:35px;background:linear-gradient(120deg,#96d8eb15,#96d8eb03);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:8px;color:#7a9aa7}.browser-chrome>span{background:#03090d60;border:1px solid #96d8eb12;border-radius:4px;padding:2px 45px}.window-dots{display:flex;gap:4px}.window-dots i{height:4px;width:4px;border-radius:50%;background:#96d8eb6e}.browser-chrome>i{font-size:13px;font-style:normal}.floating-label{position:absolute;border:1px solid #96d8eb40;border-radius:9px;padding:10px 14px;background:linear-gradient(130deg,#96d8eb18,#0f586c19);backdrop-filter:blur(20px);box-shadow:0 10px 30px #0004,inset 0 1px 0 #ffffff16;z-index:3;font-size:9px;color:#d0eaf1}.label-top{top:28px;left:130px;transform:rotate(3deg);animation:float-label 7s ease-in-out infinite}.floating-message{position:absolute;top:296px;right:-5px;z-index:5;display:flex;gap:13px;align-items:center;padding:16px 19px;border:1px solid #96d8eb65;border-radius:12px;background:linear-gradient(120deg,#0f586ce6,#091a23d9);backdrop-filter:blur(20px);box-shadow:0 15px 45px #0008,inset 0 1px 0 #fff2;transform:rotate(4deg);animation:float-label 6s ease-in-out infinite reverse}.message-icon{display:grid;place-items:center;width:37px;height:40px;background:linear-gradient(140deg,#bcebf7,#0f586c);border:1px solid #b2e5f6;border-radius:11px;font-size:25px;color:white;box-shadow:0 0 20px #96d8eb30}.floating-message small{display:block;font-size:7px;letter-spacing:.1em;color:var(--ice)}.floating-message strong{font:600 12px/1.5 var(--poppins)}.floating-message p{font-size:9px;color:#bdd1da}.floating-crm{position:absolute;left:3px;bottom:43px;width:340px;z-index:4;transform:rotateY(12deg) rotateZ(4deg);border-radius:11px;overflow:hidden;border:1px solid #96d8eb60;box-shadow:0 20px 60px #0009,0 0 35px #0f586c4d;background:#0a1c26;animation:float-crm 9s ease-in-out infinite}.art-caption{position:absolute;left:30px;bottom:0;right:0;text-align:center;font-size:7px;letter-spacing:.08em;color:#81a5b5}.art-caption span{color:var(--ice);padding:0 8px}.mini-site{padding:17px 20px;background:radial-gradient(ellipse at 90% 45%,#0f586c,#08151f 62%);color:white}.mini-nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #96d8eb12;padding-bottom:12px}.mini-nav b{font:600 11px var(--poppins);letter-spacing:-.04em}.mini-nav span{font-size:6px;color:#adbdc4}.mini-site-body{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:160px;gap:5px}.mini-site-body small{font-size:6px;letter-spacing:.14em;color:var(--ice);display:block;margin-bottom:11px}.mini-site-body strong{font:700 29px/1.15 var(--poppins);letter-spacing:-.04em;display:block}.mini-button{display:inline-block;font-size:6px;padding:6px 11px;border-radius:20px;color:#05222e;background:var(--ice);margin-top:16px}.site-orbit{height:138px;position:relative;display:grid;place-items:center;perspective:500px}.site-orbit div{position:absolute;width:100px;height:100px;border-radius:50%;border:16px solid transparent;background:linear-gradient(140deg,#d8f5ff,#0f586c) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;transform:rotateY(40deg) rotateZ(25deg);box-shadow:12px 15px 30px #0006}.site-orbit:after{content:'';position:absolute;width:125px;height:50px;border:1px solid #96d8eb80;border-radius:50%;transform:rotate(-25deg)}.site-orbit span{font:500 65px/1 var(--poppins);color:#c0ebf4;text-shadow:3px 3px #0f586c,7px 7px 15px #000;transform:rotate(-10deg)}.mini-site-foot{display:flex;gap:14px;justify-content:space-between;padding-top:10px;border-top:1px solid #96d8eb20;font-size:6px;color:#98bdcc}.mini-crm{background:linear-gradient(145deg,#122b38f2,#07141df9);padding:15px;color:white}.crm-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #96d8eb24;padding-bottom:11px;margin-bottom:11px}.crm-bar b{font:600 12px var(--poppins)}.crm-bar span{font-size:6px;color:#9bbac9}.crm-bar em{font-weight:500}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.kanban>div{padding:7px;background:#96d8eb08;border:1px solid #96d8eb0b;border-radius:5px;min-height:90px}.kanban small{font-size:6px;color:#adc6d1;display:block;margin-bottom:9px}.kanban article{border:1px solid #96d8eb18;background:#0c2732;border-radius:4px;padding:8px 6px;margin:5px 0;box-shadow:0 3px 7px #0003}.kanban article i{display:block;width:15px;height:2px;border-radius:2px;background:var(--ice);margin-bottom:6px}.kanban b{font:500 6px/1.5 var(--poppins);display:block}.kanban article span{display:block;font-size:4px;line-height:1.5;color:#91aebc;margin-top:4px}.client-strip{background:#03090d;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:28px 0}.client-row{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:35px}.client-row p{font-size:10px;color:#8aa4b2}.client-row b{font-weight:500;color:#d6e4eb}.client-logos{display:flex;align-items:center;justify-content:space-between;gap:35px}.client-logos img{height:45px;width:100px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.63;transition:opacity .3s}.client-logos img:hover{opacity:1}.section-heading{max-width:820px;margin-bottom:44px}.section-heading>p{margin-top:24px;max-width:670px;font-size:14px}.section-heading.split{max-width:none;display:grid;grid-template-columns:1.45fr 1fr;gap:65px;align-items:end}.section-heading.split>p{font-size:13px;margin:0 0 4px}.tension{background:radial-gradient(ellipse at 0 45%,#0f586c15,transparent 60%)}.tension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.tension-grid article{padding-top:27px;border-top:1px solid var(--line)}.tension-grid article>span{display:block;font-size:10px;color:var(--ice);margin-bottom:22px}.tension-grid h3{font-size:19px;letter-spacing:-.025em;line-height:1.4}.tension-grid p{font-size:12px;margin-top:15px}.statement{font:600 clamp(23px,2.6vw,37px)/1.4 var(--poppins);color:#fff;text-align:center;margin-top:70px;padding:28px 0 0;letter-spacing:-.025em}.process-section{background:radial-gradient(ellipse at 75% 50%,#0f586c2b,transparent 60%);border-top:1px solid #96d8eb0b;border-bottom:1px solid #96d8eb0b}.process-section .section-heading{max-width:850px}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.process-tabs{display:flex;flex-direction:column;gap:5px}.process-tab{display:flex;gap:17px;text-align:left;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;padding:21px 18px;transition:border-color .3s,background .3s}.process-tab .step-number{font:600 13px var(--poppins);color:#5d899c;margin-top:4px}.process-tab>span:nth-child(2){flex:1}.process-tab small{font-size:8px;text-transform:uppercase;letter-spacing:.17em;display:block;color:#7898a8;margin-bottom:7px}.process-tab b{font:600 17px/1.4 var(--poppins);display:block;color:#a3bac5}.tab-description{font-size:11px;color:#aec1c9;display:none;margin-top:12px;line-height:1.9}.process-tab.active{background:linear-gradient(110deg,#96d8eb12,#0f586c10);border-color:#96d8eb40;box-shadow:inset 0 1px 0 #fff1}.active .tab-description{display:block}.active b,.active .step-number{color:white}.active small{color:var(--ice)}.process-tab>i{font-style:normal;color:#648695;font-size:17px}.process-tab.active>i{color:var(--ice)}.process-stage{position:relative;min-width:0}.process-stage:before{content:'';position:absolute;width:85%;height:70%;background:#0f586c6e;filter:blur(80px);left:10%;top:15%;z-index:-1}.process-panel{border:1px solid #96d8eb3d;background:linear-gradient(135deg,#0f586c30,#040d14b0);border-radius:16px;padding:29px 25px;box-shadow:0 30px 60px #0005,inset 0 1px 0 #fff1;animation:panel-in .45s ease both}.panel-label{display:flex;justify-content:space-between;font-size:7px;color:#8eb8c9;letter-spacing:.12em;margin-bottom:35px;gap:20px}.process-demo{margin:0 -1px;box-shadow:0 20px 40px #0005;border:1px solid #96d8eb25;border-radius:8px;overflow:hidden;transform:perspective(900px) rotateY(-5deg) rotateX(5deg)}.process-demo .mini-site-body{min-height:205px}.process-panel>p{font:500 14px var(--poppins);color:#e0f2f7;margin-top:33px}.process-panel>small{font-size:8px;color:#789dad;display:block;margin-top:9px}.section-action{margin-top:32px;text-align:center}.solutions{background:linear-gradient(180deg,#03090d,#061118 50%,#03090d)}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.solution-card{display:block;min-width:0;border:1px solid #96d8eb2b;border-radius:15px;background:linear-gradient(145deg,#0f586c22,#071017);overflow:hidden;box-shadow:inset 0 1px 0 #ffffff0b;transition:transform .35s,border-color .35s,box-shadow .35s}.solution-card:hover{transform:translateY(-7px);border-color:#96d8eb65;box-shadow:0 25px 60px #0004,0 0 35px #0f586c20}.solution-visual{height:250px;position:relative;display:grid;place-items:center;padding:30px 45px;background:radial-gradient(ellipse at 50% 65%,#0f586c65,transparent 72%);overflow:hidden;border-bottom:1px solid #96d8eb12}.solution-visual>div{width:100%;transform:perspective(700px) rotateY(-7deg) rotateX(9deg) rotateZ(-4deg);box-shadow:12px 18px 35px #0008;border:1px solid #96d8eb44;border-radius:8px;transition:transform .5s}.solution-card:nth-child(even) .solution-visual>div{transform:perspective(700px) rotateY(7deg) rotateX(9deg) rotateZ(4deg)}.solution-card:hover .solution-visual>div{transform:perspective(700px) rotateY(0) rotateX(0) rotateZ(0) scale(1.02)}.solution-copy{padding:30px}.solution-copy .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:15px}.solution-copy h3{font-size:23px;max-width:430px;line-height:1.3}.solution-copy p{font-size:12px;margin-top:16px;max-width:430px}.solution-link{display:flex;justify-content:space-between;font-size:10px;color:var(--ice);font-weight:600;margin-top:27px;align-items:center}.solution-link i{font-size:24px;font-weight:400;font-style:normal}.illustration-note{font-size:8px;text-align:center;color:#6e8e9f;margin-top:25px}.mini-ads{background:#071722;padding:22px;color:#c1dce8}.searchbar{background:#ffffff08;border:1px solid #96d8eb24;border-radius:30px;padding:8px 13px;font-size:7px;display:flex;gap:10px;align-items:center}.searchbar>span{font-size:18px;color:var(--ice);line-height:1}.search-result{padding:17px 5px 12px}.search-result small{font-size:6px;color:#789bab;display:block}.search-result strong{font:600 14px var(--poppins);color:var(--ice);display:block;margin:8px 0}.search-result>span{font-size:7px;display:block;line-height:1.7}.ad-flow{display:flex;align-items:center;gap:7px;font-size:6px;margin-top:7px}.ad-flow span{border:1px solid #96d8eb3a;padding:5px 12px;border-radius:15px}.ad-flow i{height:1px;background:#96d8eb40;flex:1}.ad-bars{height:30px;display:flex;gap:6px;align-items:end;margin-top:13px}.ad-bars i{height:30%;flex:1;background:linear-gradient(#96d8eb,#0f586c55);border-radius:3px 3px 0 0;opacity:.55}.ad-bars i:nth-child(2n){height:60%}.ad-bars i:nth-child(3n){height:80%}.ad-bars i:last-child{height:100%}.mini-social{background:#081922;padding:20px}.social-profile{display:flex;gap:9px;align-items:center;margin-bottom:18px}.social-avatar{width:29px;height:29px;border:1px solid #96d8eb77;background:linear-gradient(135deg,#0f586c,#96d8eb);display:grid;place-items:center;border-radius:50%;font:700 17px var(--poppins)}.social-profile b{font:500 9px var(--poppins);display:block}.social-profile small{display:block;font-size:6px;color:#89a8b7}.social-profile>span{margin-left:auto;font-size:16px;color:var(--ice)}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.posts>div{background:radial-gradient(ellipse at 100% 5%,#96d8eb66,transparent 85%),#0f586c;padding:15px 8px;height:126px;position:relative;border:1px solid #96d8eb33;border-radius:4px;overflow:hidden}.posts>div:nth-child(2){background:radial-gradient(ellipse at 10% 100%,#0f586c,transparent 75%),#03090d}.posts>div:nth-child(3){background:var(--ice);color:#0f586c}.posts small{font-size:4px;letter-spacing:.16em;display:block;margin-bottom:14px;opacity:.7}.posts b{font:600 11px/1.25 var(--poppins);display:block;letter-spacing:-.03em;position:relative;z-index:1}.posts i{position:absolute;bottom:-10px;right:3px;font-style:normal;font:700 58px/1 var(--poppins);opacity:.2}.mini-chat{background:#071922;padding:21px}.chat-header{display:flex;gap:10px;align-items:center;border-bottom:1px solid #96d8eb20;padding-bottom:14px;margin-bottom:20px}.chat-avatar{width:30px;height:30px;display:grid;place-items:center;background:#0f586c;border-radius:50%;font:600 17px var(--poppins)}.chat-header b{font-size:10px;display:block}.chat-header small{font-size:7px;display:block;color:#7fa4b5}.bubble{font-size:9px;line-height:1.8;padding:13px;max-width:82%;border:1px solid #96d8eb22;background:#96d8eb0a;border-radius:1px 10px 10px 10px;margin-bottom:12px}.bubble.reply{margin-left:auto;background:#0f586c85;border-radius:10px 1px 10px 10px}.next-step{padding:10px;background:#96d8eb10;border:1px solid #96d8eb26;border-radius:5px;margin-top:18px}.next-step>span{font-size:6px;color:#8aafbf;display:block;letter-spacing:.12em}.next-step b{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:500;margin-top:5px}.next-step i{font-style:normal;color:var(--ice)}.demo-caption{display:block;font-size:6px;color:#7294a4;text-align:center;margin-top:11px}.testimonials{border-top:1px solid #96d8eb0b;background:radial-gradient(ellipse at 20% 50%,#0f586c20,transparent 60%)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.video-card{border:1px solid #96d8eb26;border-radius:14px;overflow:hidden;background:#061019}.video-cover{position:relative;min-height:260px;padding:35px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(ellipse at 100% 70%,#0f586c80,transparent 65%),linear-gradient(130deg,#07131a,#0b2532)}.video-card:nth-child(2) .video-cover{background:radial-gradient(ellipse at 20% 80%,#0f586c80,transparent 70%),linear-gradient(140deg,#0a2430,#07131a)}.video-monogram{position:absolute;right:-5px;bottom:-12px;font:700 180px/.9 var(--poppins);color:#96d8eb10;letter-spacing:-.1em;transform:rotate(-10deg);pointer-events:none}.video-cover .eyebrow{font-size:8px;margin-bottom:16px}.video-cover h3{font-size:35px;position:relative}.video-play{position:relative;background:#96d8eb10;border:1px solid #96d8eb55;border-radius:30px;padding:10px 20px;display:flex;gap:12px;align-items:center;font-size:10px;margin-top:28px;transition:background .25s}.video-play:hover{background:#96d8eb25}.video-play span{font-size:10px;color:var(--ice)}.video-caption{font-size:10px;padding:18px 25px;color:#d1e2ea}.video-caption span{color:#7b9eaf}.video-card video{width:100%;height:260px;display:block;background:#000}.about{padding-bottom:70px}.about-grid{display:grid;grid-template-columns:.85fr 1fr;gap:90px;align-items:center}.about-photo{height:570px;position:relative;border:1px solid #96d8eb3a;border-radius:18px;overflow:hidden;background:#0f586c}.about-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#02080ceb)}.about-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.photo-label{position:absolute;left:30px;right:30px;bottom:28px;z-index:2;backdrop-filter:blur(20px);border:1px solid #ffffff2e;background:#0f586c38;padding:15px 20px;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff12}.photo-label b{font:500 16px var(--poppins);display:block}.photo-label span{font-size:9px;color:#b8d6e2;display:block;margin-top:3px}.about-copy h2{font-size:39px;line-height:1.25}.about-copy p{margin-top:23px;font-size:13px}.about-copy .button{margin-top:28px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-grid>div>p{font-size:12px;margin-top:24px;max-width:300px}.faq-list{border-top:1px solid var(--line)}.faq-list details{padding:21px 0;border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;font-size:12px;font-weight:600;color:#d6e7ed}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;line-height:1;color:var(--ice);font-weight:400;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:11px;line-height:1.9;margin-top:18px;max-width:95%;color:#9ab4c0}.cta-section{padding:0 0 90px}.cta-panel{position:relative;text-align:center;border:1px solid #96d8eb3a;border-radius:23px;background:radial-gradient(ellipse at 50% 0,#0f586c99,transparent 75%),linear-gradient(135deg,#0e2a36,#061017);padding:70px 40px;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px 0 #ffffff20,0 25px 60px #0005}.cta-panel .eyebrow{font-size:8px}.cta-panel h2{font-size:clamp(29px,3.3vw,47px);max-width:900px;margin:auto}.cta-panel p{font-size:13px;max-width:620px;margin:24px auto 30px}.cta-panel>small{display:block;font-size:9px;color:#7fa5b7;margin-top:16px}.cta-orbit{position:absolute;z-index:-1;border:1px solid #96d8eb15;border-radius:50%;width:900px;height:900px;top:70px;left:calc(50% - 450px);box-shadow:0 0 0 50px #96d8eb02,0 0 0 100px #96d8eb02}.location{padding:48px 0 55px;border-top:1px solid var(--line);background:#03090d}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.location h2{font-size:26px;line-height:1.35}.location .eyebrow{font-size:8px}.location p{font-size:10px;margin:17px 0}.location .text-link{font-size:10px}.map-box{height:200px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#0f586c70,#081720);border:1px solid #96d8eb29;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.map-lines{position:absolute;inset:-60px;background:repeating-linear-gradient(40deg,transparent,transparent 45px,#96d8eb0c 45px,#96d8eb0c 47px),repeating-linear-gradient(-40deg,transparent,transparent 70px,#96d8eb0c 70px,#96d8eb0c 72px);transform:rotate(-8deg);pointer-events:none}.map-pin{display:grid;place-items:center;width:30px;height:30px;background:var(--ice);color:var(--brand);border-radius:50% 50% 50% 0;transform:rotate(-45deg);font:600 16px var(--poppins);box-shadow:0 0 25px #96d8eb44}.map-load{position:relative;border:1px solid #96d8eb55;border-radius:25px;background:#07141eaa;backdrop-filter:blur(10px);padding:10px 18px;font-size:9px}.map-load span{color:var(--ice);padding-left:10px}.map-box>small{position:relative;text-align:center;font-size:7px;max-width:300px;color:#85a7b6}.location iframe{border:1px solid var(--line);border-radius:13px;width:100%;height:200px;background:#0f586c}footer{background:#fff;color:#0f586c;padding:25px 0 38px;font-size:9px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.credit{display:flex;align-items:center;gap:12px}.credit img{width:110px;height:46px;object-fit:contain}.floating-wa{position:fixed;right:22px;bottom:22px;z-index:55;width:55px;height:55px;border:1px solid #96d8eb75;border-radius:50%;background:linear-gradient(135deg,#0f586c,#062d3b);box-shadow:0 7px 30px #0007,0 0 25px #96d8eb20;display:grid;place-items:center;padding:0;transition:transform .25s,box-shadow .25s}.floating-wa:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0007,0 0 30px #96d8eb50}.floating-wa svg{fill:#fff;width:28px;height:28px}.floating-wa>span{display:none}.service-hero{padding-top:135px;padding-bottom:45px}.service-hero h1{font-size:clamp(32px,3.6vw,50px)}.breadcrumb{position:relative;display:inline-block;font-size:9px;color:#8db3c4;margin-bottom:38px;z-index:1}.service-hero .hero-grid{gap:55px;min-height:455px}.service-hero .hero-copy{padding-top:0}.service-hero .hero-copy>.eyebrow{font-size:9px}.service-hero .hero-copy>p{font-size:13px}.service-hero .illustration-note{margin-top:20px}.single-art{position:relative;height:400px;perspective:1000px;display:grid;place-items:center;min-width:0}.single-art .o1{left:0;top:0;width:430px;height:430px}.single-art .o2{left:10px;top:0;width:430px;height:430px}.product-frame{position:relative;width:100%;border:1px solid #96d8eb6b;border-radius:12px;overflow:hidden;transform:rotateY(-10deg) rotateX(8deg) rotateZ(-5deg);box-shadow:10px 13px 0 #071a24,11px 14px 0 #96d8eb35,0 30px 70px #0009,0 0 55px #0f586c6e;animation:float-main 8s ease-in-out infinite}.product-frame .mini-site-body{min-height:230px}.product-frame .mini-site-body strong{font-size:33px}.product-frame .kanban>div{min-height:185px}.product-frame .kanban small{font-size:8px}.product-frame .kanban b{font-size:8px}.product-frame .kanban article span{font-size:6px}.product-frame .crm-bar b{font-size:16px}.product-frame .crm-bar span{font-size:8px}.product-frame .posts>div{height:175px}.product-frame .posts b{font-size:15px}.product-frame .posts small{font-size:6px}.product-frame .search-result strong{font-size:20px}.product-frame .search-result>span{font-size:9px}.product-frame .searchbar{font-size:9px}.product-frame .mini-ads{padding:30px}.product-frame .ad-bars{height:50px}.product-tag{position:absolute;bottom:0;right:0;padding:10px 15px;background:#0f586c99;backdrop-filter:blur(15px);border:1px solid #96d8eb55;border-radius:6px;font-size:8px;box-shadow:0 10px 20px #0003}.narrow{max-width:920px;text-align:center}.narrow p{font-size:15px;margin-top:28px;max-width:720px;margin-left:auto;margin-right:auto}.service-problem{background:radial-gradient(ellipse at center,#0f586c20,transparent 75%)}.service-delivery{background:linear-gradient(#07131b,#03090d);border-top:1px solid var(--line)}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.delivery-item{display:flex;gap:23px;border-top:1px solid var(--line);padding:30px 0}.delivery-item>span{font:500 12px var(--poppins);color:var(--ice);margin-top:3px}.delivery-item h3{font-size:19px}.delivery-item p{font-size:12px;margin-top:13px}.bridge-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.bridge-grid h2{font-size:36px}.bridge-grid p{font-size:13px;margin-top:25px}.bridge-visual{border:1px solid #96d8eb45;border-radius:12px;overflow:hidden;box-shadow:0 25px 60px #0005}.bridge-visual .mini-site-body{min-height:220px}.bridge-visual .kanban>div{min-height:150px}.bridge-visual .kanban small{font-size:8px}.bridge-visual .kanban b{font-size:8px}.bridge-visual .kanban article span{font-size:6px}.service-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#061219}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps-grid article>span{font:500 35px var(--poppins);color:#96d8eb55;letter-spacing:-.05em}.steps-grid h3{margin:15px 0;font-size:22px}.steps-grid p{font-size:12px}.connection{display:grid;grid-template-columns:130px 1fr;gap:40px;align-items:center;max-width:1000px}.connection-mark{font:500 130px/1 var(--poppins);color:var(--ice);text-shadow:4px 4px 0 #0f586c,8px 8px 0 #05212e;transform:rotate(-5deg)}.connection h2{font-size:34px}.connection p{font-size:13px;margin:22px 0}.related{padding:0 0 75px}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.related-links a{border-top:1px solid var(--line);padding-top:20px;font:500 17px var(--poppins);display:flex;justify-content:space-between}.related-links b{font-weight:400;color:var(--ice)}[hidden]{display:none!important}.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s ease}.motion-ready .reveal.visible{opacity:1;transform:none}@keyframes float-main{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes float-label{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes float-crm{0%,100%{translate:0 0}50%{translate:0 8px}}@keyframes panel-in{from{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{padding-top:190px}.hero-grid{gap:50px}.hero-copy{padding-bottom:50px}.hero-bottom{margin-top:55px}}
@media(max-width:1100px){.container{padding-left:30px;padding-right:30px}.nav-wrap{gap:20px}.nav-glass{padding:4px}#main-nav a{padding:13px;font-size:10px}.brand img{width:125px}.hero-art{transform:scale(.84);transform-origin:center right;margin-left:-55px;width:530px}.hero-grid{grid-template-columns:1.1fr 1fr;gap:10px}h1{font-size:48px}.hero-copy>p{font-size:13px}.hero-copy>.eyebrow{font-size:8px}.hero-actions{gap:20px}.hero-actions .button{padding:13px 20px;font-size:11px}.process-grid{gap:30px}.process-tab{padding:18px 12px}.process-tab b{font-size:15px}.solution-visual{padding:28px;height:235px}.section-heading.split{gap:40px}.about-grid{gap:50px}.about-copy h2{font-size:34px}.about-photo{height:535px}.location-grid{gap:45px}.service-hero .hero-grid{gap:30px}.single-art{height:350px}.single-art .orbital{width:350px;height:350px}.service-hero h1{font-size:41px}.service-hero .hero-actions .button{font-size:10px}.delivery-grid{gap:0 35px}.bridge-grid{gap:45px}.scroll-progress{left:30px;width:calc(100% - 60px)}}
@media(max-width:850px){.nav-contact{font-size:10px;gap:10px}.nav-wrap{gap:15px}.brand img{width:110px}#main-nav a{font-size:9px;padding:11px}.hero{padding-top:140px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:10px;max-width:650px}h1{font-size:54px;max-width:700px}.hero-copy>p{max-width:620px;font-size:14px}.hero-art{width:540px;height:530px;transform:scale(.95);transform-origin:center;margin:0 auto}.hero-bottom{margin-top:0}.client-row{grid-template-columns:180px 1fr;gap:20px}.client-logos{gap:20px}.client-logos img{width:70px;height:35px}.section{padding:80px 0}.section-heading.split{grid-template-columns:1fr;gap:22px}.section-heading.split>p{max-width:560px}.process-grid{grid-template-columns:1fr;gap:28px}.process-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.process-tab{min-height:100px;align-items:start;background:#96d8eb04;border:1px solid #96d8eb10}.tab-description{display:none!important}.process-stage{max-width:580px;width:100%;margin:auto}.process-demo .mini-site-body{min-height:220px}.solution-copy{padding:25px}.solution-copy h3{font-size:21px}.solution-visual{height:220px;padding:25px}.mini-site-body strong{font-size:23px}.mini-site-body{min-height:130px}.mini-site-body small{font-size:5px}.site-orbit{scale:.8;height:120px}.posts>div{padding:12px 6px;height:100px}.posts b{font-size:9px}.mini-social{padding:16px}.mini-ads{padding:17px}.search-result strong{font-size:11px}.ad-flow span{padding:4px 8px}.mini-crm{padding:13px}.kanban{gap:5px}.kanban>div{padding:5px}.kanban small{font-size:5px}.kanban b{font-size:5px}.kanban article span{font-size:4px}.about-grid{grid-template-columns:.9fr 1fr;gap:35px}.about-photo{height:470px}.about-copy h2{font-size:29px}.about-copy p{font-size:12px}.photo-label{left:15px;right:15px;padding:12px}.faq-grid{gap:40px;grid-template-columns:.7fr 1fr}.faq-grid h2{font-size:34px}.video-cover{padding:27px;min-height:240px}.video-cover h3{font-size:29px}.video-monogram{font-size:150px}.service-hero .hero-grid{grid-template-columns:1fr;gap:25px}.service-hero .hero-copy{max-width:700px}.service-hero h1{font-size:48px}.single-art{width:480px;height:400px;margin:auto}.single-art .orbital{width:430px;height:430px}.service-hero .hero-actions .button{font-size:12px}.bridge-grid{grid-template-columns:1fr;max-width:680px}.bridge-visual .mini-site-body{min-height:240px}.related-links{gap:22px}.related-links a{font-size:14px}.location h2{font-size:23px}.location-grid{gap:30px}.footer-row{font-size:8px}.credit{gap:8px}.credit img{width:90px}.tension-grid{gap:25px}.tension-grid h3{font-size:18px}}
@media(max-width:620px){html{scroll-padding-top:100px}.container{padding-left:23px;padding-right:23px}.nav-wrap{height:87px;gap:18px}.brand img{width:112px;height:50px}.nav-glass{margin-left:auto;padding:0;border-radius:25px;background:#96d8eb08}.nav-contact{display:none}.menu-toggle{display:flex;align-items:center;gap:20px;padding:11px 16px;border-radius:25px;background:none;font-size:10px}.menu-toggle>span{font-size:15px;color:var(--ice)}#main-nav{display:none;position:absolute;top:78px;left:23px;right:23px;padding:16px;background:#071720fa;border:1px solid #96d8eb50;backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 20px 35px #0008;align-items:stretch;flex-direction:column}#main-nav.open{display:flex}#main-nav a{font-size:12px;padding:15px}.scroll-progress{left:23px;width:calc(100% - 46px)}.hero{padding-top:120px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:24px;line-height:1.9}.hero-copy h1{font-size:39px;letter-spacing:-.045em;line-height:1.18}.hero-copy h1 br{display:none}.hero-copy>p{font-size:12px;line-height:1.95;margin-top:23px}.hero-actions{gap:22px;margin:27px 0 18px;align-items:flex-start;flex-direction:column}.hero-actions .button{font-size:11px;padding:14px 20px}.hero-actions .text-link{font-size:10px}.hero-copy>small{font-size:9px;max-width:300px}.hero-art{width:500px;height:500px;scale:.72;transform:none;transform-origin:top left;margin:10px -5px -125px;justify-self:center}.hero-art .browser-scene{left:25px;width:420px}.hero-art .floating-message{right:0;top:290px}.hero-art .label-top{left:95px}.hero-art .floating-crm{left:10px;bottom:20px;width:330px}.hero-art .art-caption{bottom:-15px}.hero-bottom{margin-top:0;gap:20px;padding-top:20px;padding-bottom:23px;font-size:7px;line-height:1.8}.hero-bottom>span{max-width:220px}.client-strip{padding:25px 0}.client-row{grid-template-columns:1fr;gap:22px}.client-row p{font-size:9px}.client-row p br{display:none}.client-logos{gap:24px;justify-content:flex-start;flex-wrap:wrap}.client-logos img{width:67px;height:33px}.section{padding:65px 0}h2{font-size:29px;line-height:1.22}.section-heading{margin-bottom:32px}.eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:19px}.section-heading>p{font-size:12px;margin-top:23px}.tension-grid{grid-template-columns:1fr;gap:25px}.tension-grid article{padding-top:22px;display:grid;grid-template-columns:35px 1fr;gap:3px 12px}.tension-grid article>span{grid-row:1 / 3;margin-top:2px;margin-bottom:0}.tension-grid h3{font-size:18px}.tension-grid p{grid-column:2;font-size:11px;margin-top:9px}.statement{font-size:25px;text-align:left;margin-top:40px;padding-top:0;line-height:1.4}.process-tabs{gap:9px}.process-tab{padding:14px 10px;gap:9px;min-height:98px;border-radius:8px}.process-tab .step-number{font-size:10px}.process-tab small{font-size:6px;margin-bottom:7px}.process-tab b{font-size:12px;line-height:1.45}.process-tab>i{display:none}.process-panel{padding:22px 17px}.panel-label{font-size:5px;margin-bottom:25px;gap:8px}.process-demo .mini-site-body{min-height:160px}.process-panel>p{font-size:12px;margin-top:25px}.process-panel>small{font-size:7px}.section-action .button{font-size:10px}.solution-grid{grid-template-columns:1fr;gap:23px}.solution-copy{padding:25px}.solution-copy h3{font-size:24px;line-height:1.25}.solution-copy p{font-size:12px;line-height:1.9}.solution-visual{height:230px;padding:30px}.solution-visual .mini-site-body{min-height:140px}.solution-visual .mini-site-body strong{font-size:25px}.mini-site-body small{font-size:5px}.solution-link{font-size:10px}.mini-site{padding:16px}.site-orbit{scale:.85}.solution-visual .posts>div{height:115px}.solution-visual .posts b{font-size:11px}.solution-visual .kanban>div{min-height:110px}.solution-visual .kanban small{font-size:6px}.solution-visual .kanban b{font-size:6px}.solution-visual .kanban article span{font-size:4px}.solution-visual .search-result strong{font-size:14px}.solution-visual .search-result>span{font-size:7px}.solution-visual .ad-bars{height:35px}.illustration-note{font-size:7px}.section-heading.split{gap:20px}.section-heading.split>p{font-size:12px}.video-grid{grid-template-columns:1fr;gap:22px}.video-cover{min-height:235px;padding:30px}.video-cover h3{font-size:34px}.video-play{margin-top:26px;font-size:10px}.video-caption{font-size:9px}.video-card video{height:250px}.about-grid{grid-template-columns:1fr;gap:38px}.about-photo{height:450px;max-width:430px;width:100%;margin:auto}.about-copy h2{font-size:30px}.about-copy p{font-size:12px}.photo-label{left:22px;right:22px;bottom:22px}.photo-label b{font-size:15px}.about-copy .button{font-size:11px}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-grid h2{font-size:30px}.faq-grid h2 br{display:none}.faq-grid>div>p{margin-top:18px}.faq-list summary{font-size:11px;gap:18px}.faq-list details{padding:20px 0}.faq-list details p{font-size:10px}.cta-section{padding-bottom:60px}.cta-panel{padding:45px 23px;border-radius:17px}.cta-panel .eyebrow{font-size:6px;letter-spacing:.12em}.cta-panel h2{font-size:29px}.cta-panel p{font-size:11px;margin:22px auto 26px}.cta-panel .button{padding:14px 18px;font-size:10px;gap:20px}.cta-panel>small{font-size:8px}.location{padding:40px 0}.location-grid{grid-template-columns:1fr;gap:28px}.location h2{font-size:24px}.location p{font-size:10px}.map-box,.location iframe{height:210px}.map-load{font-size:10px}.map-box>small{font-size:8px}footer{padding:28px 0 95px}.footer-row{flex-direction:column;text-align:center;gap:23px;font-size:9px}.credit img{width:110px}.floating-wa{width:51px;height:51px;right:17px;bottom:17px}.floating-wa svg{width:26px;height:26px}.service-hero{padding-top:112px;padding-bottom:35px}.breadcrumb{font-size:8px;margin-bottom:30px}.service-hero .hero-grid{gap:22px}.service-hero h1{font-size:35px;line-height:1.2}.service-hero .hero-copy>p{font-size:12px}.service-hero .hero-copy>.eyebrow{font-size:7px}.service-hero .hero-actions .button{font-size:10px;max-width:100%;gap:17px}.single-art{width:100%;height:300px}.single-art .orbital{width:310px;height:310px;left:calc(50% - 155px)}.product-frame{width:94%;transform:rotateY(-5deg) rotateX(5deg) rotateZ(-3deg);border-radius:9px}.product-frame .mini-site-body{min-height:160px}.product-frame .mini-site-body strong{font-size:27px}.product-frame .mini-site-body small{font-size:5px}.product-tag{font-size:6px;bottom:3px;right:0;padding:8px 11px}.product-frame .mini-ads{padding:22px}.product-frame .search-result strong{font-size:14px}.product-frame .search-result>span{font-size:7px}.product-frame .searchbar{font-size:7px}.product-frame .posts>div{height:135px}.product-frame .posts b{font-size:12px}.product-frame .posts small{font-size:5px}.product-frame .kanban>div{min-height:140px}.product-frame .kanban small{font-size:6px}.product-frame .kanban b{font-size:6px}.product-frame .kanban article span{font-size:4px}.service-hero .illustration-note{font-size:6px;margin-top:20px}.narrow p{font-size:12px;margin-top:22px}.delivery-grid{grid-template-columns:1fr;gap:0}.delivery-item{padding:24px 0;gap:19px}.delivery-item h3{font-size:19px}.delivery-item p{font-size:11px}.delivery-item>span{font-size:11px}.bridge-grid{gap:32px}.bridge-grid h2{font-size:29px}.bridge-grid p{font-size:12px;margin-top:22px}.bridge-visual .mini-site-body{min-height:185px}.bridge-visual .kanban>div{min-height:130px}.bridge-visual .kanban small{font-size:6px}.bridge-visual .kanban b{font-size:6px}.bridge-visual .kanban article span{font-size:4px}.steps-grid{grid-template-columns:1fr;gap:30px}.steps-grid article{border-top:1px solid var(--line);padding-top:22px}.steps-grid article>span{font-size:28px}.steps-grid h3{font-size:22px;margin:12px 0}.steps-grid p{font-size:12px}.connection{grid-template-columns:1fr;gap:25px}.connection-mark{font-size:85px}.connection h2{font-size:29px}.connection p{font-size:12px}.related{padding-bottom:60px}.related-links{grid-template-columns:1fr;gap:20px}.related-links a{font-size:16px;padding-top:18px}}
@media(max-width:365px){.hero-copy h1{font-size:35px}.hero-art{scale:.63;margin-bottom:-170px}.solution-visual{padding:22px}.hero-copy>.eyebrow{font-size:6px}.client-logos{gap:18px}.client-logos img{width:60px}.process-tab b{font-size:11px}.process-tab small{font-size:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.browser-scene{transform:rotateY(-12deg) rotateX(8deg) rotateZ(-7deg)}}

.hero-copy{min-width:0}@media(max-width:850px){.hero-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.hero-art{justify-self:start;scale:.64;margin:10px 0 -165px;transform-origin:top left}}@media(min-width:450px) and (max-width:620px){.hero-art{scale:.78;margin-bottom:-100px}}@media(max-width:365px){.hero-art{scale:.57;margin-bottom:-200px}}

/* V3 — imagens reais em aparência, com conteúdo demonstrativo identificado */
.service-photo{width:100%;background:#07131b;overflow:hidden}.service-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.solution-visual{padding:0;height:auto;aspect-ratio:3/2}.solution-visual>div,.solution-card:nth-child(even) .solution-visual>div,.solution-card:hover .solution-visual>div{transform:none;border:0;border-radius:0;box-shadow:none}.solution-card:hover .service-photo img{scale:1.035;transition:scale .6s}.product-frame{transform:none}.browser-scene .browser-chrome{display:none}.browser-scene{top:100px;width:450px}.floating-crm{width:270px;bottom:30px}.floating-message{top:295px}.hero-copy h1{font-size:clamp(37px,3.7vw,53px)}.hero{padding-bottom:45px}.local-sectors{padding-bottom:35px}.sector-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sector-list article{padding:24px 0;border-top:1px solid var(--line)}.sector-list h3{font-size:21px}.sector-list p{font-size:12px;margin-top:15px}.platform-photo{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.platform-photo img{width:100%;height:auto}.platform-photo figcaption{font-size:9px;padding:15px 20px;color:var(--muted)}.local-google p{margin-bottom:25px}.platform-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.platform-pair img{border:1px solid var(--line);border-radius:12px}.platform-pair h3{margin:22px 0 14px}.platform-pair p{font-size:13px}.platform-pair small{display:block;color:#8baaba;font-size:9px;margin-top:17px}.single-art .product-frame{width:100%}.bridge-visual>.service-photo{width:100%}.service-hero .hero-copy h1{font-size:clamp(34px,3.5vw,48px)}
@media(max-width:850px){.hero-copy h1{font-size:49px}.sector-list{grid-template-columns:1fr 1fr}.single-art .product-frame{max-width:480px}.browser-scene{width:440px}}@media(max-width:620px){.hero-copy h1{font-size:35px}.sector-list,.platform-pair{grid-template-columns:1fr}.sector-list{gap:8px}.sector-list h3{font-size:21px}.hero-art .browser-scene{width:430px;left:15px;top:90px}.hero-art .floating-crm{width:290px;bottom:40px}.floating-message{font-size:10px}.hero{padding-bottom:30px}.service-hero .hero-copy h1{font-size:33px}.platform-pair{gap:35px}}
/* V4 — telas planas, proporções preservadas e grade editorial regular. */
.service-photo{background:#f4f6f8;display:flex;align-items:center;justify-content:center;padding:12px}.service-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;scale:1!important}.solution-visual{aspect-ratio:auto;min-height:250px;display:flex;align-items:center;background:#edf1f4}.solution-visual>div{width:100%}.solution-card:hover .service-photo img{scale:1}.solution-card .service-photo{min-height:300px}.screen-crm{padding:0}.browser-scene{background:white;overflow:hidden;border-radius:12px;transform:none;animation:none}.floating-crm{background:white;border-radius:10px;overflow:hidden;transform:none;animation:none;width:350px;bottom:10px}.floating-message{top:300px}.product-frame{border:1px solid #ffffff30;border-radius:14px;overflow:hidden;transform:none!important;animation:none!important;background:#f5f7fa;box-shadow:0 25px 60px #0005}.single-art{display:flex;align-items:center;height:390px}.single-art .product-frame{position:relative;inset:auto;width:100%}.single-art .orbital{opacity:.18}.product-tag{bottom:0}.site-example{background:#fff;color:#243b3e;padding:25px;width:100%;font-family:Arial,sans-serif}.site-example-nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5ebeb;padding-bottom:17px;gap:15px}.site-example-nav b{font-size:10px;letter-spacing:1px}.site-example-nav>span{font-size:8px;color:#6a7879}.site-example-copy{padding:32px 0 25px}.site-example-copy small{display:block;font-size:8px;letter-spacing:1.5px;color:#6b7f75}.site-example-copy strong{display:block;font-size:30px;line-height:1.12;letter-spacing:-1px;margin-top:13px}.site-example-copy p{font-size:11px!important;line-height:1.6;color:#63706d;max-width:290px;margin:15px 0!important}.example-cta{display:inline-block;background:#3e6657;border-radius:5px;padding:12px 15px;font-size:9px;color:white}.site-example-services{display:flex;gap:8px}.site-example-services span{flex:1;border-top:1px solid #dce3df;padding:12px 0;font-size:9px}.example-label{display:block;font-size:6px;letter-spacing:.9px;color:#71807c;margin-top:14px;text-align:left}.social-example{background:white;padding:20px;color:#242526;width:100%;font-family:Arial,sans-serif}.social-example-header{display:flex;align-items:center;gap:17px;margin-bottom:18px}.social-example-header>img{width:65px!important;height:auto!important;object-fit:contain}.social-example-header b{font-size:15px;display:block}.social-example-header span{font-size:9px;color:#68717a;display:block;margin-top:6px}.social-example-tabs{text-align:center;border-top:1px solid #e8e9eb;padding:13px;font-size:8px;letter-spacing:2px}.social-example-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;align-items:stretch}.social-tile{aspect-ratio:1/1;position:relative;overflow:hidden;min-width:0;padding:13px;display:flex;flex-direction:column;justify-content:space-between;background:#153e4c;color:white}.social-tile.photo{padding:0}.social-tile.photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;aspect-ratio:1}.social-tile.light{background:#ebede9;color:#253f43}.social-tile small{font-size:5px;letter-spacing:.5px}.social-tile b{font-size:clamp(8px,1.05vw,13px);line-height:1.2;font-weight:700;letter-spacing:-.3px}.platform-pair article{min-width:0}.platform-pair article>img{width:100%;height:310px;object-fit:contain;background:#f4f6f8;border-radius:12px}.platform-pair .screen-enlarge{display:block;margin-top:12px;color:var(--ice);font-size:10px}.platform-pair h3{margin-top:20px}.platform-photo iframe{display:block;width:100%;height:420px;border:0;background:#eef1f3}.platform-photo figcaption a{color:var(--ice)}.full-screen{margin:0;background:#fff;border:1px solid #ffffff40;border-radius:14px;overflow:hidden}.full-screen img{display:block;width:100%;height:auto}.full-screen figcaption{padding:15px 20px;font-size:11px;background:#102932;color:#c5d8e1}.bridge-visual{overflow:hidden}.bridge-visual>.social-example,.bridge-visual>.site-example{border-radius:12px}.service-hero .illustration-note{font-size:10px;line-height:1.7;max-width:750px}.hero-art .site-example-copy strong{font-size:29px}.hero-art .site-example{padding:23px}.hero-art .site-example-copy{padding-top:25px;padding-bottom:20px}.hero-art .site-example-services{display:none}.hero-art .browser-scene{top:60px}.hero-art .floating-message{top:290px}.hero-art .floating-crm{bottom:0}.process-demo .social-example,.process-demo .site-example{border-radius:12px}.process-demo .screen-crm{border-radius:12px}.process-demo .service-photo{min-height:260px}.hero-art .floating-crm .service-photo img{min-height:0}.solution-visual .social-example{padding:16px}.solution-visual .social-tile{padding:12px}.solution-visual .social-tile b{font-size:12px}.solution-visual .social-tile small{font-size:5px}.solution-visual .site-example{min-height:360px}
@media(max-width:850px){.single-art{max-width:620px;width:100%;height:auto;padding-bottom:55px}.product-tag{bottom:10px}.single-art .product-frame{max-width:none}.social-tile b{font-size:13px}.platform-pair article>img{height:250px}.solution-visual .social-tile b{font-size:10px}.solution-card .service-photo{min-height:220px}}
@media(max-width:620px){.hero-art .browser-scene{top:60px;width:430px}.hero-art .floating-crm{width:350px;bottom:0}.single-art{margin:20px 0 0;max-width:100%}.site-example{padding:20px}.site-example-copy strong{font-size:27px}.site-example-nav>span{font-size:6px}.social-example{padding:15px}.social-tile{padding:10px}.social-tile b{font-size:11px}.social-tile small{font-size:4px}.social-example-header>img{width:55px!important}.social-example-header span{font-size:8px}.platform-photo iframe{height:360px}.platform-pair article>img{height:auto;min-height:180px}.full-screen figcaption{font-size:9px}.solution-card .service-photo{min-height:180px}.solution-visual .site-example{min-height:0}.solution-visual .social-tile b{font-size:11px}.service-hero .illustration-note{font-size:9px}.hero-art .floating-message{top:290px}}
.solution-visual{height:400px;min-height:0;overflow:hidden}.solution-visual>.social-example{width:340px;max-width:100%;margin:auto;padding:14px}.solution-visual .social-tile{padding:10px}.solution-visual .social-tile b{font-size:10px}.solution-card .service-photo{height:100%;min-height:0}.single-art{height:auto;min-height:390px;padding-bottom:45px}.single-art .product-frame{max-width:480px;margin:auto}.screen-traffic img{max-height:100%;object-fit:contain}.platform-pair article>img{height:310px}.hero-art .floating-crm{bottom:25px}.hero-art .art-caption{bottom:-10px}
@media(max-width:850px){.solution-visual{height:320px}.solution-visual>.social-example{width:280px}.solution-visual .social-tile{padding:8px}.solution-visual .social-tile b{font-size:9px}.solution-visual .social-example-header{margin-bottom:10px}.solution-visual .social-example-tabs{padding:9px}.single-art{min-height:0}.platform-pair article>img{height:230px}}
@media(max-width:620px){.solution-visual{height:350px}.solution-visual>.social-example{width:300px}.solution-visual .social-tile b{font-size:10px}.platform-pair article>img{height:auto}.single-art .product-frame{max-width:100%}}

/* V5 — comunicação direta, marcas em movimento e WhatsApp reconhecível. */
.hero-copy h1{font-size:clamp(38px,4.2vw,58px);line-height:1.12}.hero-copy>p{margin-top:27px}.hero-copy .hero-actions{margin-top:30px}.local-sectors{padding-bottom:5px}.local-sectors .section-heading{max-width:860px;margin-bottom:0}.client-showcase{margin:40px 0 52px}.clients-marquee{overflow:hidden;max-width:100%;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.clients-track{display:flex;width:max-content;animation:client-loop 65s linear infinite}.clients-group{display:flex;flex:none;gap:20px;padding:0 20px 0 0;margin:0;list-style:none}.clients-group li{width:194px;height:112px;display:flex;align-items:center;justify-content:center;padding:18px;background:#fff;border-radius:12px;box-sizing:border-box;flex:none}.clients-group img{display:block;width:100%;height:100%;object-fit:contain;filter:none;opacity:1}.clients-pause{display:block;margin:16px 0 0 auto;background:none;border:1px solid #96d8eb45;color:#cce8ef;padding:9px 14px;border-radius:20px;font:inherit;font-size:10px;cursor:pointer}.clients-pause:hover,.clients-pause:focus-visible{border-color:#96d8eb;outline-offset:4px}.client-showcase.is-paused .clients-track{animation-play-state:paused}@keyframes client-loop{to{transform:translateX(-50%)}}.floating-wa{background:#25d366!important;border-color:#65e795!important;color:#fff!important;box-shadow:0 8px 30px #0004!important;backdrop-filter:none!important}.floating-wa svg{fill:currentColor}.floating-wa:hover{background:#1eaf54!important}.site-header .brand{flex-shrink:0}
@media(max-width:850px){.hero-copy h1{font-size:49px}.clients-group li{width:174px;height:100px}.client-showcase{margin-top:30px}}
@media(max-width:620px){.hero-copy h1{font-size:36px;line-height:1.13}.hero-copy>p{margin-top:23px}.hero{padding-top:123px}.hero-copy .hero-actions{margin-top:26px}.local-sectors{padding-bottom:10px}.clients-group{gap:14px;padding-right:14px}.clients-group li{width:158px;height:94px;padding:15px}.client-showcase{margin:28px 0 35px}.clients-pause{font-size:10px}.testimonials .section-heading h2{font-size:30px}.floating-wa{width:54px;height:54px;right:18px;bottom:18px}}
@media(max-width:365px){.hero-copy h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.clients-track{animation:none;transform:none}.clients-group[aria-hidden="true"]{display:none}.clients-marquee{overflow-x:auto;mask-image:none}.clients-pause{display:none}}

.clients-group img[src*="ferraco"]{object-fit:cover}

/* V6: imagens fornecidas e proporções próprias de cada tela. */
.hero-art{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:0;width:100%;max-width:580px;height:auto;min-height:420px;margin:0;transform:none!important;scale:1!important;isolation:isolate}.hero-art .orbital,.hero-art .light-line,.hero-art .floating-label,.hero-art .floating-message{display:none}.hero-art .browser-scene{position:relative;inset:auto;width:100%;border-radius:13px;overflow:hidden;transform:none;animation:none;z-index:1;border:1px solid #ffffff30;box-shadow:0 20px 60px #0004}.hero-art .service-photo{padding:0;display:block;min-height:0;background:#fff}.hero-art .service-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.hero-art .floating-crm{position:relative;inset:auto;justify-self:end;width:86%;margin-top:-18px;z-index:2;border:1px solid #d9e4ea;box-shadow:0 14px 40px #0005;border-radius:10px;overflow:hidden}.hero-art .art-caption{position:static;inset:auto;text-align:center;margin-top:22px;line-height:1.7;letter-spacing:1.8px;font-size:8px;max-width:100%}.hero-grid{gap:40px}.solution-visual .service-photo{padding:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#edf1f4}.solution-visual .service-photo img{width:100%;height:100%;max-height:100%;object-fit:contain;aspect-ratio:auto}.solution-visual .screen-site img{object-fit:contain}.solution-visual .screen-social{background:#f3f0ec}.solution-visual .screen-social img{width:auto;max-width:100%;height:100%;object-fit:contain}.process-demo .service-photo{padding:0;min-height:0;max-width:100%;background:#eef2f5}.process-demo .service-photo img{width:100%;height:auto;object-fit:contain}.process-demo .screen-social img{width:auto;max-width:100%;max-height:440px;margin:auto}.single-art .product-frame{max-width:100%;background:#eef2f5}.single-art .service-photo{padding:0}.single-art .service-photo img{display:block;width:100%;height:auto;object-fit:contain}.single-art .screen-social img{width:auto;max-width:100%;max-height:620px;margin:auto}.bridge-visual .service-photo{padding:0;background:#eef2f5}.bridge-visual .service-photo img{height:auto;aspect-ratio:auto;object-fit:contain}.bridge-visual .screen-social img{width:auto;max-width:100%;max-height:620px;margin:auto}.platform-pair article>img{height:290px;width:100%;object-fit:contain}.screen-social{border-radius:10px;overflow:hidden}
@media(max-width:1100px){.hero-art{max-width:100%;min-height:0;margin:0;width:100%;transform:none!important}.hero-grid{gap:28px}}
@media(max-width:850px){.hero-art{max-width:620px;justify-self:center;margin:30px auto 0;min-height:0;height:auto}.hero-grid{gap:0}.hero-art .floating-crm{width:86%}.hero-art .art-caption{font-size:8px}.platform-pair article>img{height:230px}}
@media(max-width:620px){.hero-art{width:100%;max-width:100%;justify-self:stretch;margin:35px 0 0;height:auto;transform-origin:center;scale:1!important;transform:none!important}.hero-art .browser-scene{width:100%;inset:auto}.hero-art .floating-crm{width:96%;inset:auto;margin-top:12px}.hero-art .art-caption{font-size:7px;letter-spacing:1.1px;margin-top:17px}.hero{padding-bottom:30px}.solution-visual{height:330px}.solution-visual .screen-site img{height:auto;max-height:100%}.single-art .screen-social img,.bridge-visual .screen-social img{max-height:560px}.platform-pair article>img{height:auto;min-height:0}.service-photo{padding:0}.screen-google img,.screen-meta img{aspect-ratio:auto}.full-screen{border-radius:9px}}

/* V7: composição própria em cada dispositivo, sem recorte. */
.hero-process{display:block;min-height:0!important;height:auto!important;align-self:center;max-width:620px;margin:0;gap:0}.hero-process picture{display:block;width:100%}.hero-process picture img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:16px;aspect-ratio:auto}.hero-process figcaption{font-size:9px;line-height:1.7;text-align:center;color:#a8c5d3;margin-top:15px}.hero-process:before,.hero-process:after{display:none}
@media(max-width:850px){.hero-process{width:100%;margin:30px auto 0;max-width:620px}}
@media(max-width:620px){.hero-process{width:100%;max-width:100%;margin:32px 0 0}.hero-process picture img{border-radius:0;aspect-ratio:1122/1402;object-fit:contain}.hero-process figcaption{font-size:8px;margin-top:12px}}

/* V8: capas reais e formato vertical antes e durante a reprodução. */
.whatsapp-demo{display:flex;align-items:center;justify-content:center;min-height:0!important;background:transparent}.whatsapp-demo>img{display:block;width:auto!important;max-width:100%;height:auto;max-height:480px;object-fit:contain}.maps-print{border-radius:14px;overflow:hidden}.maps-print img{display:block;width:100%;height:auto;object-fit:contain}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,290px));justify-content:center;align-items:start;gap:36px;max-width:760px;margin:0 auto}.video-card{min-width:0;width:100%;background:transparent;border:0;border-radius:15px;overflow:visible}.video-card .testimonial-cover{position:relative;padding:0!important;width:100%;min-height:0!important;aspect-ratio:9/16;border-radius:15px;overflow:hidden;background:#07131b;display:block}.testimonial-cover>img{display:block;width:100%;height:100%;object-fit:contain}.testimonial-cover:before,.testimonial-cover:after{display:none!important}.testimonial-cover .testimonial-play{position:absolute;inset:0;width:100%;height:100%;margin:0!important;border:0!important;border-radius:0;background:linear-gradient(transparent 48%,#0007);display:flex;align-items:center;justify-content:center;color:white;cursor:pointer}.testimonial-play>svg{width:76px;height:76px;border-radius:50%;padding:22px;box-sizing:border-box;background:#0f586ce8;border:1px solid #c6efff80;box-shadow:0 8px 35px #0006;transition:transform .2s,background .2s}.testimonial-play:hover>svg{transform:scale(1.08);background:#0f586c}.testimonial-play:focus-visible{outline:3px solid #96d8eb!important;outline-offset:4px}.testimonial-play-label{position:absolute;bottom:22px;left:12px;right:12px;text-align:center;color:#fff;font-size:12px;font-weight:600;letter-spacing:.2px}.video-card>video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:15px;background:#000}.video-caption{padding:17px 0;font-size:13px;text-align:center}.video-caption span{font-size:10px}.testimonials .video-card{justify-self:center}
@media(max-width:620px){.video-grid{grid-template-columns:minmax(0,280px);max-width:100%;gap:28px}.whatsapp-demo>img{max-height:420px}.testimonial-play>svg{width:68px;height:68px;padding:19px}.maps-print{border-radius:10px}}
