@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,400;9..144,600&family=Manrope:wght@400;600;700;800&family=Playfair+Display:wght@500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans,'DM Sans',Arial,sans-serif);background:var(--bg);color:var(--text);font-size:16px}a{color:inherit}img{display:block;width:100%;object-fit:cover}button{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.demo-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;position:relative;z-index:2}.logo{font-weight:800;letter-spacing:-.04em;text-decoration:none;font-size:1.2rem}.demo-nav nav{display:flex;align-items:center;gap:28px}.demo-nav nav a{text-decoration:none;font-size:.88rem}.pill{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 21px;border-radius:999px;text-decoration:none;background:var(--accent);color:var(--accentText);font-weight:700}.eyebrow{font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.hero h1{margin:0;letter-spacing:-.055em}.hero p{line-height:1.7}.service-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.service-row article{padding:28px}.section-title{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1;letter-spacing:-.055em;margin:0}.project-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-strip img{aspect-ratio:4/5}.quote{font-family:var(--serif,Georgia,serif);font-size:clamp(1.8rem,4vw,3.7rem);line-height:1.15}.contact{padding:80px 0;text-align:center}.contact .pill{margin-top:20px}.makeway-ribbon{background:#40243d;color:white;padding:14px 20px;font:500 .78rem/1.4 'DM Sans',sans-serif;display:flex;justify-content:space-between;gap:20px}.makeway-ribbon a{color:#f2b48b}.fine{font-size:.78rem;opacity:.72}.split{display:grid;grid-template-columns:1fr 1fr}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr)}.stat-grid strong{display:block;font-size:2.4rem}.menu{display:none}.reveal{opacity:0;transform:translateY(20px);transition:.7s ease}.reveal.on{opacity:1;transform:none}@media(max-width:720px){.shell{width:min(100% - 28px,1180px)}.demo-nav nav>a:not(.pill){display:none}.hero .split,.split,.service-row,.project-strip,.stat-grid{grid-template-columns:1fr}.project-strip{gap:12px}.menu{display:block}.makeway-ribbon{flex-direction:column}.contact{padding:55px 0}}

/* Nimbo — quiet editorial architecture */
.nimbo{--bg:#f1eee7;--text:#1f2b26;--accent:#a84e34;--accentText:#fff;--serif:'Fraunces',Georgia,serif}.nimbo .demo-nav{border-bottom:1px solid #1f2b2630}.nimbo .hero{padding:36px 0 90px}.nimbo .hero .split{grid-template-columns:.82fr 1.18fr;gap:48px;align-items:end}.nimbo h1{font:600 clamp(3.6rem,8vw,7.4rem)/.9 var(--serif)}.nimbo .hero img{height:min(68vh,680px)}.nimbo .hero-copy{padding-bottom:28px}.nimbo .hero-copy p{max-width:430px}.nimbo .service-row{border-block:1px solid #1f2b2630}.nimbo .service-row article+article{border-left:1px solid #1f2b2630}.nimbo .projects{padding:110px 0}.nimbo .projects .section-title{font-family:var(--serif);max-width:620px;margin-bottom:45px}.nimbo .project-strip article:nth-child(2){transform:translateY(45px)}.nimbo .contact{background:#24342d;color:white}.nimbo .contact .pill{background:#d27b5d}

/* Amora — appetizing, playful editorial */
.amora{--bg:#fff7ef;--text:#3b191d;--accent:#c9264d;--accentText:#fff;--serif:'Playfair Display',Georgia,serif}.amora .demo-nav{border-bottom:1px solid #7b23382b}.amora .logo{color:#b5153d}.amora .hero{text-align:center;padding:70px 0 35px}.amora h1{font:600 clamp(3.7rem,9vw,7.8rem)/.92 var(--serif);max-width:980px;margin:auto}.amora .hero p{max-width:600px;margin:28px auto}.amora .hero-photo{width:min(920px,100%);height:min(58vw,590px);margin:35px auto 0;border-radius:220px 220px 22px 22px}.amora .service-row{margin:70px auto;background:#f3c4cf;border-radius:24px;overflow:hidden}.amora .service-row article+article{border-left:1px solid #fff8}.amora .projects{padding:90px 0;background:#491b27;color:white}.amora .project-strip{margin-top:35px}.amora .project-strip img{border-radius:50% 50% 12px 12px}.amora .contact{background:#f3c4cf}

/* Eixo — sharp, energetic, conversion-led */
.eixo{--bg:#111311;--text:#f6f3ea;--accent:#c9ff44;--accentText:#10120f;--sans:'Space Grotesk',Arial,sans-serif}.eixo .demo-nav{border-bottom:1px solid #ffffff25}.eixo .hero{padding:55px 0 70px}.eixo .hero .split{grid-template-columns:1.08fr .92fr;gap:30px;align-items:center}.eixo h1{font:700 clamp(4rem,9vw,8rem)/.85 var(--sans);text-transform:uppercase}.eixo h1 span{color:var(--accent)}.eixo .hero img{height:670px;filter:grayscale(1);clip-path:polygon(12% 0,100% 0,100% 88%,0 100%,0 13%)}.eixo .hero-copy p{max-width:500px;color:#d8d8ce}.eixo .stat-grid{border:1px solid #ffffff28}.eixo .stat-grid div{padding:30px}.eixo .stat-grid div+div{border-left:1px solid #ffffff28}.eixo .stat-grid strong{color:var(--accent)}.eixo .services{padding:95px 0}.eixo .service-row{gap:14px}.eixo .service-row article{border:1px solid #ffffff26}.eixo .contact{background:var(--accent);color:#111}.eixo .contact .pill{background:#111;color:white}

/* Casa Pingo — warm clinical trust */
.pingo{--bg:#f7faf8;--text:#173f43;--accent:#f19b7c;--accentText:#173f43;--sans:'Manrope',Arial,sans-serif}.pingo .demo-nav{padding-block:18px}.pingo .logo{font-size:1.35rem}.pingo .hero{padding:35px 0 75px}.pingo .hero .split{background:#d7ece7;border-radius:36px;overflow:hidden;grid-template-columns:1fr .9fr}.pingo .hero-copy{padding:62px}.pingo h1{font:700 clamp(3rem,6vw,5.8rem)/.98 var(--sans)}.pingo .hero img{height:100%;min-height:560px}.pingo .hero-copy p{max-width:490px}.pingo .service-row{gap:18px;margin-top:35px}.pingo .service-row article{background:white;border:1px solid #dbeae7;border-radius:20px}.pingo .services{padding:75px 0}.pingo .services .section-title{max-width:700px}.pingo .quote-wrap{background:#173f43;color:white;padding:90px 0}.pingo .quote{max-width:900px}.pingo .contact{background:#f7c7b5}


/* Lume — romantic documentary */
.lume{--bg:#f6f0e7;--text:#3e302b;--accent:#6b2638;--accentText:#fff;--serif:'Playfair Display',Georgia,serif}.lume .demo-nav{border-bottom:1px solid #3e302b25}.lume .hero{padding:42px 0 95px}.lume h1{font:500 clamp(3.8rem,8vw,7.3rem)/.95 var(--serif);max-width:900px}.lume .hero-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:25px 0 42px}.lume .hero-intro p{max-width:460px}.lume .hero-collage{display:grid;grid-template-columns:1.15fr .75fr;gap:18px;align-items:end}.lume .hero-collage img:first-child{height:600px}.lume .hero-collage img:last-child{height:410px}.lume .services{padding:75px 0;background:#dce2d2}.lume .service-row article+article{border-left:1px solid #3e302b30}.lume .quote-wrap{padding:110px 0}.lume .quote{max-width:890px;font-family:var(--serif)}.lume .contact{background:#6b2638;color:#fff}.lume .contact .pill{background:#e7c9a6;color:#3e302b}

/* Norte Claro — structured B2B confidence */
.norte{--bg:#f5f8fc;--text:#102742;--accent:#ff7a31;--accentText:#102742;--sans:'Manrope',Arial,sans-serif}.norte .demo-nav{border-bottom:1px solid #10274222}.norte .logo{font-weight:800}.norte .hero{padding:70px 0 80px}.norte .hero .split{grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.norte h1{font:700 clamp(3.5rem,7vw,6.7rem)/.94 var(--sans)}.norte .hero-copy>p{max-width:570px;color:#445b73}.norte .hero-card{background:#0e2f54;color:white;border-radius:24px;padding:38px;min-height:480px;display:flex;flex-direction:column;justify-content:space-between}.norte .metric-line{display:flex;justify-content:space-between;border-top:1px solid #ffffff35;padding:18px 0}.norte .metric-line strong{color:#ff9a62}.norte .services{padding:80px 0}.norte .service-row{gap:16px}.norte .service-row article{background:#fff;border:1px solid #dfe7f0;border-radius:16px}.norte .case{background:#dcecff;padding:90px 0}.norte .case .split{align-items:center;gap:55px}.norte .case img{height:500px;border-radius:16px}.norte .contact{background:#102742;color:white}.norte .contact .pill{background:#ff9a62;color:#102742}

@media(max-width:720px){.nimbo .hero .split,.eixo .hero .split,.pingo .hero .split,.norte .hero .split,.lume .hero-collage{grid-template-columns:minmax(0,1fr)}.nimbo .hero img,.eixo .hero img,.pingo .hero img,.lume .hero-collage img:first-child,.lume .hero-collage img:last-child,.norte .case img{height:430px;min-height:0}.nimbo .project-strip article:nth-child(2){transform:none}.pingo .hero-copy{padding:34px 25px}.lume .hero-intro{display:block}.service-row article+article,.nimbo .service-row article+article,.eixo .stat-grid div+div,.lume .service-row article+article{border-left:0;border-top:1px solid currentColor}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
