/*
Theme Name: Little Nest Homes
Theme URI: https://little-nest-homes.marcwimpee.chatgpt.site
Author: Little Nest Homes
Description: A bold, responsive coming soon theme for Little Nest Homes.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: little-nest-homes
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
    :root{font-family:'DM Sans',Arial,sans-serif;color:#f7faf3;background:#102820}*{box-sizing:border-box}body{margin:0}a{color:inherit}.page{min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden}.page:before{content:"";position:absolute;inset:0;z-index:-2;background:#3f5548 url('assets/home.png') center 53%/cover no-repeat}.page:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,28,23,.88) 0%,rgba(9,28,23,.72) 38%,rgba(9,28,23,.12) 84%),linear-gradient(0deg,rgba(9,28,23,.7),transparent 24%)}.top{width:100%;padding:31px clamp(24px,5.5vw,92px);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Manrope,Arial,sans-serif;font-size:clamp(22px,2.3vw,31px);font-weight:800;letter-spacing:-.065em;text-decoration:none;line-height:1}.brand span{color:#d8ec82}.top-note{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;border:1px solid rgba(255,255,255,.5);padding:12px 16px;border-radius:30px;white-space:nowrap}.hero{flex:1;display:flex;align-items:center;padding:55px clamp(24px,8.5vw,140px) 90px}.content{max-width:850px}.eyebrow{display:flex;align-items:center;gap:15px;color:#d9ef88;font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:800}.eyebrow:before{content:"";width:36px;height:2px;background:currentColor}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(64px,10.2vw,156px);font-weight:800;line-height:.92;letter-spacing:-.083em;margin:28px 0 30px}h1 em{font-style:normal;color:#d9ef88}.lead{font-size:clamp(18px,2.1vw,25px);line-height:1.5;max-width:530px;margin:0;color:#eef2e9}.rule{width:68px;height:3px;background:#d9ef88;margin:35px 0}.sub{font-size:15px;line-height:1.7;max-width:490px;color:#d7e3d8;margin:0}.bottom{padding:24px clamp(24px,5.5vw,92px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bottom span:last-child{color:#d9ef88}.corner{position:absolute;bottom:94px;right:clamp(24px,5.5vw,92px);display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.corner:before{content:"";width:7px;height:7px;background:#d9ef88;border-radius:50%}@media(max-width:700px){.page:before{background-position:60% center}.page:after{background:linear-gradient(90deg,rgba(9,28,23,.85),rgba(9,28,23,.35)),linear-gradient(0deg,rgba(9,28,23,.65),transparent 28%)}.top{padding-top:25px}.top-note{font-size:10px;padding:9px 11px}.hero{align-items:center;padding:70px 26px 110px}h1{font-size:clamp(63px,14vw,94px);margin:22px 0 24px}.lead{font-size:19px}.corner{bottom:83px;left:26px;right:auto}.bottom{font-size:10px;letter-spacing:.08em}.bottom span:last-child{display:none}}@media(prefers-reduced-motion:no-preference){.content{animation:rise .8s ease-out both}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}
