@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#080b17;--surface:#101524;--muted:#a5aec5;--line:#293047;--purple:#8b3dff;--blue:#00c3ff;--white:#f7f9ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.container{max-width:1220px;padding:0 30px;margin:auto}.header{height:84px;display:flex;align-items:center;gap:36px;padding:0 max(30px,calc((100vw - 1160px)/2));position:sticky;top:0;z-index:10;background:#090d19ed;backdrop-filter:blur(16px);border-bottom:1px solid #27304788}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-family:'Exo 2',sans-serif;font-size:25px;font-weight:800;letter-spacing:3px;line-height:1}.brand small{display:block;font:500 8px Inter,sans-serif;letter-spacing:2.3px;color:#9baac6;margin-top:8px}.accent{background:linear-gradient(100deg,#00c3ff,#ad59ff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-symbol{display:grid;place-items:center;width:46px;height:46px;border:1px solid #5e53cc;border-radius:13px;background:linear-gradient(130deg,#202c4b,#160c2d);font-size:23px;letter-spacing:-5px;padding-right:6px;color:#e9edff;box-shadow:0 0 20px #7b3dff33}.header nav{display:flex;gap:28px;margin-left:auto}.header nav a{font-size:13px;color:#b7bfd0}.header nav a:hover,footer a:hover{color:#00c3ff}.nav-cta{font-size:12px;border:1px solid #5d64a1;padding:12px 17px;border-radius:8px}.nav-cta span{color:#00c3ff}.menu{display:none;background:none;border:0;color:white;font-size:28px}.hero{min-height:720px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 77% 38%,#29134e 0,transparent 42%),radial-gradient(ellipse at 22% 85%,#0c2543 0,transparent 47%)}.hero-glow{position:absolute;inset:0;background-image:linear-gradient(#26334d33 1px,transparent 1px),linear-gradient(90deg,#26334d33 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(to bottom,transparent,#0006)}.hero-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:35px;align-items:center;min-height:670px;position:relative}.eyebrow,.section-kicker{font-size:11px;font-weight:700;letter-spacing:2.5px;color:#65d8ff}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#00c3ff;margin-right:9px;box-shadow:0 0 15px #00c3ff}.hero h1,h2{font-family:'Exo 2',sans-serif;letter-spacing:-2px;line-height:1.13}.hero h1{font-size:clamp(42px,4.8vw,70px);margin:25px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#00c3ff,#8b3dff,#c87aff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:16px;max-width:540px;color:var(--muted)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:15px 21px;border-radius:9px;font-size:13px;font-weight:700;border:1px solid #475171;cursor:pointer}.primary{color:#fff;background:linear-gradient(110deg,#6033d9,#067ac6);border-color:transparent}.primary:hover{filter:brightness(1.2)}.ghost:hover{border-color:#00c3ff}.hero-stats{display:flex;flex-wrap:wrap;gap:18px;margin-top:55px;color:#9da9c3;font-size:11px}.hero-stats span{border-left:1px solid #485274;padding-left:12px}.hero-stats strong{display:block;color:#00c3ff;font:700 20px 'Exo 2'}.hero-art{position:relative}.art-frame{border-radius:18px;overflow:hidden;box-shadow:0 0 75px #6b35f03a;border:1px solid #514a9366;transform:perspective(900px) rotateY(-5deg)}.art-frame img{display:block;width:100%}.art-caption{display:block;text-align:center;color:#7f91b7;letter-spacing:2px;font-size:9px;margin-top:22px}.scroll-hint{position:absolute;bottom:28px;left:50%;font-size:10px;letter-spacing:3px;color:#8899b5}.scroll-hint span{margin-left:10px;color:#00c3ff}.section{padding:112px 0;scroll-margin-top:84px}.section h2{font-size:clamp(35px,4vw,53px);margin:20px 0 35px}.gradient{background:linear-gradient(100deg,#00c3ff,#ad66ff);-webkit-background-clip:text;background-clip:text;color:transparent}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro{background:#0d1120}.intro-right{padding-top:38px;color:#b1bad0;font-size:16px}.intro-right p{margin:0 0 20px}.intro-right strong{color:#fff}.micro-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.micro-tags span{border:1px solid #384361;padding:8px 12px;border-radius:50px;font-size:11px;color:#a6dfff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px}.section-head p{color:var(--muted);max-width:310px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service{position:relative;padding:30px;border:1px solid #28324b;background:linear-gradient(140deg,#151b2b,#0c1120);border-radius:15px;min-height:320px;transition:transform .2s,border-color .2s}.service:hover{transform:translateY(-5px);border-color:#7b4ef1}.service-index{position:absolute;right:25px;top:22px;color:#64718e;font-size:12px}.service-icon{font-size:32px;color:#8f7bff;margin-bottom:22px}.service h3{font-family:'Exo 2';font-size:21px;line-height:1.25}.service p{font-size:13px;color:#a5aec5}.service a{display:inline-block;color:#5bd5ff;font-size:12px;margin-top:10px}.segments{background:#0e1323}.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.segment{border-radius:14px;padding:34px;min-height:290px;position:relative;overflow:hidden;border:1px solid #3c3768;background:radial-gradient(circle at 100% 0,#6030ab4b,transparent 60%),#14182b}.segment:nth-child(2){background:radial-gradient(circle at 100% 0,#0079d14d,transparent 60%),#14182b}.segment:nth-child(3){background:radial-gradient(circle at 100% 0,#3e4c8d55,transparent 60%),#14182b}.segment>span{font-size:10px;letter-spacing:2px;color:#65d8ff}.segment h3{font:700 29px 'Exo 2';margin:35px 0 8px}.segment p{font-size:13px;color:#b6bfd4;max-width:260px}.segment b{position:absolute;bottom:24px;font-size:10px;letter-spacing:2px;color:#7483a3}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps>div{border-top:2px solid #5540b1;padding:25px 15px 0 0}.steps strong{color:#00c3ff;font-size:12px}.steps h3{font:700 23px 'Exo 2'}.steps p{color:#aab4c9;font-size:13px}.contact{background:radial-gradient(ellipse at 0 20%,#241143,transparent 52%),#0d1120}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-layout>div>p{color:#abb6cb;max-width:450px}.contact-note{border-left:2px solid #8b3dff;padding:14px;color:#9ba6c1;font-size:12px;margin-top:40px}.contact form{padding:30px;background:#141a2c;border:1px solid #303a58;border-radius:16px;display:flex;flex-direction:column;gap:9px}.contact label{font-size:12px;color:#c4cbe0;margin-top:9px}.contact input,.contact textarea,.contact select{background:#0c1221;color:#f2f4ff;border:1px solid #38415d;border-radius:7px;padding:12px;outline:none;width:100%}.contact input:focus,.contact textarea:focus,.contact select:focus{border-color:#8b3dff}.contact form button{margin-top:13px}.form-hint{font-size:10px;color:#8e9ab4;margin:5px 0}.contact #form-status{font-size:12px;color:#7fdbff;margin:0}footer{border-top:1px solid #2b334c;padding:50px 0;background:#080b15}.footer-layout{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:40px}.footer-layout>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-layout p,.footer-layout a:not(.brand){font-size:12px;color:#909bb3;margin:0}.footer-layout>div>span{font-size:10px;letter-spacing:2px;color:#65d8ff}.footer-layout .brand{margin-bottom:14px}@media(max-width:950px){.header{padding:0 24px}.header nav{gap:14px}.nav-cta{display:none}.hero-layout{grid-template-columns:1fr;gap:15px;padding-top:70px;padding-bottom:65px}.hero-art{max-width:650px}.hero{min-height:auto}.split,.contact-layout{gap:40px}.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.container{padding:0 20px}.header{height:72px;padding:0 20px}.header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#101629;flex-direction:column;padding:25px;gap:22px}.header nav.open{display:flex}.menu{display:block;margin-left:auto}.hero-layout{padding-top:55px}.hero h1{letter-spacing:-1px}.hero-stats{margin-top:35px}.section{padding:72px 0}.split,.contact-layout,.segment-grid,.steps,.service-grid,.footer-layout{grid-template-columns:1fr}.intro-right{padding-top:0}.section-head{display:block}.service{min-height:auto}.art-frame{transform:none}.scroll-hint{display:none}.footer-layout{gap:35px}}

/* Galeria e páginas de serviço */
.gallery-section{background:linear-gradient(180deg,#0a0e1b,#111429)}.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.filter{border:1px solid #46506b;border-radius:100px;background:#171c2c;color:#d9def1;padding:11px 19px;cursor:pointer;font:inherit}.filter.active,.filter:hover{background:linear-gradient(120deg,#772af0,#087ad4);border-color:#8b3dff;color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gallery-card{overflow:hidden;background:#171b2b;border:1px solid #333a52;border-radius:20px;transition:transform .2s,border-color .2s}.gallery-card:hover{transform:translateY(-4px);border-color:#8b3dff}.gallery-card[hidden]{display:none}.gallery-art{height:190px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 30%,#8b3dff55,transparent 42%),linear-gradient(135deg,#0d1327,#1d2741)}.gallery-art:before{content:"";position:absolute;width:200px;height:200px;border:1px solid #39bfff88;border-radius:50%;transform:rotate(-32deg) scaleY(.45)}.gallery-art:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 45%,#00c3ff11 50%,transparent 55%)}.art-glyph{font-size:90px;color:#d7dce8;text-shadow:0 0 28px #00c3ff;z-index:1;font-weight:200}.art-lines{position:absolute;bottom:24px;width:70%;border-bottom:2px solid #8b3dff;box-shadow:0 0 16px #8b3dff}.art-car{background:radial-gradient(circle at 20% 20%,#00c3ff66,transparent 50%),#101c2b}.art-phone{background:radial-gradient(circle at 70% 20%,#8b3dff88,transparent 50%),#101426}.art-tv{background:radial-gradient(circle at 50% 30%,#00c3ff55,transparent 50%),#0b1527}.art-code{background:radial-gradient(circle at 30% 25%,#7e3eff77,transparent 50%),#121526}.art-code .art-glyph{font-size:66px}.art-cloud{background:radial-gradient(circle at 65% 30%,#00c3ff66,transparent 50%),#111426}.gallery-info{padding:24px}.gallery-info small{color:#9a86f9;letter-spacing:2px;font-size:11px}.gallery-info h3{margin:12px 0;font-size:21px}.gallery-info p{color:#b5bdd1;line-height:1.6;min-height:75px}.gallery-info a,.segment-link{display:inline-block;color:#63d8ff;text-decoration:none;margin-top:10px;font-weight:600}.gallery-disclaimer{color:#9ca6c0;font-size:12px;margin-top:22px}.whatsapp{border:1px solid #35cc93;background:#0b302b;color:#caffeb;cursor:pointer}.contact-actions{margin-top:25px}.detail-hero{padding:125px 0 70px;background:radial-gradient(circle at 80% 20%,#6625bd55,transparent 45%),#0a0e1b}.detail-hero h1{font-size:clamp(38px,6vw,76px);max-width:900px;line-height:1.08}.detail-hero p{max-width:720px;color:#c4cbe0;font-size:19px;line-height:1.7}.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px}.detail-item{background:#171c2e;border:1px solid #343c57;border-radius:18px;padding:26px}.detail-item h3{font-size:21px}.detail-item p{color:#b6bfd2;line-height:1.65}.detail-cta{padding:60px 0;text-align:center}.detail-cta p{color:#b6bfd2}.detail-cta .btn{display:inline-block;margin:16px 8px}.detail-note{color:#a9b3cb;font-size:13px;margin-top:20px}@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gallery-grid,.detail-list{grid-template-columns:1fr}.gallery-art{height:170px}}

/* TRYNEXT V4 — motion and photography */
html{scroll-behavior:smooth}body{overflow-x:hidden}.hero{isolation:isolate;overflow:hidden}.hero-orbit{position:absolute;z-index:-1;border:1px solid rgba(116,75,255,.24);border-radius:50%;pointer-events:none;transform:rotate(-22deg);animation:orbitDrift 15s ease-in-out infinite alternate}.orbit-one{width:720px;height:280px;right:-190px;top:120px}.orbit-two{width:560px;height:190px;right:-130px;top:210px;border-color:rgba(0,195,255,.18);animation-delay:-6s}.animated-brand{position:relative;animation:brandFloat 7s ease-in-out infinite}.animated-brand:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:inset 0 0 45px rgba(111,58,252,.16);pointer-events:none}.animated-brand img{transition:transform .8s ease,filter .8s ease}.animated-brand:hover img{transform:scale(1.035);filter:saturate(1.18)}.hero-copy .eyebrow{animation:fadeLift .8s both}.hero-copy h1{animation:fadeLift .9s .12s both}.hero-copy>p{animation:fadeLift .9s .24s both}.hero-actions{animation:fadeLift .9s .36s both}.showcase{background:linear-gradient(180deg,#0a0e1b,#0f1426)}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.showcase-item{min-height:390px;position:relative;display:block;overflow:hidden;border-radius:22px;border:1px solid #333b58;text-decoration:none;background:#121a2c}.showcase-item img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .6s;filter:saturate(.9)}.showcase-item:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,7,20,.95),transparent 65%)}.showcase-item:hover img{transform:scale(1.075);filter:saturate(1.25)}.showcase-item span{position:absolute;z-index:1;left:26px;right:20px;bottom:26px;display:grid;gap:8px;color:white}.showcase-item small{color:#7be4ff;letter-spacing:2px}.showcase-item strong{font-size:26px}.photo-art{position:relative;overflow:hidden}.photo-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease,filter .6s ease;filter:saturate(.85)}.gallery-card:hover .photo-art img{transform:scale(1.08);filter:saturate(1.15)}.photo-sheen{position:absolute;inset:0;background:linear-gradient(135deg,rgba(100,35,255,.16),transparent 60%);pointer-events:none}.service,.segment,.gallery-card{transition:transform .3s ease,border-color .3s ease}.service:hover,.segment:hover,.gallery-card:hover{transform:translateY(-5px);border-color:rgba(0,195,255,.45)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:none}@keyframes brandFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes orbitDrift{to{transform:rotate(-14deg) translateY(35px)}}@keyframes fadeLift{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.showcase-grid{grid-template-columns:1fr 1fr}.showcase-item{min-height:300px}}@media(max-width:600px){.showcase-grid{grid-template-columns:1fr}.showcase-item{min-height:300px}.hero-orbit{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
