:root{--navy:#07172b;--navy-2:#0b2039;--gold:#c79b4d;--cream:#f7f5f0;--ink:#122035;--muted:#6d7480}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6.5%;background:var(--cream);border-bottom:1px solid #e8e4dc}.brand{font-family:'Playfair Display',serif;font-size:25px;letter-spacing:4px;text-decoration:none;color:var(--navy);font-weight:700}.brand span{color:var(--gold)}nav{display:flex;gap:31px}nav a,.text-link{color:var(--ink);font-size:13px;text-decoration:none;font-weight:600}.nav-cta{background:var(--navy);color:white;padding:13px 19px;font-size:12px;text-decoration:none}.nav-cta span{color:var(--gold);font-size:17px;margin-left:7px}.hero{min-height:620px;background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;padding:76px 9% 66px}.hero-copy{position:relative;z-index:1;padding:24px 0}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;color:var(--gold);margin:0 0 18px}.eyebrow i{display:inline-block;background:var(--gold);height:1px;width:26px;vertical-align:middle;margin-right:10px}.hero h1,h2{font-family:'Playfair Display',serif;letter-spacing:-1.7px;font-weight:600;margin:0}.hero h1{font-size:52px;line-height:1.12}.hero em,h2 em{font-weight:500;color:var(--gold)}.intro{color:#cad1dc;line-height:1.65;max-width:460px;font-size:16px;margin:25px 0 31px}.hero-actions{display:flex;align-items:center;gap:27px}.button{display:inline-block;text-decoration:none;padding:15px 20px;font-size:12px;font-weight:700;letter-spacing:.2px}.button span{font-size:19px;margin-left:18px;vertical-align:-1px}.gold{background:var(--gold);color:#fff}.text-link{color:inherit;border-bottom:1px solid currentColor;padding-bottom:5px}.proof{display:flex;align-items:center;margin-top:70px;color:#c5cbd4;font-size:11px;line-height:1.5}.proof p{margin:0 0 0 10px}.proof strong{color:#fff}.avatars{display:flex}.avatars b{display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--navy);border-radius:50%;font-size:9px;margin-left:-8px;background:#b99377;color:white}.avatars b:first-child{margin-left:0;background:#8b6152}.avatars b:nth-child(2){background:#617d79}.avatars b:nth-child(3){background:#c19c63}.hero-image-wrap{position:relative;display:grid;place-items:center}.hero-image{position:relative;z-index:2;width:330px;height:450px;object-fit:cover;filter:saturate(.8);box-shadow:25px 25px 0 rgba(199,155,77,.13)}.gold-orbit{position:absolute;border:1px solid rgba(199,155,77,.45);border-radius:50%;z-index:1}.orbit-one{width:530px;height:530px}.orbit-two{width:400px;height:400px}.image-tag{position:absolute;z-index:3;display:flex;align-items:center;bottom:40px;left:14px;background:#f9f7f2;color:var(--navy);padding:12px 17px;gap:10px;box-shadow:0 12px 35px #04112355}.image-tag small{display:block;font-size:8px;color:#9a7a42;letter-spacing:1.1px}.image-tag strong{font-family:'Playfair Display';font-size:15px}.spark{color:var(--gold);font-size:20px}.trust-bar{padding:25px 8%;display:flex;justify-content:space-between;background:white;font-size:11px;font-weight:700;letter-spacing:.4px}.trust-bar span{font-size:17px;color:var(--gold);margin-right:8px}.discover{padding:105px 8%}.section-heading{display:flex;justify-content:space-between;align-items:end}.section-heading h2,.steps h2,.compare h2,.seller h2{font-size:39px}.section-heading .text-link{color:var(--ink);margin-bottom:3px}.filters{display:flex;gap:10px;margin:38px 0 29px;flex-wrap:wrap}.filters button{border:1px solid #d9d6ce;background:transparent;padding:10px 18px;color:var(--muted);font:600 11px 'DM Sans';cursor:pointer}.filters .active{background:var(--navy);border-color:var(--navy);color:#fff}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.product-card{background:white}.product-photo{height:310px;position:relative;overflow:hidden;background:#eee}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.product-photo button{position:absolute;top:14px;right:14px;width:30px;height:30px;border:0;background:#fff;color:var(--navy);font-size:17px;cursor:pointer}.badge{position:absolute;top:14px;left:14px;background:var(--navy);color:#fff;font-size:8px;letter-spacing:1px;padding:7px 9px}.product-info{padding:18px 19px}.house{font-size:9px;color:#9a7a42;letter-spacing:1.1px;font-weight:700;margin:0 0 7px}.product-info h3{font:600 21px 'Playfair Display';margin:0}.details{font-size:11px;color:var(--muted);margin:7px 0 17px}.price-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edeae3;padding-top:14px}.price-row strong{font-size:14px}.price-row span{font-size:10px;color:var(--gold);font-weight:700}.compare{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#eae6dc}.compare-image img{width:100%;height:100%;object-fit:cover;min-height:600px}.compare-copy{padding:98px 12%}.compare-copy>p:not(.eyebrow),.seller p:not(.eyebrow){line-height:1.7;color:#596476;font-size:14px;margin:22px 0}.compare ul{list-style:none;margin:27px 0;padding:0}.compare li{font-size:12px;margin:15px 0}.compare li span{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:10px;margin-right:9px}.outline{border:1px solid var(--navy);color:var(--navy);margin-top:8px}.steps{text-align:center;padding:105px 8%}.steps h2{margin-bottom:59px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;text-align:left}.step-grid article{border-top:1px solid #d4d0c8;padding-top:18px;position:relative}.step-grid b{color:var(--gold);font-size:11px}.step-grid span{float:right;color:var(--gold);font-size:25px}.step-grid h3{font:600 23px 'Playfair Display';margin:33px 0 11px}.step-grid p{font-size:13px;line-height:1.6;color:var(--muted);max-width:210px}.seller{margin:0 8% 85px;background:var(--navy);color:white;min-height:370px;display:grid;grid-template-columns:1.6fr .8fr;padding:70px 8%;position:relative;overflow:hidden}.seller h2{font-size:36px;max-width:600px}.seller p{max-width:510px;color:#c0c9d5!important}.seller-stat{border-left:1px solid #506070;display:flex;flex-direction:column;justify-content:center;padding-left:42px}.seller-stat strong{font:500 28px/1.25 'Playfair Display'}.seller-stat span{color:var(--gold);font-size:44px;margin-top:15px}footer{background:#061427;color:#aeb9c7;min-height:130px;display:flex;align-items:center;justify-content:space-between;padding:0 8%;font-size:11px}footer .brand{color:#fff;font-size:20px}footer p{margin:0}@media(max-width:800px){.nav{padding:0 5%}.nav nav{display:none}.nav-cta{padding:11px}.hero{grid-template-columns:1fr;padding:57px 8%}.hero h1{font-size:40px}.hero-image-wrap{margin-top:55px}.hero-image{width:260px;height:330px}.trust-bar{gap:17px;flex-wrap:wrap}.discover{padding:75px 6%}.products,.compare,.seller{grid-template-columns:1fr}.product-photo{height:250px}.compare-image img{min-height:360px}.compare-copy{padding:65px 9%}.step-grid{gap:25px}.seller{margin:0 5% 50px;padding:55px 9%}.seller-stat{border-left:0;border-top:1px solid #506070;margin-top:30px;padding:28px 0 0}.section-heading .text-link{display:none}footer{padding:30px 7%;gap:15px;flex-wrap:wrap}.proof{margin-top:45px}}@media(max-width:500px){.products,.step-grid{grid-template-columns:1fr}.hero h1{font-size:36px}.section-heading h2,.steps h2,.compare h2,.seller h2{font-size:32px}.trust-bar{display:grid;grid-template-columns:1fr 1fr}.hero-actions{gap:15px}.text-link{font-size:11px}}
