*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--violet:#7d39eb;--violet-dark:#4a1d99;--violet-light:#9b5fff;--lime:#c6ff33;--white:#fff;--font-body:"Inter", sans-serif;--font-heading:"Space Grotesk", sans-serif}html{scroll-behavior:auto;background:#000}body{font-family:var(--font-body);color:var(--white);background:var(--black);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.1}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}img{max-width:100%;display:block}.navbar__wrapper{z-index:100;pointer-events:none;justify-content:center;width:100%;display:flex;position:fixed;top:1.5rem;left:0}.navbar{pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2;border:1px solid #ffffff14;border-radius:100px;justify-content:center;align-items:center;padding:.8rem 2rem;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;box-shadow:0 10px 40px #00000080}.navbar__left,.navbar__right{align-items:center;gap:2rem;display:flex}.navbar__left a,.navbar__right a{letter-spacing:.03em;opacity:.7;text-transform:capitalize;font-size:.85rem;font-weight:500;transition:opacity .3s}.navbar__left a:hover,.navbar__right a:hover{opacity:1;color:var(--lime)}.navbar__logo{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--white);padding:0 3rem;font-size:1.6rem;font-weight:700}.navbar__logo span{color:var(--lime)}.hero{background:var(--black);flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero__glow{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#7d39eb4d 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute}.hero__content{z-index:1;text-align:center;max-width:900px;padding:0 2rem;position:relative}.hero__title{letter-spacing:-.03em;opacity:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.hero__subtitle{letter-spacing:-.03em;opacity:0;width:max-content;max-width:90vw;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__subtitle span{color:var(--lime)}.hero__scroll{z-index:1;flex-direction:column;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:3rem}.hero__scroll span{text-transform:uppercase;letter-spacing:.15em;opacity:.5;font-size:.7rem}.hero__scroll-line{background:linear-gradient(to bottom, var(--lime), transparent);width:1px;height:50px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.attention{background:var(--black);justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.attention__container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.attention__blur-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;z-index:2;pointer-events:none;background:#00000080;position:absolute;inset:0}.attention__mockup{z-index:1;transform-origin:50%;width:70vw;max-width:900px;position:relative}.mockup-browser{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:0 20px 80px #7d39eb26}.mockup-browser__bar{background:#111;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:.75rem 1rem;display:flex}.mockup-browser__dots{gap:6px;display:flex}.mockup-browser__dots span{background:#333;border-radius:50%;width:10px;height:10px}.mockup-browser__dots span:first-child{background:#ff5f57}.mockup-browser__dots span:nth-child(2){background:#ffbd2e}.mockup-browser__dots span:nth-child(3){background:#28c840}.mockup-browser__url{text-align:center;color:#666;background:#1a1a1a;border-radius:6px;flex:1;padding:.3rem .8rem;font-size:.7rem}.mockup-browser__content{padding:2rem}.mockup-nav{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.mockup-logo{font-family:var(--font-heading);font-size:1rem;font-weight:700}.mockup-nav__links{opacity:.5;gap:1.5rem;font-size:.7rem;display:flex}.mockup-hero{text-align:center;margin-bottom:2rem;padding:3rem 1rem}.mockup-hero h2{font-family:var(--font-heading);background:linear-gradient(135deg, var(--white), var(--violet-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.8rem;font-size:1.8rem}.mockup-hero p{opacity:.6;margin-bottom:1.5rem;font-size:.8rem}.mockup-cta{background:var(--lime);color:var(--black);cursor:pointer;border:none;border-radius:100px;padding:.6rem 1.8rem;font-size:.75rem;font-weight:600}.mockup-features{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.mockup-feature{text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;padding:1.2rem}.mockup-feature__icon{color:var(--lime);margin-bottom:.5rem;font-size:1.2rem}.mockup-feature h4{margin-bottom:.3rem;font-size:.75rem}.mockup-feature p{opacity:.5;font-size:.6rem}.attention__focus-ring{border:2px solid var(--lime);opacity:0;z-index:3;pointer-events:none;border-radius:12px;width:200px;height:80px;position:absolute;transform:scale(.8);box-shadow:0 0 30px #c6ff334d,inset 0 0 30px #c6ff331a}.attention__callout{z-index:4;opacity:0;pointer-events:none;position:absolute}.attention__callout p{color:var(--lime);text-shadow:0 0 20px #c6ff3366;font-size:1.4rem;font-weight:600;line-height:1.4}.attention__callout--right{top:40%;right:8%}.attention__callout--left{top:50%;left:8%}.problem-solution{background:var(--black);height:100vh;position:relative;overflow:hidden}.ps__container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ps__label{text-transform:uppercase;letter-spacing:.25em;opacity:0;z-index:5;text-shadow:0 0 30px;text-align:center;width:100%;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:700;position:absolute;bottom:calc(50% + 220px);left:50%;transform:translate(-50%)}.ps__label--problem{color:#f44}.ps__label--solution{color:var(--lime)}.ps__mockup{border:1px solid #ffffff1a;border-radius:16px;width:65vw;max-width:800px;height:400px;position:relative;overflow:hidden}.ps__bad{opacity:1;background:#1a1a1a;padding:1.5rem;transition:none;position:absolute;inset:0}.ps__bad-nav{background:red;justify-content:space-between;margin-bottom:.5rem;padding:.5rem;display:flex}.ps__bad-nav span{color:#fff;font-size:.7rem}.ps__bad-hero{text-align:left;background:#00f;margin-bottom:.5rem;padding:1rem}.ps__bad-hero h3{color:#ff0;font-family:serif;font-size:.9rem}.ps__bad-hero p{color:#0f0;font-size:.6rem}.ps__bad-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:4px;display:grid}.ps__bad-card{color:#0ff;background:#333;border:2px solid #f0f;height:80px;padding:.3rem;font-size:.5rem;overflow:hidden}.ps__good{opacity:0;background:linear-gradient(135deg,#0a0a0a,#111);padding:2rem;position:absolute;inset:0}.ps__good-nav{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.ps__good-nav .logo{font-family:var(--font-heading);font-size:1rem;font-weight:700}.ps__good-nav .links{opacity:.6;gap:1.2rem;font-size:.7rem;display:flex}.ps__good-hero{text-align:center;margin-bottom:2rem;padding:2.5rem 1.5rem}.ps__good-hero h3{font-size:1.6rem;font-family:var(--font-heading);background:linear-gradient(135deg, #fff, var(--violet-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.8rem}.ps__good-hero p{opacity:.6;max-width:400px;margin-bottom:1.2rem;margin-left:auto;margin-right:auto;font-size:.75rem}.ps__good-cta{background:var(--lime);color:#000;border-radius:100px;padding:.5rem 1.5rem;font-size:.7rem;font-weight:600;display:inline-block}.ps__good-features{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ps__good-card{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:1.2rem}.ps__good-card h4{color:var(--lime);margin-bottom:.3rem;font-size:.75rem}.ps__good-card p{opacity:.5;font-size:.6rem}.how{background:var(--black);height:100vh;position:relative;overflow:hidden}.how__container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.how__step{text-align:center;opacity:0;pointer-events:none;position:absolute;transform:scale(.8)}.how__step-number{text-transform:uppercase;letter-spacing:.3em;color:var(--lime);opacity:.7;margin-bottom:1rem;font-size:.7rem}.how__step-icon{background:linear-gradient(135deg,#7d39eb4d,#7d39eb1a);border:1px solid #7d39eb4d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:2rem;display:flex;box-shadow:0 0 40px #7d39eb33}.how__step-title{font-size:clamp(2rem,4vw,3.5rem);font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:1rem}.how__step-desc{opacity:.6;max-width:500px;margin:0 auto;font-size:clamp(.85rem,1.2vw,1.1rem);line-height:1.6}.showcase{background:var(--black);height:100vh;position:relative;overflow:hidden}.showcase__container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.showcase__heading{z-index:5;position:absolute;top:6%;left:50%;transform:translate(-50%)}.showcase__heading h2{text-transform:uppercase;letter-spacing:.3em;opacity:.4;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:400}.showcase__project{opacity:0;pointer-events:none;width:70vw;max-width:900px;position:absolute;transform:scale(.85)}.showcase__project-inner{background:#0a0a0a;border:1px solid #ffffff14;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.showcase__project-image{width:100%;height:350px;position:relative;overflow:hidden}.showcase__project-image img{object-fit:cover;width:100%;height:100%;display:block}.showcase__project-visual{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.showcase__project-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem;display:flex}.showcase__project-meta{flex-direction:column;gap:.3rem;display:flex}.showcase__project-meta h3{font-size:1.5rem;font-family:var(--font-heading);margin:0}.showcase__project-meta span{text-transform:uppercase;letter-spacing:.1em;opacity:.4;font-size:.75rem}.showcase__project-actions{flex-direction:column;align-items:flex-end;gap:.8rem;display:flex}.showcase__project-link{color:var(--lime);cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:flex}.showcase__project-link:hover{opacity:.8}.showcase__project-link span{font-size:1.2rem;transition:transform .3s}.showcase__project-link:hover span{transform:translate(4px)}.showcase__project-tag{text-transform:uppercase;letter-spacing:.1em;opacity:.5;border:1px solid #ffffff26;border-radius:100px;padding:.4rem 1rem;font-size:.7rem}.showcase__counter{opacity:.3;font-size:.8rem;font-family:var(--font-heading);z-index:5;position:absolute;bottom:6%;right:5%}.pv{width:100%;height:100%;position:relative}.pv--1{background:linear-gradient(135deg,#0a0014,#1a0033)}.pv--1:before{content:"";background:linear-gradient(45deg,#7d39eb33,#0000 50%);position:absolute;inset:0}.pv--1 .pv__text{font-family:var(--font-heading);letter-spacing:-.03em;background:linear-gradient(135deg, #fff, var(--violet-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pv--1 .pv__accent{background:var(--lime);color:#000;border-radius:100px;padding:.4rem 1.2rem;font-size:.65rem;font-weight:600;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.pv--2{background:linear-gradient(135deg,#000a14,#001a33)}.pv--2:before{content:"";background:linear-gradient(-45deg,#0064c826,#0000 60%);position:absolute;inset:0}.pv--2 .pv__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:absolute;inset:1.5rem}.pv--2 .pv__grid-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px}.pv--2 .pv__text{font-family:var(--font-heading);text-align:center;z-index:2;font-size:1.5rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pv--3{background:linear-gradient(135deg,#0a0a00,#1a1a00)}.pv--3:before{content:"";background:linear-gradient(135deg,#c6ff330d,#0000 50%);position:absolute;inset:0}.pv--3 .pv__circle{width:150px;height:150px;font-family:var(--font-heading);color:var(--lime);border:2px solid #c6ff3333;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pv--3 .pv__lines{position:absolute;inset:0}.pv--3 .pv__line{background:#c6ff331a;width:60%;height:1px;position:absolute}.pv--3 .pv__line:first-child{top:25%;left:20%}.pv--3 .pv__line:nth-child(2){top:50%;left:10%}.pv--3 .pv__line:nth-child(3){top:75%;left:25%}.trust{background:var(--black);padding:10rem 3rem;position:relative;overflow:hidden}.trust:before{content:"";background:linear-gradient(#0000,#ffffff1a);width:1px;height:100px;position:absolute;top:0;left:50%;transform:translate(-50%)}.trust__heading{text-align:center;margin-bottom:5rem}.trust__heading h2{text-transform:uppercase;letter-spacing:.3em;opacity:.4;margin-bottom:1rem;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:400}.trust__heading p{font-size:clamp(2rem,3.5vw,3rem);font-family:var(--font-heading);letter-spacing:-.02em;max-width:600px;margin:0 auto}.trust__grid{flex-direction:column;gap:3rem;max-width:800px;margin:0 auto;display:flex}.trust__card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:2.5rem;transition:border-color .4s,box-shadow .4s}.trust__card:hover{border-color:#7d39eb4d;box-shadow:0 10px 40px #7d39eb1a}.trust__quote{opacity:.8;margin-bottom:1.5rem;font-size:1.1rem;font-style:italic;line-height:1.7}.trust__author{align-items:center;gap:1rem;display:flex}.trust__avatar{background:linear-gradient(135deg, var(--violet), var(--violet-dark));border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8rem;font-weight:700;display:flex}.trust__info h4{margin-bottom:.15rem;font-size:.85rem;font-weight:600}.trust__info span{opacity:.4;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.contact{background:var(--black);padding:10rem 3rem;position:relative;overflow:hidden}.contact__glow{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#7d39eb26 0%,#0000 60%);border-radius:50%;width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.contact__container{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;max-width:1100px;margin:0 auto;display:grid;position:relative}.contact__left h2{font-size:clamp(2rem,3.5vw,3rem);font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:1rem;line-height:1.1}.contact__left h2 span{color:var(--lime)}.contact__left p{opacity:.5;max-width:400px;margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.contact__whatsapp{background:var(--lime);color:var(--black);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-items:center;gap:.8rem;padding:1rem 2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:box-shadow .3s,transform .3s;display:inline-flex}.contact__whatsapp:hover{transform:scale(1.05);box-shadow:0 0 50px #c6ff3366}.contact__whatsapp svg{width:20px;height:20px}.contact__form{flex-direction:column;gap:1.2rem;display:flex}.contact__field{flex-direction:column;gap:.4rem;display:flex}.contact__field label{text-transform:uppercase;letter-spacing:.15em;opacity:.4;font-size:.7rem}.contact__field input,.contact__field textarea,.contact__field select{color:var(--white);font-family:var(--font-body);resize:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:.9rem 1.2rem;font-size:.9rem;transition:border-color .3s}.contact__field input:focus,.contact__field textarea:focus,.contact__field select:focus{border-color:var(--violet)}.contact__field select option{color:#fff;background:#111}.contact__options{flex-wrap:wrap;gap:.6rem;margin-bottom:.5rem;display:flex}.contact__option{cursor:pointer;color:var(--white);opacity:.6;background:0 0;border:1px solid #ffffff1a;border-radius:100px;padding:.5rem 1rem;font-size:.75rem;transition:all .3s}.contact__option:hover,.contact__option.active{border-color:var(--lime);color:var(--lime);opacity:1;box-shadow:0 0 15px #c6ff3326}.contact__submit{background:var(--white);color:var(--black);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;margin-top:.5rem;padding:1rem 2rem;font-size:.85rem;font-weight:700;transition:box-shadow .3s,transform .3s}.contact__submit:hover{transform:scale(1.03);box-shadow:0 0 30px #fff3}.footer{background:var(--black);flex-direction:column;justify-content:flex-end;min-height:50vh;padding:10rem 4rem 3rem;display:flex;position:relative;overflow:hidden}.footer__big-text{font-family:var(--font-heading);letter-spacing:-.05em;color:#ffffff0a;white-space:nowrap;pointer-events:none;z-index:0;text-transform:uppercase;text-align:center;width:100%;font-size:clamp(4rem,14vw,15rem);font-weight:900;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.footer__bottom{z-index:1;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.footer__copy{opacity:.4;color:var(--white);font-size:.8rem;font-weight:500}.footer__links{gap:1.5rem;display:flex}.footer__links a{color:var(--white);opacity:.6;font-size:.8rem;text-decoration:none;transition:all .3s}.footer__links a:hover{opacity:1;color:var(--lime)}.footer__socials{gap:1.5rem;display:flex}.footer__socials a{color:var(--white);opacity:.4;justify-content:center;align-items:center;transition:all .3s;display:flex}.footer__socials a:hover{opacity:1;color:var(--lime);transform:translateY(-2px)}.footer__socials svg{width:22px;height:22px}.legal-page{background:var(--black);min-height:100vh;color:var(--white);z-index:2;padding:6rem 2rem;position:relative}.legal-page__container{max-width:800px;margin:0 auto}.legal-page__back{color:var(--lime);margin-bottom:2rem;font-size:.9rem;transition:transform .3s;display:inline-block}.legal-page__back:hover{transform:translate(-5px)}.legal-page h1{font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2rem,5vw,3.5rem)}.legal-page__date{opacity:.5;margin-bottom:3rem;font-size:.85rem}.legal-page__content section{margin-bottom:2.5rem}.legal-page__content h2{font-family:var(--font-heading);color:var(--white);margin-bottom:1rem;font-size:1.5rem}.legal-page__content p{opacity:.7;margin-bottom:1rem;font-size:1rem;line-height:1.7}.legal-page__content ul{opacity:.7;margin-bottom:1rem;padding-left:1.5rem;line-height:1.7}.legal-page__content li{margin-bottom:.5rem}.navbar__hamburger{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.navbar__hamburger span{background:var(--white);width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.navbar__hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.navbar__hamburger.active span:nth-child(2){opacity:0}.navbar__hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar__mobile-menu{background:var(--black);z-index:99;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;transition:all .4s;display:flex;position:fixed;inset:0}.navbar__mobile-menu.open{opacity:1;pointer-events:auto}.navbar__mobile-menu a{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--white);font-size:2.5rem;font-weight:700;transition:color .3s}.navbar__mobile-menu a:hover{color:var(--lime)}@media (width<=1199px) and (width>=769px){.navbar{padding:.7rem 1.8rem}.navbar__logo{padding:0 2rem;font-size:1.4rem}.navbar__left a,.navbar__right a{font-size:.8rem}.hero__content{max-width:700px}.hero__title,.hero__subtitle{font-size:clamp(2rem,4.5vw,3.5rem)}.hero__glow{width:400px;height:400px}.attention__mockup{width:80vw;max-width:700px}.mockup-browser__content{padding:1.5rem}.mockup-hero{padding:2rem 1rem}.mockup-hero h2{font-size:1.4rem}.attention__callout p{font-size:1.1rem}.ps__mockup{width:80vw;max-width:700px;height:400px}.ps__label{font-size:clamp(1rem,2vw,1.4rem);bottom:calc(50% + 220px)}.how__step-title{font-size:clamp(1.8rem,3.5vw,2.8rem)}.how__step-desc{max-width:400px;font-size:clamp(.8rem,1.1vw,1rem)}.how__step-icon{width:65px;height:65px;font-size:1.6rem}.showcase__project{width:80vw;max-width:700px}.contact{padding:8rem 2rem}.contact__container{gap:3rem}.contact__left h2{font-size:clamp(1.8rem,3vw,2.5rem)}.footer{min-height:40vh;padding:8rem 3rem 2.5rem}}@media (width<=768px){.navbar__wrapper{top:.8rem}.navbar{justify-content:space-between;gap:0;width:92vw;padding:.7rem 1.2rem}.navbar__left,.navbar__right{display:none}.navbar__logo{padding:0;font-size:1.3rem}.navbar__hamburger{display:flex}.hero__content{max-width:100%;padding:0 1.5rem}.hero__title{font-size:clamp(1.8rem,7vw,3rem)}.hero__subtitle{white-space:normal;text-align:center;width:90vw;max-width:95vw;font-size:clamp(1.8rem,7vw,3rem)}.hero__glow{width:300px;height:300px}.hero__scroll{bottom:2rem}.attention__mockup{width:92vw;max-width:none}.mockup-browser__content{padding:1rem}.mockup-browser__bar{padding:.5rem .8rem}.mockup-nav{margin-bottom:1rem}.mockup-nav__links{gap:.8rem;font-size:.6rem}.mockup-logo{font-size:.85rem}.mockup-hero{margin-bottom:1rem;padding:1.5rem .5rem}.mockup-hero h2{font-size:1rem}.mockup-hero p{font-size:.65rem}.mockup-cta{padding:.4rem 1.2rem;font-size:.65rem}.mockup-features{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.mockup-feature{padding:.8rem .4rem}.mockup-feature__icon{margin-bottom:.3rem;font-size:.9rem}.mockup-feature h4{font-size:.6rem}.mockup-feature p{font-size:.5rem}.attention__focus-ring{width:120px;height:50px}.attention__callout--right{top:25%;right:3%}.attention__callout--left{top:65%;left:3%}.attention__callout p{font-size:.85rem}.ps__mockup{width:92vw;max-width:none;height:350px;margin-top:2rem}.ps__label{letter-spacing:.15em;font-size:clamp(.9rem,3.5vw,1.2rem);bottom:calc(50% + 195px)}.ps__bad-nav{flex-wrap:wrap;gap:2px}.ps__bad-nav span{font-size:.55rem}.ps__bad-hero h3{font-size:.75rem}.ps__bad-hero p{font-size:.5rem}.ps__bad-grid{grid-template-columns:1fr 1fr;gap:3px}.ps__bad-card{height:60px;padding:.2rem;font-size:.4rem}.ps__good{padding:1.2rem}.ps__good-nav .logo{font-size:.85rem}.ps__good-nav .links{gap:.8rem;font-size:.6rem}.ps__good-hero{margin-bottom:1rem;padding:1.5rem .8rem}.ps__good-hero h3{font-size:1.1rem}.ps__good-hero p{font-size:.65rem}.ps__good-cta{padding:.4rem 1rem;font-size:.6rem}.ps__good-features{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.ps__good-card{padding:.8rem .4rem}.ps__good-card h4{font-size:.6rem}.ps__good-card p{font-size:.5rem}.how__step{padding:0 1.5rem}.how__step-icon{width:60px;height:60px;margin-bottom:1rem;font-size:1.5rem}.how__step-title{font-size:clamp(1.5rem,6vw,2.2rem)}.how__step-desc{max-width:90vw;font-size:clamp(.75rem,3vw,.95rem);line-height:1.5}.how__step-number{letter-spacing:.2em;font-size:.6rem}.showcase__project{width:92vw;max-width:none}.showcase__project-inner{border-radius:12px}.showcase__project-image{height:220px!important}.showcase__project-meta h3{font-size:1.1rem}.showcase__project-meta span{font-size:.65rem}.showcase__project-tag{padding:.3rem .8rem;font-size:.6rem}.showcase__heading h2{letter-spacing:.2em;font-size:clamp(.75rem,2.5vw,1rem)}.showcase__counter{font-size:.7rem;bottom:4%;right:4%}.contact{padding:5rem 1.5rem}.contact__container{grid-template-columns:1fr;gap:2.5rem}.contact__left h2{font-size:clamp(1.5rem,5.5vw,2.2rem)}.contact__left p{max-width:none;font-size:.9rem}.contact__whatsapp{justify-content:center;width:100%;padding:.9rem 1.5rem;font-size:.8rem}.contact__field input,.contact__field textarea,.contact__field select{padding:1rem 1.2rem;font-size:1rem}.contact__option{padding:.5rem .9rem;font-size:.7rem}.contact__submit{width:100%;padding:1rem;font-size:.85rem}.trust{padding:5rem 1.5rem}.trust__heading p{font-size:clamp(1.5rem,5vw,2rem)}.trust__quote{font-size:.95rem}.footer{min-height:35vh;padding:4rem 1.5rem 3rem}.footer__big-text{font-size:clamp(3rem,12vw,6rem);top:40%}.footer__bottom{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}.footer__socials{order:1;gap:1.5rem}.footer__socials svg{width:24px;height:24px}.footer__copy{order:2;margin-bottom:.5rem;font-size:.75rem}.footer__links{flex-direction:row;order:3;justify-content:center;gap:1.5rem;width:100%}}@media (width<=480px){.hero__title{font-size:clamp(1.5rem,6.5vw,2rem)}.hero__subtitle{width:95vw;font-size:clamp(1.5rem,6.5vw,2rem)}.hero__glow{width:200px;height:200px}.attention__callout p{font-size:.7rem}.attention__focus-ring{width:90px;height:40px}.mockup-nav__links{display:none}.mockup-features{grid-template-columns:1fr}.mockup-hero h2{font-size:.85rem}.ps__mockup{height:400px;margin-top:3rem}.ps__label{bottom:calc(50% + 215px)}.ps__bad-grid,.ps__good-features{grid-template-columns:1fr}.ps__good-hero h3{font-size:.9rem}.how__step-title{font-size:clamp(1.3rem,5.5vw,1.8rem)}.how__step-desc{font-size:.75rem}.showcase__project-image{height:180px!important}.showcase__project-meta h3{font-size:.95rem}.contact__left h2{font-size:clamp(1.3rem,5vw,1.8rem)}.contact__options{gap:.4rem}.contact__option{padding:.4rem .7rem;font-size:.65rem}.footer__big-text{font-size:2.5rem;top:35%}.footer{min-height:30vh;padding:3rem 1.5rem 2rem}}
