@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');
:root{--ink:#102a43;--muted:#5c7080;--paper:#faf9f6;--white:#fff;--line:#e5e7eb;--mint:#0f9d8a;--gold:#f59e0b;--pale:#e8f5f2;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.site-header{height:76px;display:flex;align-items:center;gap:28px;padding:0 max(5vw,28px);background:#fffdf9;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{font-size:1.25rem;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;margin-right:7px;width:23px;height:23px;background:var(--mint);color:white;border-radius:7px;font-size:.82rem}.main-nav{display:flex;align-items:center;gap:26px;margin:auto;font-size:.94rem;font-weight:600}.main-nav a:hover,.main-nav a.active{color:var(--mint)}.search{font-size:1.65rem;line-height:1}.menu-toggle{display:none;border:0;background:none;font-size:1.45rem;color:var(--ink);margin-left:auto}.page{max-width:1200px;margin:auto;padding:64px max(5vw,28px)}.eyebrow{font-weight:700;font-size:.75rem;color:var(--mint);text-transform:uppercase;letter-spacing:.13em}.hero{min-height:525px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;padding-top:48px}.hero h1,.page-title{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.045em;line-height:1.03;font-size:clamp(3.1rem,6vw,5.4rem);margin:12px 0 21px}.hero p{color:var(--muted);font-size:1.16rem;max-width:530px;margin-bottom:29px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{border-radius:9px;padding:13px 19px;font-weight:700;font-size:.92rem;display:inline-block;border:1px solid var(--ink);transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:white}.button.mint{background:var(--mint);border-color:var(--mint);color:white}.button.ghost{background:transparent}.hero-art{position:relative;height:385px;background:linear-gradient(145deg,#d8f0ea,#f9e6bb);border-radius:50% 50% 12% 12%;overflow:hidden}.circle{position:absolute;border-radius:50%;background:#fff9eb}.circle.one{width:170px;height:170px;top:36px;left:52px}.circle.two{width:92px;height:92px;bottom:41px;right:45px}.device{position:absolute;background:#173f52;border-radius:19px;box-shadow:0 20px 30px #102a4326}.device.headphones{width:164px;height:187px;left:130px;bottom:58px;border-radius:90px 90px 26px 26px;border:23px solid #173f52;background:transparent}.device.watch{width:85px;height:145px;right:77px;top:83px;background:#f9f7f0;border:12px solid #173f52;border-radius:28px}.device.watch:before,.device.watch:after{content:'';position:absolute;width:38px;height:50px;background:#e9b25a;left:11px}.device.watch:before{bottom:119px;border-radius:10px 10px 0 0}.device.watch:after{top:119px;border-radius:0 0 10px 10px}.trust-row{display:flex;gap:34px;padding:25px 0 56px;border-top:1px solid var(--line);font-size:.87rem;color:var(--muted)}.trust-row strong{display:block;color:var(--ink);font-size:1.15rem}.section{padding:52px 0}.section.alt{background:#eef7f5;margin-inline:calc(-1 * max(5vw,28px));padding-inline:max(5vw,28px)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section h2{font-family:'Playfair Display',Georgia,serif;font-size:2.1rem;letter-spacing:-.035em;margin:4px 0}.text-link{font-size:.9rem;font-weight:700;color:var(--mint);white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #102a4310}.product-image{height:174px;display:grid;place-items:center;background:#f4f1ea;font-size:72px}.product-image.blue{background:#e6f1f7}.product-image.green{background:#e6f3ed}.card-body{padding:19px;display:flex;flex-direction:column;flex:1}.tag{font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--mint)}.rating{color:#c77d00;font-size:.88rem;margin:10px 0 3px}.card h3{font-size:1.08rem;line-height:1.25;margin:5px 0 7px;letter-spacing:-.02em}.card p{font-size:.89rem;color:var(--muted);margin:0 0 15px}.card .text-link{margin-top:auto}.comparison{background:white;border-radius:var(--radius);padding:22px;display:flex;align-items:center;gap:18px;border:1px solid #cce8e1}.comparison .versus{font-family:'Playfair Display';font-size:1.7rem;color:var(--mint)}.comparison p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.comparison+.comparison{margin-top:13px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category{background:white;border:1px solid var(--line);border-radius:14px;padding:22px 12px;text-align:center;font-weight:700;font-size:.9rem}.category span{display:block;font-size:31px;margin-bottom:8px}.category:hover{border-color:var(--mint);color:var(--mint)}.page-intro{max-width:650px;color:var(--muted);font-size:1.1rem;margin:0 0 38px}.feature{background:var(--ink);color:white;border-radius:var(--radius);padding:34px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin:20px 0 36px}.feature p{color:#d8e4ee;margin:8px 0}.feature .tag{color:#8be2d3}.article{max-width:790px}.article h2{font-family:'Playfair Display';margin-top:37px;font-size:2rem}.article p{color:#40576b;font-size:1.06rem}.verdict{padding:23px;background:var(--pale);border-left:4px solid var(--mint);border-radius:0 12px 12px 0;margin:24px 0}.score{font-size:3.5rem;font-family:'Playfair Display';line-height:1}.score small{font:600 .85rem 'DM Sans';color:var(--muted)}.buy-box{background:white;border:1px solid var(--line);padding:22px;border-radius:var(--radius);margin:28px 0}.buy-box p{font-size:.88rem;margin-bottom:17px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.steps{counter-reset:steps}.step{counter-increment:steps;padding:18px 0;border-top:1px solid var(--line)}.step:before{content:'0' counter(steps);font-family:'Playfair Display';font-size:1.4rem;color:var(--mint);font-weight:bold}.step h3{margin:4px 0}.step p{margin:0;color:var(--muted)}footer{border-top:1px solid var(--line);padding:42px max(5vw,28px);display:grid;grid-template-columns:1fr 1fr;gap:15px;color:var(--muted);font-size:.9rem}footer p{margin:0}footer div{display:flex;gap:16px;justify-content:end;color:var(--ink);font-weight:600}footer small{grid-column:1/-1;margin-top:20px}
@media(max-width:760px){.site-header{height:65px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fffdf9;border-bottom:1px solid var(--line);padding:16px 28px;flex-direction:column;align-items:flex-start;gap:16px}.main-nav.open{display:flex}.search{margin-left:0}.hero{grid-template-columns:1fr;padding-top:28px;gap:22px}.hero-art{height:290px}.device.headphones{left:24%;bottom:35px;transform:scale(.78)}.device.watch{right:14%;top:54px;transform:scale(.78)}.trust-row{gap:15px;justify-content:space-between}.section-head{align-items:flex-start;flex-direction:column;gap:8px}.cards{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(3,1fr)}.feature{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr}.page{padding-top:42px}.page-title{font-size:3rem}footer{grid-template-columns:1fr}footer div{justify-content:flex-start;flex-wrap:wrap}}
.brand-mark{display:inline-block;vertical-align:-5px;width:25px;height:25px;background:none;border-radius:0}
