:root{--ink:#08182b;--blue:#2563eb;--pale:#f4f7fb;--line:#dce4ef;--sans:Manrope,Arial,sans-serif;--display:'Space Grotesk',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);background:#fff;line-height:1.5}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:20;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}#header{height:88px;position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,35px);color:white;transition:.35s}.brand{font:700 19px var(--display);letter-spacing:-1.2px;position:relative}.brand span{color:#6aa1ff}.brand i{width:5px;height:5px;background:#70a1ff;border-radius:50%;display:inline-block;margin:0 0 2px 2px}nav{display:flex;gap:28px;margin-left:110px}nav a{font-size:12px;font-weight:700;opacity:.77;transition:.2s}nav a:hover{opacity:1}.header-cta,.button{border-radius:99px;font-size:12px;font-weight:800;display:inline-flex;gap:16px;align-items:center;justify-content:center}.header-cta{background:#fff;color:var(--ink);padding:13px 16px 13px 20px}.header-cta span{font-size:16px}.menu{display:none;background:0;border:0;color:#fff}.scrolled{position:fixed;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);box-shadow:0 3px 20px #0613290d;color:var(--ink);height:70px}.hero{min-height:730px;height:100vh;max-height:980px;background:#071426;color:white;position:relative;overflow:hidden;display:flex;align-items:center;padding:100px 10vw 68px}.grid-bg{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#6689ba26 1px,transparent 1px),linear-gradient(90deg,#6689ba26 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 86%)}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:660px;height:660px;right:-100px;top:-150px;background:radial-gradient(circle at 40% 45%,#5d91ff 0,#17409d 33%,#071426 67%);opacity:.86}.orb-two{width:420px;height:420px;right:20%;bottom:-230px;background:#0e3c91;filter:blur(50px)}.hero-copy{max-width:675px;position:relative;z-index:2;padding-top:35px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:800;margin:0 0 23px;color:#a9c5ff}.eyebrow i{height:1px;background:currentColor;width:27px;display:inline-block;vertical-align:middle;margin-right:10px}.eyebrow.dark{color:var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.055em}h1{font-size:clamp(52px,6.5vw,96px);line-height:.98;margin:0 0 28px;font-weight:600}h1 em,h2 em{font-style:normal;color:#70a1ff}.hero-text{font-size:17px;max-width:510px;line-height:1.6;color:#c0ccde;margin-bottom:32px}.actions{display:flex;gap:12px}.button{padding:15px 20px;transition:.25s}.button b{font-size:17px}.primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px #2563eb45}.primary:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2563eb66}.ghost{border:1px solid #ffffff55;color:#fff;padding:14px 20px}.ghost:hover{background:#ffffff12}.proof{display:flex;gap:28px;margin-top:60px;font-size:11px;color:#9caec6}.proof span+span{border-left:1px solid #ffffff2e;padding-left:28px}.proof b{color:white;display:block;font-size:14px}.hero-visual{z-index:2;position:absolute;right:8.5%;top:15.5%;width:min(38vw,550px);height:71%;perspective:1000px}.site-card{position:absolute;width:87%;height:88%;right:0;top:3%;border:1px solid #ffffff73;background:#e9dfd0;color:#1b1c22;box-shadow:-35px 32px 80px #0008;transform:rotateY(-10deg) rotateX(2deg);overflow:hidden}.browser{height:34px;background:#fff;display:flex;align-items:center;padding-left:12px;gap:5px}.browser span{width:6px;height:6px;border-radius:50%;background:#d3d3d3}.browser b{height:7px;width:48%;margin-left:14px;border-radius:9px;background:#f0f0f0}.mock-nav{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 9%;font-size:8px}.mock-nav strong{font-size:17px;font-family:var(--display)}.mock-nav strong span{color:#e25836}.mock-nav i{font-style:normal}.mock-title{font:600 clamp(25px,3vw,50px)/.98 var(--display);padding:6% 9%;position:relative;z-index:1;letter-spacing:-.07em}.mock-title em{color:#b86041}.mock-image{position:absolute;right:5%;bottom:10%;width:47%;height:64%;overflow:hidden;background:#567466}.sun{position:absolute;width:74%;aspect-ratio:1;border-radius:50%;background:#e8bf94;top:11%;left:11%}.arch{position:absolute;width:72%;height:93%;border-radius:130px 130px 0 0;background:#202c28;bottom:-35%;left:15%;border:9px solid #b58660}.plant{position:absolute;width:70%;height:12px;background:#182a18;border-radius:100% 0;bottom:9%;transform:rotate(-45deg)}.p1{left:-20%}.p2{right:-20%;transform:rotate(42deg)}.mock-footer{position:absolute;bottom:2.2%;left:9%;right:9%;font-size:6px;font-weight:bold;letter-spacing:1px;display:flex;justify-content:space-between}.mock-footer b{font-size:15px}.float-pill{position:absolute;background:#fff;color:var(--ink);border-radius:99px;padding:10px 14px;font-size:9px;letter-spacing:.4px;font-weight:800;box-shadow:0 10px 25px #0002}.pill-one{top:0;left:-5%;animation:float 4s ease-in-out infinite}.pill-two{right:-8%;bottom:5%;animation:float 5s 1s ease-in-out infinite}.pill-two i{display:inline-block;width:7px;height:7px;background:#50d391;border-radius:50%;margin-right:5px}@keyframes float{50%{transform:translateY(-11px)}}.scroll-note{position:absolute;bottom:29px;left:10vw;font-size:9px;letter-spacing:1.5px;font-weight:bold;color:#9caec6;display:flex;gap:10px;align-items:center}.scroll-note span{display:block;height:25px;width:1px;background:#7591bb}.intro,.services,.portfolio,.process{padding:135px 10vw}.intro{display:grid;grid-template-columns:.78fr 1.22fr;background:#fff}.intro>div{max-width:690px}.intro h2,.section-head h2{font-size:clamp(39px,4.4vw,67px);line-height:1.02;margin-bottom:22px}.intro p:not(.eyebrow){max-width:510px;color:#5d6879;font-size:16px;line-height:1.7}.text-link{font-size:11px;letter-spacing:1.1px;font-weight:800;display:inline-block;margin-top:16px;border-bottom:1px solid var(--ink);padding-bottom:6px}.text-link span{margin-left:15px;font-size:16px;color:var(--blue)}.services{background:var(--pale)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:54px}.section-head>p{max-width:290px;color:#627085;font-size:14px;margin-bottom:8px;line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{min-height:315px;padding:26px 25px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.35s;background:transparent}.service:hover,.service.featured{background:var(--ink);color:#fff;transform:translateY(-7px);box-shadow:0 18px 35px #0c1f3b18}.number{font-size:10px;color:#8390a3}.service-icon{margin:44px 0 20px;font-size:30px;color:var(--blue);font-family:serif}.service h3{font-size:19px;margin-bottom:11px}.service p{font-size:12px;line-height:1.65;color:#758196;margin-bottom:20px}.featured p,.service:hover p{color:#bbc6d8}.service a{position:absolute;bottom:26px;font-size:11px;font-weight:800}.service a b{margin-left:13px;color:var(--blue);font-size:16px}.marquee{background:var(--blue);overflow:hidden;color:#fff;padding:19px 0;white-space:nowrap;font:600 25px var(--display);letter-spacing:-1px}.marquee div{animation:move 20s linear infinite}.marquee i{font-style:normal;color:#afcaff;margin:0 17px}@keyframes move{to{transform:translateX(-50%)}}.project-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px 25px}.project.large{grid-row:span 2}.project-art{height:340px;position:relative;overflow:hidden;color:#fff;transition:.4s}.large .project-art{height:690px}.project:hover .project-art{transform:scale(.985)}.project footer{display:flex;justify-content:space-between;padding:15px 0}.project footer h3{font-size:17px;margin:0 0 2px}.project footer p{font-size:11px;color:#748094;margin:0}.project footer a{width:34px;height:34px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%;transition:.2s}.project footer a:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.a1{background:#a8afa7}.a1 .halo{position:absolute;width:78%;aspect-ratio:1;border:1px solid #ffffff88;border-radius:50%;left:12%;top:9%}.a1 b{position:absolute;left:8%;top:8%;font:600 clamp(50px,10vw,130px) var(--display);letter-spacing:-.12em}.a1 span{position:absolute;left:9%;bottom:9%;font:600 19px/1 var(--display);letter-spacing:-1px}.a1 i{width:53%;height:58%;position:absolute;right:8%;bottom:0;background:linear-gradient(135deg,#edf0e9,#545b52);clip-path:polygon(52% 0,100% 35%,75% 100%,0 89%,9% 28%)}.a2{background:#b89273}.a2 b{font:600 clamp(50px,7vw,84px) var(--display);position:absolute;top:15%;left:9%;letter-spacing:-.1em}.a2 span{position:absolute;bottom:8%;left:10%;font:600 14px var(--display)}.bottle{position:absolute;width:23%;height:51%;border-radius:23px 23px 7px 7px;background:#e9d9b7;right:20%;bottom:11%;box-shadow:19px 0 0 #765b47}.bottle:before{content:'';width:60%;height:18%;background:#e9d9b7;position:absolute;top:-16%;left:20%}.a3{background:#0a2344}.a3 b{font:600 clamp(50px,8vw,90px) var(--display);position:absolute;left:9%;top:12%;letter-spacing:-.1em}.a3 span{position:absolute;right:9%;bottom:12%;text-align:right;font:500 14px/1 var(--display)}.wave{width:105%;height:75%;position:absolute;bottom:-35%;background:#3269ee;border-radius:50% 50% 0 0;transform:rotate(-9deg)}.difference{background:var(--ink);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;padding:130px 10vw;gap:10%}.difference h2{font-size:clamp(43px,5vw,72px);line-height:.99;margin:0 0 25px}.difference p:not(.eyebrow){max-width:430px;color:#b7c4d6;font-size:14px;line-height:1.7;margin-bottom:28px}.light{background:#fff;color:var(--ink)}.difference-list>div{padding:26px 0;border-bottom:1px solid #ffffff24;display:grid;grid-template-columns:58px 1fr}.difference-list span{color:#75a3ff;font-size:11px}.difference-list h3{font-size:20px;margin:0 0 8px}.difference-list p{grid-column:2;color:#9aabc1;font-size:12px;line-height:1.7;margin:0}.steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.steps li{padding:25px 20px 0 0}.steps li:not(:last-child){border-right:1px solid var(--line);margin-right:20px}.steps b{font:11px var(--sans);color:var(--blue)}.steps h3{font-size:18px;margin:45px 0 10px}.steps p{font-size:11px;color:#748094;line-height:1.7}.testimonial{padding:110px 10vw;background:#eaf0f9;text-align:center}.quote-mark{font:90px/1 Georgia,serif;color:#a2bef6;height:62px}blockquote{max-width:870px;margin:20px auto 35px;font:600 clamp(25px,3.2vw,44px)/1.2 var(--display);letter-spacing:-.05em}.person{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left}.avatar{background:#f2c4a6;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:10px;font-weight:800}.person span{font-size:11px;display:grid}.person small{color:#7a8697;font-size:10px}.stars{margin-left:19px;letter-spacing:2px;color:#f4ae2f;font-size:12px}.contact{background:#0d2d68;color:#fff;padding:130px 10vw;display:grid;grid-template-columns:1fr .8fr;gap:10%;position:relative;overflow:hidden}.contact-bg{position:absolute;width:600px;height:600px;border:1px solid #6895df4a;border-radius:50%;left:-220px;top:-150px}.contact-copy,.contact form{position:relative}.contact h2{font-size:clamp(42px,5vw,71px);line-height:.99;margin:0 0 25px}.contact h2 em{color:#8bb2ff}.contact-copy>p:not(.eyebrow){color:#b5c8e9;max-width:390px;font-size:14px}.whatsapp{margin-top:23px;font-size:12px;font-weight:800;display:flex;gap:11px;align-items:center}.whatsapp span{font-size:25px;color:#71dd9a}.whatsapp b{margin-left:5px}.contact form{background:#fff;padding:32px;color:var(--ink);display:grid;gap:17px;box-shadow:20px 25px 0 #061b4440}.contact label{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800}input,textarea,select{font:12px var(--sans);display:block;width:100%;border:0;border-bottom:1px solid #d9e0ea;padding:10px 0 9px;margin-top:3px;color:var(--ink);outline:none;background:transparent}textarea{resize:vertical;height:60px}.contact form .button{border:0;width:max-content;margin-top:7px}.form-note{font-size:9px;color:#8390a3;margin:0}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:15;background:#24c56c;color:#fff;padding:13px 16px;border-radius:99px;display:flex;gap:8px;align-items:center;font-size:11px;font-weight:800;box-shadow:0 10px 25px #06285f45}.whatsapp-float:first-letter{font-size:20px}footer{background:#061021;color:#b4c1d3;padding:60px 10vw 27px;display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:30px}footer .brand{color:#fff}footer p{font-size:12px;max-width:180px;margin:0}.footer-links{display:flex;gap:20px;justify-content:flex-end;font-size:11px;font-weight:700}.footer-links a:hover{color:#fff}footer small{grid-column:1/-1;border-top:1px solid #ffffff1c;padding-top:20px;font-size:9px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:850px){#header{padding:0 25px}nav{display:none;position:absolute;top:72px;left:16px;right:16px;margin:0;padding:20px;background:#fff;color:var(--ink);box-shadow:0 10px 25px #0002;flex-direction:column;gap:15px}nav.open{display:flex}.header-cta{display:none}.menu{display:grid;gap:5px}.menu span{width:22px;height:1px;background:currentColor}.hero{padding:110px 7vw 70px;align-items:flex-start}.hero-copy{padding-top:45px}.hero-visual{opacity:.62;right:-14%;top:42%;width:75vw;height:50%}.proof{margin-top:35px}.intro,.services,.portfolio,.process{padding:85px 7vw}.intro{display:block}.intro .eyebrow{margin-bottom:40px}.section-head{display:block;margin-bottom:35px}.section-head>p{margin-top:18px}.service-grid{grid-template-columns:repeat(2,1fr)}.project-grid{gap:25px 16px}.large .project-art{height:490px}.project-art{height:250px}.difference{padding:85px 7vw;grid-template-columns:1fr;gap:45px}.contact{padding:85px 7vw;grid-template-columns:1fr;gap:45px}.steps{grid-template-columns:repeat(3,1fr);gap:20px}.steps li:not(:last-child){border:0;margin:0}.steps h3{margin-top:20px}.testimonial{padding:80px 7vw}}
@media(max-width:530px){#header{height:67px}.hero{min-height:700px;height:760px}.hero-copy{padding-top:20px}.hero h1{font-size:48px}.hero-text{font-size:14px}.actions{flex-wrap:wrap}.button{font-size:11px}.proof{gap:13px;font-size:9px}.proof span+span{padding-left:13px}.hero-visual{width:92vw;right:-21%;top:50%;height:42%}.site-card{width:89%}.scroll-note{left:7vw}.intro,.services,.portfolio,.process{padding:70px 7vw}.intro h2,.section-head h2{font-size:37px}.service-grid{grid-template-columns:1fr}.service{min-height:245px}.service-icon{margin:25px 0 14px}.project-grid{grid-template-columns:1fr}.project.large{grid-row:auto}.large .project-art,.project-art{height:330px}.marquee{font-size:19px}.difference h2,.contact h2{font-size:41px}.difference-list>div{grid-template-columns:35px 1fr}.steps{grid-template-columns:1fr 1fr;gap:8px}.steps li{padding:15px 10px 12px 0;border-bottom:1px solid var(--line)!important}.steps h3{font-size:16px;margin:12px 0 4px}.steps p{font-size:10px}.stars{display:none}.contact form{padding:24px}.whatsapp-float{padding:12px}.whatsapp-float span{display:none}footer{padding:46px 7vw 20px;grid-template-columns:1fr;gap:20px}.footer-links{justify-content:flex-start;flex-wrap:wrap}}

/* Screenshots dos projetos, sem links externos. */
.project-art{background:#e5eaf2}.project-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.project footer{display:flex;justify-content:flex-start}.project footer a{display:none}
