@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#111412;--paper:#f5f4ed;--red:#ed3b2f;--muted:#b4b6b1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #36b4db;outline-offset:5px}img{display:block;max-width:100%}figure,p{margin:0}h1,h2,h3{margin:0;font-weight:500;line-height:1.02;letter-spacing:-.045em}.draft{background:#252b27;min-height:29px;padding:6px 4.5%;font-size:9px;letter-spacing:.12em;display:flex;justify-content:space-between;color:#c7ccc6}header{height:87px;background:var(--paper);color:var(--ink);display:flex;justify-content:space-between;align-items:center;padding:0 4.5%;gap:25px}header nav{display:flex;gap:34px;font-size:12px}header nav a:hover{color:#cd3024}.brand{width:154px;height:59px;position:relative;overflow:hidden;mix-blend-mode:multiply;flex-shrink:0}.brand img{position:absolute;width:196px;max-width:none;left:-20px;top:-48px}.navcta{font-size:12px;border-bottom:1px solid;padding:9px 0}.hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:720px}.hero-copy{padding:55px 6% 28px 8.7%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:600;line-height:1.5}.eyebrow i{display:inline-block;background:var(--red);height:7px;width:7px;border-radius:50%;margin-right:9px}h1{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;font-size:clamp(80px,10.8vw,170px);line-height:.83;letter-spacing:-.025em;margin:30px 0 28px}h1 span{color:var(--red)}.intro{color:#c1c5bc;font-size:17px;line-height:1.5;margin-bottom:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 23px;min-height:53px;font-weight:600;font-size:12px;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-3px);filter:brightness(.93)}.button span{font-size:19px;line-height:1}.red{background:var(--red);color:white}.white{background:var(--paper);color:var(--ink)}.dark{background:var(--ink);color:white}.hero-bottom{display:flex;justify-content:space-between;width:100%;gap:10px;margin-top:auto;padding-top:50px;font-size:8px;letter-spacing:.12em;color:#a5aca1}.hero-photo{position:relative;overflow:hidden}.hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:50% 46%}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c171c8c,transparent 48%)}.hero-photo figcaption{position:absolute;bottom:32px;left:35px;font-size:10px;letter-spacing:.12em;z-index:1}.photo-index{position:absolute;top:30px;right:30px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.16em;color:#162b34}.light{background:var(--paper);color:var(--ink)}section:not(.hero){padding:55px 6% 0}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:50px}.section-top>span{font-size:9px;letter-spacing:.1em}.purpose-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:22px 0 70px}h2{font-size:clamp(45px,5.7vw,85px)}.purpose-note{position:relative;padding-top:12px;max-width:390px;font-size:18px}.purpose-note .quiet{font-size:12px;color:#70756a;margin-top:20px}.fly{height:80px;width:110px;background-image:url('assets/ridemute-logo.jpg');background-size:360px;background-position:-193px -88px;mix-blend-mode:multiply;margin:0 0 20px auto;animation:float 7s ease-in-out infinite}.manifesto{padding:22px 0;border-top:1px solid #c4c8bb;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.16em}.manifesto span{font-size:26px}.level{padding-bottom:0}.level .section-top{color:#a9b0a3}.product-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:20px 0 60px}.product-copy{max-width:490px}.product-copy h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(65px,8.4vw,130px);line-height:.95;font-weight:700;letter-spacing:-.015em;margin:20px 0 26px;white-space:nowrap}.product-copy h2 em{font-style:normal;color:#7a8173}.product-copy h3{font-size:32px;letter-spacing:-.035em;margin-bottom:23px}.product-copy>p:not(.eyebrow){font-size:14px;color:#b2b9ac;max-width:370px}.specs{display:flex;gap:45px;margin:32px 0}.specs>div{display:flex;flex-direction:column}.specs strong{font-size:29px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.specs strong span{font-size:13px;margin-left:4px}.specs small{font-size:10px;color:#a9b1a3;margin-top:7px}.handoff{display:block;font-size:9px;opacity:.65;margin-top:13px}.product-visual>img{width:100%;aspect-ratio:1;object-fit:cover}.image-caption{display:flex;justify-content:space-between;padding:15px 0;font-size:8px;letter-spacing:.1em}.gallery-tabs{display:flex;gap:0;background:#222720}.gallery-tabs button{flex:1;padding:11px 7px;border:0;color:#bbc2b4;background:transparent;font-size:10px;border-bottom:2px solid transparent}.gallery-tabs button.active{border-color:var(--red);color:white}.feature-line{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #384131;color:#a7b19e;font-size:9px;letter-spacing:.1em}.level-two{background:var(--red);color:var(--ink);padding-top:70px!important}.level-two .product-copy h2 em{color:#8c1a13}.level-two .product-copy>p:not(.eyebrow),.level-two .specs small{color:#521a14}.level-two .feature-line{color:#58201a;border-color:#bd2c22}.level-two .product-grid{padding-bottom:45px}.level-two .image-caption{color:#592019}.tune{padding-bottom:65px!important}.tune-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.tune-grid h2{font-size:60px;margin-bottom:25px}.tune-grid p{max-width:380px;font-size:14px;color:#5f685b}.tune-buttons{display:flex;gap:20px;border-bottom:1px solid #bbc3b4;margin:30px 0 22px}.tune-buttons button{background:none;padding:10px 0 12px;font-size:11px;border:0;border-bottom:2px solid transparent;color:#646e5e}.tune-buttons button.active{color:var(--ink);border-color:var(--ink)}#tune-text{min-height:135px}#tune-text h3{font-size:19px;letter-spacing:-.02em;margin-bottom:12px}.text-link{font-size:11px;border-bottom:1px solid;display:inline-block;padding-bottom:4px}.tune-grid figure img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.tune-grid figcaption{font-size:9px;letter-spacing:.1em;padding-top:15px;text-align:center}.choose{padding-bottom:45px!important}.choose h2{font-size:75px}.choice-buttons{display:flex;gap:14px;margin:35px 0 50px;flex-wrap:wrap}.choice-buttons button{border:1px solid #636e5c;background:transparent;color:#c4cbbb;padding:13px 18px;font-size:12px;border-radius:30px}.choice-buttons button.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.recommendation{display:grid;grid-template-columns:1fr 1.6fr;gap:7%;align-items:center;max-width:950px;padding-bottom:55px}.recommendation>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:240px;color:#313a2b;line-height:.9}.recommendation h3{font-size:40px;margin:17px 0}.recommendation p:not(.eyebrow){max-width:430px;font-size:13px;color:#afb9a6;margin-bottom:25px}.footnote{font-size:10px;color:#a6afa0;max-width:850px;line-height:1.7;border-top:1px solid #37412f;padding-top:25px}.questions{padding-bottom:60px!important}.questions>.eyebrow{padding-bottom:25px}details{border-top:1px solid #c6cbbf;padding:19px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:16px;letter-spacing:-.02em}summary:after{content:'+';font-size:22px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:13px;color:#5b6653;max-width:700px;padding-top:16px}.closing{text-align:center;border-top:1px solid #d0d5c8;padding-top:65px!important;padding-bottom:30px!important}.closing h2{font-size:60px;margin:25px 0 30px}.closing-logo{width:min(500px,85%);height:210px;overflow:hidden;position:relative;mix-blend-mode:multiply;margin:35px auto 0}.closing-logo img{position:absolute;width:125%;max-width:none;left:-12.5%;top:-145px}.closing>p:last-child{font-size:10px;letter-spacing:.2em;color:#626b5c}footer{padding:30px 6%;display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap;font-size:9px;letter-spacing:.07em}footer>div{display:flex;gap:25px}footer small{font-size:8px;color:#9aa58f}@keyframes float{0%,100%{transform:translate(0,0) rotate(-4deg)}45%{transform:translate(-42px,-12px) rotate(4deg)}}@media(min-width:1600px){.hero{min-height:830px}.hero-copy{padding-top:70px}}@media(max-width:900px){header nav{gap:20px}.hero{min-height:620px}.hero-copy{padding-top:45px}.hero-bottom{flex-direction:column}.purpose-grid,.product-grid,.tune-grid{gap:6%}.product-copy h3{font-size:27px}.specs{gap:25px}.tune-grid h2{font-size:46px}.closing-logo{height:190px}}@media(max-width:650px){.draft{font-size:7px}.draft span{display:none}header{height:75px;padding:0 6%}header nav{display:none}.brand{width:138px}.navcta{font-size:10px}.hero{display:flex;flex-direction:column}.hero-copy{padding:45px 7% 25px}h1{font-size:29vw;margin:25px 0}.intro{font-size:16px}.hero .button{width:100%}.hero-bottom{flex-direction:row;padding-top:35px;font-size:7px}.hero-photo{height:440px}.hero-photo>img{object-position:50% 54%}.hero-photo figcaption{font-size:8px;left:24px;bottom:24px}.photo-index{font-size:7px}section:not(.hero){padding:35px 7% 0}.section-top{padding-bottom:30px;align-items:flex-start}.section-top>span{font-size:7px;max-width:100px;text-align:right}.eyebrow{font-size:8px}.purpose-grid{grid-template-columns:1fr;gap:35px;padding:10px 0 45px}h2{font-size:48px}.purpose-note{font-size:16px;max-width:none}.fly{position:absolute;right:0;top:-90px;transform:scale(.7);animation:none}.manifesto{font-size:8px}.manifesto span{font-size:19px}.product-grid{display:flex;flex-direction:column;gap:32px;align-items:stretch;padding:10px 0 25px}.product-copy{max-width:none}.product-copy h2{font-size:90px;margin:15px 0 20px}.product-copy h3{font-size:30px}.product-copy>p:not(.eyebrow){font-size:13px}.specs{margin:25px 0}.product-copy .button{width:100%}.feature-line{font-size:7px;gap:15px;line-height:1.7;align-items:flex-start}.level-two{padding-top:35px!important}.level-two .product-visual{order:2}.tune-grid{display:flex;flex-direction:column;gap:25px}.tune-grid h2{font-size:47px}.tune-grid figure{width:100%}.tune{padding-bottom:40px!important}#tune-text{min-height:135px}.choose h2{font-size:55px}.choice-buttons{margin:25px 0 35px;gap:10px}.choice-buttons button{font-size:11px;padding:11px 15px}.recommendation{grid-template-columns:1fr;gap:20px;padding-bottom:35px}.recommendation>span{font-size:110px}.recommendation h3{font-size:34px}.recommendation .button{width:100%}.footnote{font-size:9px}.questions{padding-bottom:35px!important}summary{font-size:14px;gap:20px}.closing h2{font-size:42px}.closing-logo{width:310px;max-width:100%;height:145px;margin-top:30px}.closing-logo img{top:-85px}.closing .eyebrow{font-size:8px}footer{padding:28px 7%;gap:20px}footer small{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fly{animation:none}.button{transition:none}}
/* Fit the original logo artwork without clipping the wings or lettering. */
.brand img{width:170px;left:-9px;top:-42px}.closing-logo img{width:120%;left:-10%;top:-150px}.level-two .gallery-tabs{background:#c92d23}.level-two .gallery-tabs button{color:#42110e}.level-two .gallery-tabs button.active{border-color:#111412;color:#111412}@media(max-width:900px) and (min-width:651px){.closing-logo{height:215px}}@media(max-width:650px){.closing-logo img{top:-90px}}

.fly{background-image:url('assets/packaging/dragonfly.png');background-size:contain;background-position:center;background-repeat:no-repeat}.product-visual>img{object-fit:contain;background:#fff} .level-two .product-visual>img{background:#0e1b20}
/* The mascot leaves its original perch and follows the reader. */
.landing-word{display:inline-block;position:relative;color:inherit}h1 .landing-word{color:inherit}.brand img{clip-path:inset(42.5% 0 0 0)}
#flying-dragonfly{position:fixed;left:0;top:0;width:100px;height:100px;z-index:30;pointer-events:none;color:#562b31;opacity:0;transform-origin:88% 75%;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 1px 2px #0005);will-change:transform;transition:color .22s,filter .22s}
#flying-dragonfly.ready{opacity:1}#flying-dragonfly.on-dark{color:#f3e1bc;filter:drop-shadow(0 0 1px #171d17) drop-shadow(0 1px 3px #0009)}
#flying-dragonfly svg{width:100%;height:100%;overflow:visible}.fly-silhouette{mask:url(#fly-alpha)}
#flying-dragonfly .wing{transform-origin:820px 700px}#flying-dragonfly.flying .upper{animation:wingbeat .075s ease-in-out infinite alternate}#flying-dragonfly.flying .lower{animation:wingbeat .095s ease-in-out infinite alternate-reverse}#flying-dragonfly.resting .wing{transform:scaleY(1)}
@keyframes wingbeat{from{transform:scaleY(.4) skewX(-8deg)}to{transform:scaleY(1.07) skewX(3deg)}}
@media(prefers-reduced-motion:reduce){#flying-dragonfly .wing{animation:none!important}}

.fly-silhouette{mask:none;filter:url(#fly-ink)}
/* Four complete, independent wings: no resting bitmap behind the flight pose. */
span[data-perch]{display:inline-block;position:relative;color:inherit!important}
#flying-dragonfly{height:auto;aspect-ratio:1.2;transform-origin:84.5% 88%;filter:drop-shadow(0 1px 1px #fff9) drop-shadow(0 2px 2px #0004);perspective:600px}
#flying-dragonfly svg{overflow:visible}.fly-model{transform-style:preserve-3d}.fly-model .wing{transform-origin:855px 710px;transform-box:view-box;fill:url(#wing-glass);stroke:currentColor;stroke-width:5;stroke-linejoin:round;backface-visibility:visible}
.fly-model .vein{fill:none;stroke:currentColor;stroke-opacity:.65;stroke-width:5}.fly-model .abdomen,.fly-model .thorax,.fly-model .neck,.fly-model .head{fill:url(#body-metal);stroke:currentColor;stroke-width:4}.fly-model .segments{fill:none;stroke:var(--paper);stroke-width:7;opacity:.35}.fly-model .legs{fill:none;stroke:currentColor;stroke-width:12;stroke-linecap:round;stroke-linejoin:round}.fly-model .eye{fill:#181b18}.fly-model .eye-shine{fill:#fff8}
#flying-dragonfly.flying .near-front{animation:near-flap .095s ease-in-out infinite alternate}#flying-dragonfly.flying .near-back{animation:near-flap .105s ease-in-out infinite alternate-reverse}#flying-dragonfly.flying .far-front{animation:far-flap .095s ease-in-out infinite alternate-reverse}#flying-dragonfly.flying .far-back{animation:far-flap .105s ease-in-out infinite alternate}#flying-dragonfly.resting .wing{animation:none;transform:none}
@keyframes near-flap{from{transform:rotateX(12deg) rotate(-7deg)}to{transform:rotateX(72deg) rotate(9deg)}}@keyframes far-flap{from{transform:rotateX(-12deg) rotate(5deg)}to{transform:rotateX(-65deg) rotate(-8deg)}}
.closing-logo img{clip-path:inset(42.5% 0 0 0)}
#flying-dragonfly{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;outline-offset:4px}
#flying-dragonfly:focus-visible{outline:2px dashed currentColor}
#flying-dragonfly.looking .head,#flying-dragonfly.looking .eye,#flying-dragonfly.looking .eye-shine{transform:rotate(-18deg);transform-origin:1020px 770px}
.hero-kicker{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(29px,4.5vw,64px);font-weight:700;line-height:.95;letter-spacing:-.015em;color:var(--paper)}.hero-kicker span{color:var(--red)}.hero h1{margin-top:20px}.on-your{display:flex;gap:22px;align-items:center;margin:30px 0}.on-your>strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:48px;font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap}.on-your>div{display:flex;flex-direction:column;gap:5px;font-size:18px;line-height:1.3}.purpose-note .habit-end{font-size:15px}.snr-button{display:inline-flex;align-items:center;justify-content:center;min-height:53px;border:1px solid currentColor;background:transparent;color:inherit;padding:13px 17px;margin:12px 0 0 10px;font-size:11px;font-weight:600;vertical-align:top}.snr-button:hover{background:#ffffff15}#snr-dialog{width:min(760px,92vw);border:0;background:var(--paper);color:var(--ink);padding:42px;max-height:90vh;overflow:auto}#snr-dialog::backdrop{background:#07100bd1;backdrop-filter:blur(5px)}#snr-title{font-size:40px;margin:22px 0}.snr-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px;line-height:1;padding:6px;color:inherit}#snr-chart{border:1px dashed #a9b19d;min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center;padding:30px}#snr-chart p{font-size:16px;max-width:320px}#snr-chart span,.snr-note{font-size:11px;color:#68725e}.snr-note{margin-top:18px}#snr-chart img{max-width:100%;height:auto}body:has(dialog[open]) #flying-dragonfly{visibility:hidden}
@media(max-width:900px){.snr-button{display:flex;margin:12px 0 0;width:100%}.on-your{gap:16px}.on-your>strong{font-size:40px}.on-your>div{font-size:16px}}@media(max-width:650px){.hero-kicker{font-size:46px}.on-your>strong{font-size:44px}.on-your>div{font-size:17px}#snr-dialog{padding:30px 22px}#snr-title{font-size:30px}}
/* Clear air above heading perches keeps resting wings away from other copy. */
.hero h1{padding-top:65px;margin-top:12px}.product-copy h2{margin-top:95px}.purpose-grid h2{padding-top:65px}.tune-grid h2{padding-top:70px}.choose>h2{padding-top:70px}.closing h2{padding-top:65px}
@media(max-width:650px){.hero h1{padding-top:56px}.product-copy h2{margin-top:82px}.purpose-grid h2{padding-top:55px}.tune-grid h2,.choose>h2{padding-top:60px}.closing h2{padding-top:55px}}

#snr-dialog:has(#snr-chart img){width:min(1000px,94vw)}#snr-chart:has(img){padding:0;border:0;background:#111412}#snr-chart img{width:100%;display:block}
/* Readability scale, informed by Apple’s product-page desktop/mobile hierarchy. */
body{font-size:19px;line-height:1.55}header{min-height:92px;height:auto;padding-top:15px;padding-bottom:15px}header nav{font-size:14px;gap:28px}.navcta{font-size:14px}.draft{font-size:12px;line-height:1.4;letter-spacing:.06em;padding-top:8px;padding-bottom:8px}
h1{font-size:80px;line-height:1;letter-spacing:-.025em}.hero-kicker{font-size:40px;line-height:1.1}.hero h1{padding-top:70px;margin-top:12px;margin-bottom:28px}.intro{font-size:21px;line-height:1.5}.button,.snr-button{font-size:17px;line-height:1.35;min-height:52px;padding:15px 21px}.button span{font-size:22px}.hero-bottom{font-size:12px;letter-spacing:.04em;line-height:1.5;flex-wrap:wrap;gap:16px}.hero-photo figcaption{font-size:14px;letter-spacing:.03em;line-height:1.5;max-width:85%}.photo-index{font-size:12px;letter-spacing:.06em}
.eyebrow{font-size:14px;letter-spacing:.06em;line-height:1.5}.section-top>span{font-size:14px;letter-spacing:.04em;line-height:1.5}.section-top{align-items:flex-start;gap:30px}.purpose-grid{gap:6%}h2{font-size:56px;line-height:1.07;letter-spacing:-.035em}.purpose-note{font-size:21px;line-height:1.5;max-width:480px}.purpose-note .quiet,.purpose-note .habit-end{font-size:17px;line-height:1.5}.on-your>strong{font-size:40px}.on-your>div{font-size:21px;line-height:1.4}.manifesto{font-size:14px;letter-spacing:.06em}
.product-copy h2{font-size:80px;line-height:1.05}.product-copy h3{font-size:32px;line-height:1.15}.product-copy>p:not(.eyebrow){font-size:21px;line-height:1.5;max-width:470px;color:#c3c9bc}.product-copy{max-width:520px}.product-grid{gap:6%}.specs strong{font-size:40px;line-height:1.1}.specs strong span{font-size:19px}.specs small{font-size:14px;line-height:1.5;color:#bdc5b5}.handoff{font-size:14px;line-height:1.5;opacity:.85}.gallery-tabs button{font-size:14px;min-height:48px;padding:12px 10px;line-height:1.35}.image-caption{font-size:12px;line-height:1.5;letter-spacing:.03em;gap:15px}.feature-line{font-size:14px;letter-spacing:.03em;line-height:1.5}.level .section-top{color:#bdc5b5}.level-two .product-copy>p:not(.eyebrow),.level-two .specs small{color:#3e1712}.level-two .feature-line,.level-two .image-caption{color:#3e1712}.level-two .gallery-tabs button{color:#27130e}.level-two .gallery-tabs button.active{color:#111412}
.tune-grid h2{font-size:56px}.tune-grid p{font-size:21px;line-height:1.5;color:#4f5949;max-width:470px}.tune-buttons button{font-size:17px;line-height:1.4;min-height:48px}.tune-buttons{gap:24px}#tune-text{min-height:190px}#tune-text h3{font-size:24px;line-height:1.2}#tune-text p{font-size:19px}.text-link{font-size:17px;line-height:1.5}.tune-grid figcaption{font-size:14px;line-height:1.5;letter-spacing:.03em}.choose h2{font-size:56px}.choice-buttons button{font-size:17px;line-height:1.4;padding:14px 20px}.recommendation>span{font-size:80px}.recommendation h3{font-size:40px;line-height:1.1}.recommendation p:not(.eyebrow){font-size:21px;line-height:1.5;max-width:520px;color:#c3cbbb}.footnote{font-size:14px;line-height:1.55;max-width:950px;color:#bfc7b7}
summary{font-size:21px;line-height:1.35;gap:25px}details{padding:23px 0}details p{font-size:19px;line-height:1.55;color:#4f5949;max-width:800px}.closing h2{font-size:56px;line-height:1.1}.closing>p:last-child{font-size:14px;letter-spacing:.08em}footer{font-size:14px;line-height:1.5;letter-spacing:.02em}footer small{font-size:12px;line-height:1.5;color:#bec7b5}.snr-note,#snr-chart span{font-size:14px;line-height:1.5}#snr-chart p{font-size:19px;line-height:1.5}#snr-title{font-size:40px;line-height:1.15}
@media(max-width:1000px){header nav{gap:18px}.navcta{font-size:14px}.specs{gap:25px}.snr-button{margin:12px 0 0;width:100%}.product-copy .button{width:100%}.hero-bottom{flex-direction:column;align-items:flex-start}.feature-line{flex-wrap:wrap}.hero-photo figcaption{left:25px}.tune-buttons{flex-wrap:wrap;gap:12px}#tune-text{min-height:230px}.purpose-grid{gap:5%}.on-your{flex-wrap:wrap}}
@media(max-width:650px){body{font-size:19px}header{height:88px;min-height:88px;padding:0 6%}.navcta{font-size:14px;max-width:150px;text-align:right}.draft{font-size:12px}.hero-kicker{font-size:28px}.hero h1{font-size:48px;line-height:1.04;padding-top:60px;margin:12px 0 24px}.hero .intro{font-size:19px;line-height:1.5}.hero-copy{padding:38px 7% 28px}.hero .button{font-size:17px}.hero-bottom{font-size:12px;padding-top:30px;gap:14px}.hero-photo{height:440px}.hero-photo figcaption{font-size:14px;left:24px;bottom:24px}.photo-index{font-size:12px}.eyebrow{font-size:14px}.section-top>span{font-size:12px;max-width:130px}.section-top{gap:20px}h2,.tune-grid h2,.choose h2,.closing h2{font-size:40px;line-height:1.1}.purpose-note{font-size:19px}.purpose-note .quiet,.purpose-note .habit-end{font-size:17px}.on-your{flex-wrap:nowrap;gap:16px}.on-your>strong{font-size:32px}.on-your>div{font-size:19px}.manifesto{font-size:12px;letter-spacing:.03em}.product-copy h2{font-size:48px;margin-top:88px}.product-copy h3{font-size:28px}.product-copy>p:not(.eyebrow){font-size:19px;line-height:1.5}.specs strong{font-size:32px}.specs strong span{font-size:17px}.specs small{font-size:14px}.gallery-tabs button{font-size:14px}.image-caption{font-size:12px}.feature-line{font-size:14px;gap:14px}.handoff{font-size:14px}.tune-grid p,#tune-text p{font-size:19px}.tune-buttons button{font-size:17px}#tune-text{min-height:210px}#tune-text h3{font-size:24px}.tune-grid figcaption{font-size:14px}.choice-buttons button{font-size:17px;max-width:100%;text-align:left}.recommendation>span{font-size:64px}.recommendation h3{font-size:32px}.recommendation p:not(.eyebrow){font-size:19px}.footnote{font-size:14px}summary{font-size:19px}details p{font-size:17px}.closing .eyebrow{font-size:14px}.closing>p:last-child{font-size:14px}footer,footer a{font-size:14px}footer small{font-size:12px}#snr-title{font-size:28px}}

.snr-full-size{font-size:17px;line-height:1.5;color:#f5f4ed;padding:18px 22px;text-decoration:underline;text-underline-offset:4px;align-self:stretch;text-align:center}#snr-chart:has(img){gap:0}
