*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f3ed;color:#3f4236;font:16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #7041ea;outline-offset:5px}.demo-notice{background:#16151c;color:#fff;display:flex;justify-content:space-between;padding:12px 5%;font-size:12px}header{padding:32px 6%;display:flex;justify-content:space-between;align-items:center}.demo-brand{font:42px Georgia,serif;letter-spacing:-2px}nav{display:flex;gap:35px;font-size:13px}.demo-hero{padding:30px 6% 70px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.intro{font-size:13px}h1{font:clamp(65px,7.5vw,120px)/1.02 Georgia,serif;letter-spacing:-.055em;font-weight:400;margin:28px 0}.demo-hero p{max-width:310px}.demo-hero img{width:100%;height:600px;object-fit:cover}.demo-button{display:inline-block;border-bottom:1px solid;padding:15px 0 8px;margin-top:20px;font-size:14px}.about{padding:100px 6%;background:#e7e5dc;display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.about>span{font-size:18px}h2{font:clamp(35px,4vw,64px)/1.15 Georgia,serif;letter-spacing:-.03em;margin:0 0 30px}.about p{max-width:600px}.gallery{padding:100px 6%}.gallery img{width:100%;height:550px;object-fit:cover;object-position:center 65%}.gallery p{font-size:13px}.demo-contact{padding:100px 6%;background:#3f4236;color:#f5f3ed}.demo-contact h2{margin-top:30px;font-size:clamp(50px,6vw,90px)}.demo-contact small{display:block;max-width:550px;opacity:.75;font-size:12px;margin-top:60px}footer{display:flex;justify-content:space-between;padding:30px 6%;gap:20px;font-size:12px}.coffee-theme{background:#f1e9d5;color:#283e2c}.coffee-theme .demo-brand{font-style:italic;font-weight:bold}.coffee-theme h1,.coffee-theme h2{font-family:'DM Sans',sans-serif;font-weight:600;letter-spacing:-.055em}.coffee-theme .about{background:#d6ddca}.coffee-theme .demo-contact{background:#283e2c}.coffee-theme .demo-hero img{object-position:65% center}@media(max-width:700px){header{padding-top:24px;padding-bottom:24px}nav{gap:15px;font-size:11px}nav a:nth-child(2){display:none}.demo-brand{font-size:32px}.demo-notice{font-size:10px;gap:20px}.demo-hero{grid-template-columns:1fr;padding-top:15px;gap:35px}h1{font-size:20vw;margin:20px 0}.demo-hero img{height:420px}.about{grid-template-columns:1fr;padding:65px 6%;gap:30px}.about>span{font-size:14px}.gallery{padding:65px 6%}.gallery img{height:350px}.demo-contact{padding:65px 6%}footer{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:700px){h1{font-size:15vw}}
.custom-theme{background:var(--demo-bg);color:var(--demo-ink)}.custom-theme .about{background:color-mix(in srgb,var(--demo-bg),var(--demo-ink) 9%)}.custom-theme .demo-contact{background:var(--demo-ink);color:var(--demo-bg)}.mova-theme h1,.mova-theme h2{font-family:'DM Sans',sans-serif;font-weight:600}.vela-theme .demo-brand{font-style:italic}.mesa-theme .demo-brand{letter-spacing:-1px}
@media(max-width:700px){.mova-theme h1{font-size:12vw}.demo-hero>div{min-width:0}h1,h2{overflow-wrap:break-word}}
