/* Fundev Studio · Grupo Cauzenia */
:root{--max:1240px}body{background:#06131f}::selection{background:#36c2ff;color:#06131f}:focus-visible{outline:3px solid #8ee6ff;outline-offset:5px}section[id]{scroll-margin-top:115px}.nav{height:100px;gap:18px}.brand{flex-direction:column;align-items:center;flex-shrink:0}.brand img{width:224px}.group-signature{font-size:8px;letter-spacing:.19em;font-weight:650;color:#a8bfd2;margin-top:0;padding-left:22px}.menu{gap:18px}.menu a{font-size:.81rem}.menu .btn{padding:10px 16px}.hero{padding:85px 0 65px;background:radial-gradient(ellipse at 80% 50%,#0c36524a,transparent 55%)}.hero-grid{grid-template-columns:1.12fr 1fr;gap:40px}.hero h1{font-size:clamp(2.7rem,4.7vw,4.65rem);line-height:1.06;letter-spacing:-.055em}.hero .lead{font-size:1.08rem;max-width:570px}.eyebrow{font-size:.68rem;letter-spacing:.12em}.hero .trust-row{gap:7px}.pill{font-size:.72rem;padding:7px 10px}.robot-stage{position:relative;min-height:500px;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse,#0e426866,transparent 65%);border-radius:36px}.robot-stage:before{content:'';position:absolute;inset:15%;border-radius:50%;background:#36c2ff1c;filter:blur(50px);z-index:-1}.hero-robot{width:95%;height:auto;filter:drop-shadow(0 30px 45px #0005);animation:float 6s ease-in-out infinite}.orbit{position:absolute;width:90%;height:78%;border:1px solid #36c2ff24;border-radius:50%;z-index:-1;transform:rotate(-24deg)}.orbit-two{width:70%;height:95%;transform:rotate(35deg);border-style:dashed}.stage-label{position:absolute;left:26px;top:12px;color:#5fa4c2;font:10px ui-monospace,monospace;letter-spacing:.15em}.tech-label{position:absolute;background:#0c263ae8;border:1px solid #346480;border-radius:12px;padding:13px 16px;backdrop-filter:blur(8px);font-size:.75rem;box-shadow:0 20px 35px #0003}.tech-label span{color:#70d7ff;font-family:monospace;font-weight:bold;margin-right:8px}.tech-one{left:-10px;top:110px;transform:rotate(-4deg)}.tech-two{right:-5px;bottom:80px;transform:rotate(3deg)}.stage-bottom{position:absolute;bottom:5px;color:#a8bfd2;font:11px ui-monospace,monospace;display:flex;align-items:center;gap:10px}.status-dot{width:6px;height:6px;background:#70e3b2;border-radius:50%;box-shadow:0 0 12px #70e3b2}.proof-grid>div{border:0;border-left:1px solid #1c3d57;border-radius:0;background:none;padding:12px 20px}.proof-grid strong{font-size:.92rem}.proof-strip{padding:15px 0 32px}.section{padding:85px 0}.section h2{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.12}.service-card{transition:transform .2s,border-color .2s;padding:28px}.service-card:hover{transform:translateY(-5px);border-color:#36c2ff77}.service-card h3{font-size:1.12rem}.service-card p{font-size:.91rem}.service-card .link{font-size:.85rem}.icon{font-family:ui-monospace,monospace;font-size:1.1rem}.game-service{grid-column:1/-1;display:flex;align-items:center;gap:25px}.game-service .icon{flex-shrink:0}.game-service h3{margin:0}.game-service p{margin:6px 0}.game-service .link{margin-left:auto;white-space:nowrap}.project-finder{background:#0b2132;border-block:1px solid #19384e}.finder-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.finder-layout p{color:#a8bfd2}.finder-panel{min-width:0}.need-tabs{display:flex;gap:6px;border-bottom:1px solid #31536b;padding-bottom:15px}.need-tabs button{color:#b8cedd;background:none;border:1px solid transparent;border-radius:8px;padding:10px;font-size:.76rem;cursor:pointer}.need-tabs button[aria-selected=true]{background:#36c2ff;color:#06131f;font-weight:750}.finder-number{font:13px ui-monospace,monospace;color:#5fcfff;display:block;margin-top:22px}.finder-panel h3{font-size:1.4rem;line-height:1.25;margin:14px 0}.finder-panel p{font-size:.95rem;min-height:76px}.showcase-media img{object-fit:contain;min-height:0;height:auto;align-self:center}.showcase-media{display:flex;align-items:center;background:#081623}.showcase-card{grid-template-columns:1.1fr .9fr}.showcase-card.reverse{grid-template-columns:.9fr 1.1fr}.showcase-copy h3{font-size:1.6rem}.showcase-copy p,.project-points{font-size:.9rem}.footer-signature{letter-spacing:.1em;font-size:.7rem;text-transform:uppercase}.pixel-stage{position:relative;overflow:hidden;height:490px;background:white;border-radius:24px}.pixel-stage img{position:absolute;width:100%;height:auto;top:50%;transform:translateY(-50%)}.pixel-stage span{position:absolute;bottom:20px;left:24px;color:#0d3350;font:11px monospace}.wa-float{background:#36c2ff;color:#06131f;font-size:.8rem}.footer{margin-top:30px}.footer img{width:220px}.footer a:hover{color:#8ee6ff}@keyframes float{50%{transform:translateY(-14px)}}
@media(max-width:1050px){.menu{gap:12px}.menu a{font-size:.75rem}.brand img{width:190px}.group-signature{font-size:7px}.hero-grid{gap:22px}.tech-label{padding:10px;font-size:.65rem}.robot-stage{min-height:430px}}
@media(max-width:900px){.menu{top:98px;gap:10px}.menu a{font-size:.95rem;padding:6px}.hero-grid{grid-template-columns:1fr}.hero h1{max-width:700px}.hero .lead{max-width:650px}.robot-stage{min-height:440px;max-width:500px;width:100%;margin:auto}.hero-robot{width:85%}.hero{padding-top:45px}.finder-layout{grid-template-columns:1fr;gap:20px}.showcase-card,.showcase-card.reverse{grid-template-columns:1fr}.showcase-card.reverse .showcase-media{order:0}.game-service{flex-wrap:wrap}.game-service .link{margin-left:0}.tech-one{left:10px}.tech-two{right:10px}}
@media(max-width:600px){.nav{height:90px}.menu{top:88px}.brand img{width:190px}.hero h1{font-size:2.9rem}.hero{padding-bottom:30px}.hero .lead{font-size:1rem}.robot-stage{min-height:365px}.stage-label{font-size:8px}.stage-bottom{font-size:9px}.tech-one{top:75px;left:0}.tech-two{bottom:60px;right:0}.proof-grid{grid-template-columns:1fr 1fr;gap:20px 0}.proof-grid>div{padding:0 12px}.proof-grid strong{font-size:.8rem}.proof-grid span{font-size:.73rem;overflow-wrap:anywhere}.section{padding:55px 0}.service-card{padding:22px}.need-tabs{gap:2px}.need-tabs button{font-size:.7rem;padding:8px 6px}.finder-panel p{min-height:100px}.pixel-stage{height:380px}.game-service{gap:16px}.game-service>div:nth-child(2){flex:1;min-width:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
