*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#252820;background:#f7f8f2;letter-spacing:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #1265f0;outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}.concept-banner{background:#d7f269;color:#191b1d;min-height:35px;padding:9px 5%;display:flex;justify-content:space-between;gap:20px;font-size:11px}.demo-header{display:flex;align-items:center;justify-content:space-between;padding:27px 5%;background:#f7f8f2}.demo-brand{font-family:Georgia,serif;font-size:39px;display:flex;gap:20px;align-items:baseline}.demo-brand span{font:9px Arial,sans-serif}.demo-header nav{display:flex;gap:35px;font-size:12px}.demo-hero{position:relative;height:660px;min-height:540px;color:#fff;background:#56594c}.demo-hero>img{position:absolute;inset:0}.demo-hero:after{content:"";position:absolute;inset:0;background:#14241940}.demo-hero-copy{position:relative;z-index:1;padding:170px 8% 50px;max-width:950px}.demo-hero-copy>p{font-size:10px;margin:0 0 24px}.demo-hero h1{font-family:Georgia,serif;font-size:86px;font-weight:400;line-height:1.03;margin:0 0 34px;max-width:800px}.demo-hero a{font-size:13px;border-bottom:1px solid #fff;padding:10px 0;display:inline-block}.demo-side{position:absolute;z-index:1;bottom:30px;right:5%;font-size:10px}.demo-work{padding:85px 8%}.demo-work>p,.demo-about>p{font-size:10px}.demo-work h2,.demo-about h2{font-family:Georgia,serif;font-size:48px;font-weight:400;max-width:660px;line-height:1.1}.demo-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;margin-top:45px;font-size:14px;line-height:1.7}.demo-columns p{max-width:510px}.demo-columns ul{list-style:none;margin:0;padding:0}.demo-columns li{border-top:1px solid #bfc5b8;padding:14px 0}.demo-about{background:#d7dbce;padding:65px 8%}.demo-about a{display:inline-block;border-bottom:1px solid;padding-bottom:8px;font-size:13px}.demo-footer{display:flex;justify-content:space-between;gap:20px;padding:35px 5%;font-size:11px}.flowers{background:#fff7f6;color:#491f2d}.flowers .demo-header{background:#fff7f6}.flowers .demo-brand{font-style:italic;font-size:46px}.flowers .demo-hero:after{background:#261b222e}.flowers .demo-hero h1{font-style:italic;max-width:850px}.flowers .demo-about{background:#f5c9d0}.flowers .demo-columns li{border-color:#d8b6be}@media(max-width:700px){.concept-banner{font-size:9px;gap:15px}.concept-banner>span{max-width:180px}.concept-banner>a{white-space:nowrap}.demo-header{padding:24px 6%}.demo-brand{font-size:31px;gap:10px}.demo-brand span{display:none}.demo-header nav{gap:16px;font-size:10px}.demo-hero{height:630px}.demo-hero-copy{padding:165px 7% 45px}.demo-hero h1{font-size:57px}.demo-hero-copy>p{font-size:9px;max-width:240px;line-height:1.5}.demo-work{padding:60px 7%}.demo-work h2,.demo-about h2{font-size:36px}.demo-columns{grid-template-columns:1fr;gap:28px;margin-top:26px}.demo-about{padding:50px 7%}.demo-footer{flex-wrap:wrap;line-height:1.5}.demo-footer span{max-width:250px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
