*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#171615;background:#f4f0e9;font-family:"DM Sans",sans-serif}.shell{width:min(1140px,calc(100% - 50px));margin:auto}.hero{min-height:850px;position:relative;overflow:hidden;background:#f4f0e9}nav{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:34px 0}.logo{text-decoration:none;color:#171615;font-size:28px;font-weight:600;letter-spacing:-1.5px}.logo span{font-family:"Playfair Display",serif;font-weight:500;margin-left:3px}.logo small{font-size:13px}.sale{font-size:9px;letter-spacing:3px;display:flex;align-items:center;gap:18px}.sale i{display:block;width:70px;height:1px;background:#8b2635}.hero-content{position:relative;z-index:3;padding-top:105px}.eyebrow,.identity span,.offer-copy>span{font-size:9px;letter-spacing:4px;color:#8b2635;font-weight:600}.hero h1{font-size:clamp(100px,13vw,178px);line-height:.67;letter-spacing:-12px;margin:28px 0 45px;font-weight:500}.hero h1 em{font:500 .36em "Playfair Display",serif;letter-spacing:9px}.rule{width:70px;height:1px;background:#8b2635;margin-bottom:28px}.hero h2{font:500 33px/1.05 "Playfair Display",serif;margin:0 0 18px}.hero-content>p{max-width:480px;color:#615d58;font-size:14px;line-height:1.7}.cta{display:inline-flex;margin-top:20px;padding:15px 20px;border:1px solid #171615;color:#171615;text-decoration:none;font-size:9px;letter-spacing:2px;gap:28px}.cta:hover{background:#171615;color:#fff}.impression{position:absolute;font-weight:500;line-height:.7;color:transparent;-webkit-text-stroke:1px rgba(23,22,21,.13);font-size:650px;z-index:1}.n1{right:350px;top:120px}.n2{right:-20px;top:120px;color:rgba(139,38,53,.07);-webkit-text-stroke:0}.n3{right:-340px;top:120px}.frame{position:absolute;right:100px;top:150px;width:350px;height:470px;border:1px solid rgba(23,22,21,.16);transform:rotate(5deg);z-index:1}.index{position:absolute;right:55px;bottom:45px;font-size:8px;letter-spacing:3px;display:flex;align-items:center;gap:15px;z-index:3}.index i{width:45px;height:1px;background:#8b2635}.identity{padding:110px 0;background:#fff}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.identity h2,.offer h2{font:500 58px/.95 "Playfair Display",serif;margin:16px 0}.text>p{font-size:16px;line-height:1.8;color:#625e59;margin-top:30px}.uses{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.uses span{padding:9px 11px;border:1px solid #d9d3cb;font-size:8px;letter-spacing:1.4px}.statement{background:#171615;color:#f4f0e9;padding:65px 0}.statement .shell{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:32px}.big{font-size:100px;font-weight:500;color:#8b2635}.statement p{font:500 18px/1.4 "Playfair Display",serif;color:#c9c2b8}.offer{padding:110px 0;background:#f4f0e9}.offer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.offer-copy p{font-size:14px;line-height:1.75;color:#625e59}form{background:#fff;padding:42px;border:1px solid #d8d1c7}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:16px}input,textarea{display:block;width:100%;margin-top:8px;border:0;border-bottom:1px solid #cbc4bb;padding:13px 4px;background:#fff;font:13px "DM Sans";outline:none}input:focus,textarea:focus{border-color:#8b2635}textarea{resize:vertical}button{width:100%;padding:15px;border:0;background:#171615;color:#fff;font-size:9px;letter-spacing:2px;cursor:pointer}button:hover{background:#8b2635}form>small,#formStatus{display:block;text-align:center;font-size:8px;margin-top:10px;color:#8a847d}.hp{position:absolute!important;left:-9999px!important}footer{background:#fff;padding:42px 0}footer .shell{display:flex;justify-content:space-between;align-items:center}footer p{font-size:8px;letter-spacing:3px;color:#8b2635}footer>div>small{font-size:8px;color:#999}@media(max-width:800px){.impression{opacity:.5}.identity-grid,.offer-grid{grid-template-columns:1fr;gap:45px}.statement .shell{grid-template-columns:auto 1fr}.statement .big:last-child{display:none}.sale{display:none}}@media(max-width:560px){.shell{width:min(100% - 28px,1140px)}.hero{min-height:800px}.hero-content{padding-top:90px}.hero h1{font-size:100px;letter-spacing:-8px}.hero h1 em{letter-spacing:5px}.n1{right:0}.n2{right:-250px}.frame{right:-160px}.identity h2,.offer h2{font-size:48px}.statement .shell{gap:18px}.big{font-size:70px}.statement p{font-size:15px}.row{grid-template-columns:1fr}form{padding:28px 20px}footer .shell{flex-direction:column;gap:15px;text-align:center}}