
.extra{padding:110px 7vw;overflow:visible}.extra h2{margin:23px 0;font-size:clamp(36px,4.5vw,68px);line-height:1.2;letter-spacing:-2px}.extra p{font-size:13px;line-height:1.9}.extra-kicker{font-size:11px;letter-spacing:3px;color:#a4b9f6}.editorial{background:#070708;color:#f5f5f7}.edit-top,.edit-bottom{display:flex;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:2px}.edit-top{padding-bottom:25px;border-bottom:1px solid #ffffff18}.editorial-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:45px 0}.editorial-heading h2{margin:0}.editorial-heading em{font-style:normal;color:#b0b6c9}.editorial-heading p{color:#9898a4}.editorial-grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:35px}.edit-type{display:flex;flex-direction:column;font-size:clamp(48px,7.7vw,116px);line-height:.9;letter-spacing:-6px;font-weight:500;color:#b0b6c9}.edit-type>span{white-space:nowrap}.edit-dot{color:#a4b9f6}.editorial figure{margin:0;min-width:0}.editorial img{width:100%;height:auto;border-radius:8px}.editorial figcaption{display:flex;justify-content:space-between;gap:15px;padding:15px 0;color:#909099;font-size:9px;letter-spacing:1px}.edit-bottom{margin-top:45px;padding-top:25px;border-top:1px solid #ffffff18;letter-spacing:1px;color:#909099}.distribution{background:#0c0d10;color:#f5f5f7}.distribution-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.distribution-head p{max-width:310px;color:#9898a4}.distribution .extra-kicker{color:#a4b9f6}.distribution-grid{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center}.port-cell{padding:35px;border-top:1px solid #36363d;background:linear-gradient(#1b1e29,#111216)}.port-primary{color:#b0b6c9}.port-secondary{color:#b0b6c9}.port-caption{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1px}.port-number{font-size:clamp(80px,12vw,180px);letter-spacing:-7px;line-height:1.2;margin:20px 0}.port-number>span{font-size:25px;letter-spacing:0}.port-cell p{color:#9898a4;font-size:11px}.port-plus{text-align:center;color:#727582;font-size:50px}.line-drawing{display:flex;height:85px;align-items:center;margin:0 0 30px;opacity:.65}.plug-outline{width:23px;height:40px;border:2px solid currentColor;border-radius:6px;position:relative}.plug-outline:before{content:'';position:absolute;width:11px;height:10px;border:1px solid currentColor;left:4px;top:-13px;border-radius:8px}.draw-line{height:1px;background:currentColor;flex:1}.phone-outline{height:68px;width:36px;border:2px solid currentColor;border-radius:7px}.tablet-outline{height:63px;width:85px;border:2px solid currentColor;border-radius:7px}.distribution-footer{border-top:1px solid #ffffff18;margin-top:35px;padding-top:25px;display:flex;align-items:center;gap:30px}.distribution-footer p{font-size:11px;color:#9898a4}.total-badge{border:1px solid #59617a;border-radius:30px;padding:8px 17px;white-space:nowrap;font-size:12px;color:#c7d6fd}.routine{background:#070708;color:#f5f5f7}.routine-intro{text-align:center;max-width:900px;margin:0 auto 50px}.routine h2 span{color:#b0b6c9}.routine p{color:#9898a4}.routine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.moment{border-top:1px solid #36363d;padding-top:18px;background:#070708}.moment-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.moment-head time{font-size:35px;letter-spacing:-2px}.moment-head>span{font-size:8px;letter-spacing:1px;max-width:90px;text-align:right}.moment img{width:100%;height:auto;border-radius:8px}.moment-copy{padding:24px 0}.moment-copy>span{font-size:10px;letter-spacing:2px;color:#909099}.moment-copy h3{font-size:26px;line-height:1.35;margin:20px 0}.moment-copy p{font-size:12px}.pairing{background:#0c0d10;color:#f5f5f7;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:60px;align-items:center}.pairing-heading>p{color:#9898a4}.pairing em{font-style:normal;color:#b0b6c9}.setup-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.setup-controls button{font-size:11px;border:1px solid #59617a;border-radius:25px;padding:10px 18px;background:none;color:#b0b6c9}.setup-controls button[aria-pressed=true]{color:#15161b;background:#d5dbea;border-color:#d5dbea}.setup-caption{min-height:180px;padding-top:32px}.setup-caption>span{font-size:9px;letter-spacing:2px;color:#909099}.setup-caption h3{font-size:21px;margin:12px 0}.setup-caption p{color:#9898a4;font-size:12px;max-width:430px}.setup-art{position:relative;min-width:0;padding-top:50px}.setup-art img{width:100%;height:auto;position:relative;border-radius:8px;box-shadow:none}.setup-coordinate{font-size:9px;letter-spacing:2px;position:relative;color:#909099}.setup-orbit{position:absolute;inset:-20px 0;border:1px solid #acb8d288;border-radius:50%;transform:rotate(-20deg)}.setup-tags{position:relative;display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:25px}.setup-tags span{font-size:8px;letter-spacing:1px;border:1px solid #59617a;border-radius:25px;padding:5px 10px;color:#9898a4}.setup-art>p{position:relative;font-size:9px;text-align:center;color:#909099;margin-top:18px}@media(max-width:1000px){.editorial-grid{grid-template-columns:1fr}.edit-type{font-size:clamp(60px,13vw,105px);line-height:1;letter-spacing:-4px;flex-direction:row;gap:20px}.distribution-grid{grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr)}.port-cell{padding:25px}.port-caption{display:block}.port-caption>span{display:block;margin-bottom:8px}.routine-grid{gap:15px}.moment-head{display:block}.moment-head>span{text-align:left;max-width:none;display:block}.moment-copy h3{font-size:22px}.pairing{grid-template-columns:1fr;gap:20px}.setup-art{max-width:680px;width:100%;margin:auto}.setup-caption{min-height:150px}}@media(max-width:600px){.extra{padding:65px 6vw}.extra h2{font-size:clamp(30px,9vw,38px);letter-spacing:-1px}.edit-top{font-size:8px;letter-spacing:1px}.edit-top>span:last-child{max-width:100px;text-align:right}.editorial-heading{display:block;margin:35px 0}.editorial-heading p{margin-top:25px;font-size:12px}.edit-type{font-size:clamp(39px,10.5vw,60px);letter-spacing:-2px;gap:12px}.edit-bottom{font-size:9px;margin-top:25px}.edit-bottom>span:last-child{display:none}.editorial figcaption{font-size:8px;flex-wrap:wrap}.distribution-head{display:block}.distribution-head p{font-size:12px}.distribution-grid{grid-template-columns:minmax(0,1fr);gap:0}.port-cell{padding:27px}.port-number{font-size:115px;letter-spacing:-5px}.port-plus{font-size:34px;line-height:1.6}.port-caption{display:flex}.port-caption>span{font-size:8px}.distribution-footer{display:block}.distribution-footer p{margin-top:22px}.routine-intro{text-align:left;margin-bottom:35px}.routine-intro p{font-size:12px}.routine-grid{grid-template-columns:minmax(0,1fr);gap:20px}.moment-head{display:flex}.moment-head>span{text-align:right}.moment-head time{font-size:39px}.moment-copy h3{font-size:26px}.moment-copy{padding-bottom:15px}.setup-art{padding:35px 0 15px}.setup-orbit{inset:0;border-radius:40%}.setup-controls button{font-size:10px;padding:9px 14px}.setup-caption h3{font-size:20px}.setup-tags span{font-size:7px}.pairing-heading>p{font-size:12px}}
.setup-orbit{display:none}

/* Shared product-page system: graphite surfaces, silver typography, cool-blue accents. */
.editorial-heading em,.routine h2 span,.pairing em{background:linear-gradient(120deg,#fff,#b0b6c9 55%,#6a7186);background-clip:text;-webkit-background-clip:text;color:transparent}
.setup-art>p,.setup-coordinate,.editorial figcaption,.edit-top,.edit-bottom{color:#909099}
.extra .extra-kicker{font-size:11px;letter-spacing:3px;color:#a4b9f6}
@media(max-width:600px){.extra .extra-kicker{font-size:9px;letter-spacing:2px}}
