@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;font-family:'DM Sans',Arial,sans-serif;background:#080c10;color:#ecf0f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}header,main,footer{max-width:1440px;margin:auto}header{height:104px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14}.brand{font:800 19px Manrope,sans-serif;letter-spacing:2px;display:flex;align-items:center;gap:12px}.brand-symbol{font-size:38px;color:#98e9d6}.brand-dot{font-size:9px}nav{display:flex;gap:32px}header nav a{font-size:13px;color:#a4abb4}.nav-cta{border:1px solid #ffffff32;padding:12px 19px;border-radius:4px;font-size:12px}main{padding:0 64px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:690px;gap:20px;padding:65px 0 50px}.eyebrow{font:500 10px 'DM Sans',sans-serif;letter-spacing:2.3px;color:#a0b1b4;display:flex;align-items:center;gap:10px}.eyebrow i{width:5px;height:5px;background:#a1f4d8;box-shadow:0 0 12px #a1f4d8;display:inline-block;border-radius:50%}h1{font:500 clamp(58px,7.2vw,106px)/1.03 Manrope,sans-serif;letter-spacing:-6px;margin:30px 0}h1 em{font-weight:400;font-style:normal;background:linear-gradient(110deg,#edfff9,#82c9b8 70%,#7e8dbb);background-clip:text;color:transparent}.hero-copy>p{font-size:17px;line-height:1.9;color:#939faa;max-width:420px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px;flex-wrap:wrap}.button{display:flex;align-items:center;gap:24px;background:#b4eddb;color:#122b25;padding:17px 22px;border-radius:3px;font-size:12px;font-weight:700;box-shadow:0 0 25px #b4eddb0d}.button:hover{background:#d5fff0}.text-link{font-size:12px;color:#b0b9c2}.hero-meta{display:flex;gap:27px;margin-top:49px;font-size:9px;letter-spacing:1.5px;color:#727e88}.hero-art{position:relative;min-width:0;background:radial-gradient(ellipse,#183a3829,transparent 65%)}.hero-art svg{display:block;width:100%;filter:drop-shadow(0 0 20px #65d6c01c)}.orbit-label{position:absolute;font-size:8px;letter-spacing:1.7px;color:#a4b5bd;border:1px solid #ffffff19;background:#10191ee6;backdrop-filter:blur(10px);padding:11px 14px}.label-one{top:23%;left:2%}.label-two{top:49%;right:0}.label-three{bottom:19%;left:9%}.art-caption{display:flex;justify-content:space-between;color:#566a74;font-size:8px;letter-spacing:1.5px;padding:0 20px}.brand-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;padding:30px 0;flex-wrap:wrap}.brand-strip>span{font-size:8px;letter-spacing:1.8px;color:#78868d;max-width:100px;line-height:1.7}.brand-strip b{font:600 19px Manrope,sans-serif;color:#a3adb6}.collection-intro{padding:95px 0 20px}.section-title{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}h2{font:500 40px/1.2 Manrope,sans-serif;letter-spacing:-1.5px}p{font-size:14px;color:#96a2ad;line-height:1.85}.section-title>p{max-width:470px}.category-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:30px 0 18px;border:1px solid #ffffff21;border-radius:5px;overflow:hidden}.category-nav a{padding:20px 15px;border-right:1px solid #ffffff16;font-size:11px;color:#bbc7cf;background:#10171e}.category-nav a:hover{background:#1c302f;color:#cbffec}.editorial-note{font-size:11px;max-width:950px;color:#75818b}.category{padding:45px 0 15px}.category-heading{display:flex;gap:22px;align-items:baseline}.index{font-size:12px;color:#79b6a7;letter-spacing:2px}.category h2{font-size:28px;margin:0}.category-heading p{font-size:13px;margin:10px 0 25px}.products{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product{position:relative;overflow:hidden;border:1px solid #ffffff1c;background:linear-gradient(135deg,#141d26,#0e151b);padding:30px 32px;border-radius:9px;transition:border-color .2s,transform .2s}.product:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0,#86adca0a,transparent 65%)}.product:hover{border-color:#8dd8bf66;transform:translateY(-3px)}.product-head{display:flex;gap:17px;align-items:center}.monogram{display:grid;place-items:center;width:43px;height:43px;border:1px solid #a6e7d23b;border-radius:10px;background:linear-gradient(135deg,#b6f5de27,#5788990b);font:700 22px Manrope;color:#bcebdc;box-shadow:inset 0 1px #ffffff22}.product-type{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#92a2af}.arrow{margin-left:auto;color:#83929c}.product h3{font:600 26px Manrope;letter-spacing:-.6px;margin:25px 0 10px}.product>p{min-height:52px;max-width:440px;margin-bottom:22px}.consider{color:#84949f;font-size:12px;line-height:1.8;padding:17px 0;border-top:1px solid #ffffff0e}.consider>span{display:block;font-size:8px;letter-spacing:1.7px;color:#b1c3cb;margin-bottom:6px}.product-links{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff12;padding-top:20px}.product-links>a:first-child{font-size:12px;color:#bcebdc}.product-links>a:first-child span{padding-left:10px}.source{font-size:9px;color:#7c8b97;text-decoration:underline;text-underline-offset:4px}#video .monogram{color:#c9c1fa;background:linear-gradient(135deg,#a398ff2d,#5788990b);border-color:#bfb4ef33}#meetings .monogram{color:#9edbf9}#design .monogram{color:#f3d2a0}#guides{margin-top:80px;padding:60px 0;border-top:1px solid #ffffff1c}#guides h2{font-size:36px}details{padding:24px 0;border-bottom:1px solid #ffffff1c}summary{cursor:pointer;font-size:15px;color:#bdcbd5}details p{max-width:850px;font-size:13px}.about{padding:60px 0 80px;border-top:1px solid #ffffff1c;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.about>.eyebrow{grid-column:1/-1}.about h2{font-size:43px}.about strong{color:#c0d1d9;font-weight:500}.privacy{font-size:11px;color:#72818c}footer{border-top:1px solid #ffffff1a;padding:35px 64px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer>span{font-size:10px;color:#71818c}footer .brand{font-size:13px}a:focus-visible,summary:focus-visible{outline:2px solid #b4eddb;outline-offset:5px}.skip{position:absolute;left:20px;top:-100px;background:#b4eddb;color:#123;padding:12px;z-index:5}.skip:focus{top:10px}@media(max-width:1050px){header,footer{padding-left:32px;padding-right:32px}main{padding:0 32px}.hero{min-height:590px}h1{letter-spacing:-4px}.hero-actions{gap:18px}.brand-strip b{font-size:16px}.category-nav{grid-template-columns:1fr 1fr}.category-nav a{border-bottom:1px solid #ffffff16}.product-links{align-items:flex-start;flex-direction:column}}@media(max-width:700px){header{height:auto;padding:23px;flex-wrap:wrap;gap:23px}.nav-cta{display:none}header nav{gap:20px}header nav a{font-size:11px}.brand{font-size:16px}main{padding:0 23px}.hero{grid-template-columns:1fr;padding:55px 0 30px;gap:10px}h1{font-size:64px;letter-spacing:-4px}.hero-copy>p{font-size:15px}.hero-meta{margin-top:30px;gap:20px;font-size:8px}.hero-art{max-width:430px;width:100%;margin:auto}.brand-strip{justify-content:flex-start;gap:23px}.brand-strip>span{max-width:none;width:100%}.brand-strip b{font-size:14px}.collection-intro{padding-top:60px}.section-title,.products,.about{grid-template-columns:1fr;gap:10px}h2{font-size:33px}.section-title>p{margin-top:0}.category-nav a{font-size:10px;padding:15px 10px}.category{padding-top:35px}.category h2{font-size:24px}.category-heading{gap:13px}.product{padding:25px}.product>p{min-height:0}.product-links{flex-direction:row;align-items:center}.source{max-width:110px}#guides{margin-top:45px;padding-top:40px}#guides h2{font-size:28px}.about{padding:40px 0}.about h2{font-size:36px}footer{flex-wrap:wrap;padding:28px 23px}footer>span{width:100%}.orbit-label{font-size:7px;padding:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand-strip>a{display:inline-flex;padding:8px 0;color:inherit;text-decoration:none}.brand-strip>a:hover{color:#b4eddb;text-decoration:underline;text-underline-offset:6px}.product[id]{scroll-margin-top:28px}.product:target{border-color:#b4eddb;box-shadow:0 0 0 1px #b4eddb33}

.brand-mark{width:44px;height:44px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.brand-mark img{width:72px;height:72px;max-width:none;flex-shrink:0}.brand{gap:13px}footer .brand-mark{width:34px;height:34px}footer .brand-mark img{width:57px;height:57px}.chooser-feature{display:flex;gap:40px;justify-content:space-between;align-items:center;padding:40px;margin-top:35px;border:1px solid #a7ddc63b;border-radius:10px;background:linear-gradient(125deg,#182e2c,#101820)}.chooser-feature h2{font-size:32px;margin:18px 0}.chooser-feature p{max-width:650px;margin-bottom:0}.chooser-feature .button{flex-shrink:0}@media(max-width:800px){.chooser-feature{padding:26px;flex-direction:column;align-items:flex-start;gap:22px}.chooser-feature h2{font-size:28px}}

/* Phone readability and comfortable touch targets. */
@media(max-width:700px){header{height:auto}header nav{flex-wrap:wrap;gap:4px 16px}header nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.hero-meta{font-size:12px;letter-spacing:.5px;line-height:1.8;color:#a6b5bf}.hero-actions .text-link,.product-links a,.category-nav a{min-height:44px;display:inline-flex;align-items:center}.product-links{flex-wrap:wrap}.button{max-width:100%;white-space:normal}.guide .contents a{display:inline-flex;align-items:center;min-height:44px}summary{min-height:44px;line-height:1.6}.chooser-intro h1{font-size:clamp(36px,11vw,48px)}select{font-size:16px}}
