*{box-sizing:border-box}.nuva{--bg:#eeeae1;--paper:#fffdf7;--ink:#111;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.nuva a{color:inherit;text-decoration:none}.nuva header{height:96px;background:var(--bg);position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw}.nuva nav{display:flex;gap:2vw;font-size:18px}.nuva nav:last-child{justify-content:flex-end}.logo{font-size:clamp(32px,5vw,72px);font-weight:800;letter-spacing:-.08em}.nuva section{padding:6vw 3vw}.hero{padding:0!important;min-height:700px;display:grid;grid-template-columns:48% 52%}.hero>div{padding:5vw 3vw}.hero p,.hero h1{font-size:clamp(48px,7vw,125px);color:#5b5b5d;line-height:.95;letter-spacing:-.08em;margin:0}.hero strong{color:#000}.hero b{display:block;font-size:clamp(23px,3vw,52px);line-height:1.15;margin-top:3vw;font-weight:400}.hero>img{width:100%;height:100%;object-fit:cover}.life{display:grid;grid-template-columns:38% 62%;gap:3vw;background:var(--bg)}h2{font-size:clamp(48px,7vw,120px);line-height:.95;color:#5b5b5d;letter-spacing:-.08em;margin:0}.life>div>b{display:block;margin-top:3vw;font-size:clamp(18px,2vw,32px)}.grid{display:grid;gap:2vw}.six{grid-template-columns:repeat(3,1fr)}figure{margin:0}figure img{width:100%;aspect-ratio:1.2;object-fit:cover}figcaption{text-align:center;font-size:clamp(16px,2vw,28px)}.idea{padding:0!important;display:grid;grid-template-columns:38% 62%}.idea>div{padding:5vw 3vw}.idea h3{text-align:center;font-size:clamp(25px,4vw,62px);margin:0}.three{grid-template-columns:repeat(3,1fr)}.idea article{text-align:center;display:flex;flex-direction:column;gap:10px}.idea article img{height:310px;width:100%;object-fit:contain}.idea footer{grid-column:1/-1;background:var(--bg);padding:2vw 3vw;display:flex;flex-direction:column}.idea footer strong{font-size:clamp(50px,7vw,110px);letter-spacing:-.08em}.idea footer span{font-size:clamp(24px,4vw,60px)}.modules,.grow,.config{background:var(--bg)}.modules article,.connect{background:var(--paper);border:1px solid #777;border-radius:20px;padding:2vw;text-align:center}.modules article img{height:260px;width:100%;object-fit:contain}.connect{margin-top:2vw;min-height:400px;text-align:left}.placeholder{min-height:250px;border:2px dashed #aaa;border-radius:14px;display:grid;place-items:center;color:#777;text-align:center;padding:18px}.steps{text-align:center}.steps>h2{font-size:clamp(35px,6vw,90px)}.steps>h3{font-size:clamp(22px,3vw,45px)}.scroll{display:flex;gap:2vw;overflow-x:auto;scroll-snap-type:x mandatory;padding:2vw 0}.scroll>*{flex:0 0 72%;scroll-snap-align:start}.steps article img{width:100%;height:300px;object-fit:contain}.steps article p{font-size:clamp(17px,2vw,28px)}.grow h2{margin-bottom:3vw}.growgrid{grid-template-columns:1fr 1fr 1.6fr}.growgrid img{width:100%;height:340px;object-fit:cover}.growgrid b{display:block;text-align:center;font-size:clamp(22px,3vw,42px)}.carouselsec{display:grid;grid-template-columns:33% 67%;gap:3vw;align-items:center}.carousel img{width:100%;height:540px;object-fit:cover;border-radius:30px}.four{grid-template-columns:1fr .8fr .8fr 1.5fr;align-items:center}.four article{background:#fff;border-radius:28px;padding:2vw;text-align:center}.four img{width:100%;height:220px;object-fit:contain}.four b{font-size:clamp(20px,3vw,40px)}.colors{margin-top:2vw;display:flex;gap:10px;align-items:center}.colors b{margin-right:10px}.colors i{height:60px;width:60px;background:#d9c7a7}.colors i:nth-child(3){background:#d39725}.colors i:nth-child(4){background:#52738d}.colors i:nth-child(5){background:#5d644b}.colors i:nth-child(6){background:#444}.cta{display:flex;justify-content:space-between;align-items:center;margin-top:2vw}.cta b{border:2px solid;padding:18px;border-radius:22px;text-align:center;font-size:clamp(17px,2vw,30px)}.cta a{background:#555;color:#fff;padding:20px 32px;border-radius:50px;font-size:clamp(18px,2.5vw,34px);font-weight:bold}.story{background:var(--paper)}.faq{background:var(--bg)}details{border-top:1px solid #555;padding:20px 0;font-size:20px}@media(max-width:800px){.nuva header{height:70px;grid-template-columns:1fr auto;padding:0 16px}.nuva nav:first-child{display:none}.logo{font-size:34px}.hero,.life,.idea,.carouselsec{grid-template-columns:1fr}.hero>div{padding:60px 20px 30px}.hero>img{height:420px}.life{padding:55px 20px}.six{grid-template-columns:repeat(2,1fr)}.idea>div{padding:55px 20px 20px}.three{display:flex;overflow-x:auto}.three article{flex:0 0 75vw}.modules,.steps,.grow,.config,.story,.faq{padding:55px 20px}.growgrid,.four{grid-template-columns:1fr}.four article{padding:20px}.carouselsec{padding:55px 20px}.carousel img{height:390px}.cta{flex-direction:column;gap:15px}.cta a{width:100%;text-align:center}.colors{flex-wrap:wrap}.colors b{width:100%}}
