
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 24px}.top{position:sticky;top:0;z-index:30;backdrop-filter:blur(12px)}.nav{height:72px;display:flex;align-items:center;gap:28px}.nav .logo{font-weight:800;letter-spacing:.05em}.nav nav{margin-left:auto;display:flex;gap:22px;font-size:.9rem}.hero{min-height:680px;display:grid;align-items:center}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero h1{font-size:clamp(3rem,6vw,5.2rem);line-height:1.02;margin:0}.hero p{font-size:1.06rem;line-height:1.7;max-width:560px}.btn{display:inline-block;padding:13px 18px;border-radius:10px;font-weight:700}.section{padding:90px 0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:24px;border-radius:16px}.visual{min-height:420px;border-radius:22px;position:relative;overflow:hidden}.visual:after{content:"";position:absolute;inset:12%;border-radius:20px;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px)}.title2{font-size:2.4rem;margin:0 0 12px}.muted{opacity:.72}.price{font-size:1.8rem;font-weight:700}.footer{padding:28px 0;font-size:.8rem}.concept{position:fixed;left:18px;bottom:18px;z-index:50;padding:9px 11px;border-radius:999px;font-size:.7rem;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18)}
@media(max-width:820px){.hero-grid,.grid3{grid-template-columns:1fr}.hero{min-height:auto;padding:80px 0}.nav nav{display:none}.hero h1{font-size:3.2rem}.visual{min-height:320px}}

body{background:#f0eadc;color:#2a241a}.top{background:color-mix(in srgb,#f0eadc 84%,transparent);border-bottom:1px solid color-mix(in srgb,#2a241a 12%,transparent)}.nav nav{color:#746d60}.hero p,.muted{color:#746d60}.btn{background:#7a6335;color:#f0eadc}.card{border:1px solid color-mix(in srgb,#2a241a 14%,transparent);background:color-mix(in srgb,#2a241a 4%,transparent)}.visual{background:radial-gradient(circle at 35% 30%,#d4b36e 0%,transparent 22%),linear-gradient(135deg,#c9b784,#7b6432)}.concept{background:color-mix(in srgb,#f0eadc 82%,transparent);color:#2a241a}.footer{border-top:1px solid color-mix(in srgb,#2a241a 14%,transparent)}