:root{--paper:#f7f7f2;--ink:#212a24;--muted:#62675f;--line:#d6d9ce;--green:#355a47;--soft:#e6eadd;--slide:#eef1e2;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--green);outline-offset:6px}::selection{background:#d5dfbd;color:var(--ink)}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.skip-link{position:absolute;left:20px;top:-70px;background:var(--ink);color:white;padding:14px 20px;z-index:10}.skip-link:focus{top:12px}.site-header{height:115px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font:700 48px/.9 var(--serif);letter-spacing:-3px}.logo-period{color:#789061}.site-header nav{display:flex;gap:36px;align-items:center;font-size:14px;font-weight:500}.site-header nav>a:first-child{padding-block:12px}.nav-source{border:1px solid #bac0b4;border-radius:5px;padding:12px 18px;display:flex;gap:26px;transition:background .2s}.nav-source:hover{background:var(--soft)}.hero{display:grid;grid-template-columns:.89fr 1.11fr;gap:66px;align-items:center;padding-block:92px 98px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.12em;line-height:1.6;margin:0 0 30px;display:flex;align-items:center;gap:12px}.eyebrow-line{display:inline-block;width:28px;height:1px;background:var(--green)}h1,h2,h3,p{margin-top:0}h1{font:400 clamp(58px,6.45vw,94px)/1.045 var(--serif);letter-spacing:-4.5px;margin-bottom:28px}h1 em,.closing em{font-weight:400;color:var(--green)}.hero-description{font-size:18px;line-height:1.75;color:var(--muted);max-width:365px;margin-bottom:34px}.button{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;padding:17px 23px;border-radius:5px;font-size:15px;font-weight:550;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:19px}.primary{background:var(--ink);color:var(--paper)}.primary:hover{background:var(--green)}.availability{font-size:12px;color:var(--muted);margin:19px 0 0;line-height:1.8}.availability>span{padding-inline:9px;color:#a1a79b}.product-figure{margin:0;min-width:0;position:relative}.preview-label{font-size:12px;letter-spacing:.1em;color:#66745f;display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.player-preview{background:#fafbf6;padding:15px;border:1px solid #c5cdbd;border-radius:13px;box-shadow:0 12px 20px -14px #20301830,0 35px 70px -37px #20301835;transform:rotate(-1.4deg)}.player-nav{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:550;padding:2px 2px 15px}.player-nav>div{display:flex;gap:22px;align-items:center}.sample-slide{background:var(--slide);border-radius:5px;padding:26px 25px 18px;overflow:hidden}.slide-kicker{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#657460;letter-spacing:.03em;margin-bottom:29px}.slide-kicker>span:first-child{letter-spacing:.12em;font-weight:650}.sample-slide h2{font:400 clamp(22px,2.35vw,34px)/1.17 var(--serif);letter-spacing:-.7px;margin-bottom:9px}.sample-slide h2 i{font-weight:400;color:var(--green)}.wave-diagram{width:100%;height:auto;display:block;margin:15px 0 8px}.slide-footer{display:flex;justify-content:space-between;font-size:12px;color:#63735c;padding-top:8px}.sample-caption{font:14px/1.4 var(--sans);background:#e9ece2;border-radius:5px;padding:16px 14px;margin-top:11px;color:#525b4e}.sample-timeline{height:4px;background:#dbdfd2;border-radius:5px;margin-top:23px;position:relative}.sample-timeline>span{display:block;background:#333b2f;width:27%;height:100%;border-radius:5px}.sample-timeline>b{position:absolute;left:27%;top:-5px;width:3px;height:14px;background:#333b2f;border-radius:3px}.sample-times{display:flex;justify-content:space-between;font-size:12px;margin-top:9px;color:#56614f}.sample-transport{display:flex;align-items:center;gap:10px;margin-top:11px;font-size:12px;text-align:center}.sample-transport>span{border:1px solid #8c9683;border-radius:22px;padding:8px 10px;white-space:nowrap}.sample-transport .sample-play{flex:1;background:#2d352c;border-color:#2d352c;color:#f7f7f2;font-weight:600}.sample-play svg{vertical-align:-1px;margin-right:7px}.sample-speed{display:flex;justify-content:space-between;border:1px solid #8c9683;border-radius:22px;padding:8px 12px;font-size:12px;margin-top:8px}.sample-speed strong{font-weight:600}figcaption{margin-top:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;line-height:1.5}.preview-caption{font:italic 15px/1.5 var(--serif);color:#52634d}.sample-note{font-size:12px;color:#7a8273;white-space:nowrap}.experience{padding-block:80px 90px;border-top:1px solid var(--line);scroll-margin-top:28px}.section-intro{display:flex;justify-content:space-between;gap:60px;align-items:flex-start;margin-bottom:62px}.section-intro .eyebrow{max-width:190px;margin-top:5px}.section-intro h2{font:400 38px/1.3 var(--serif);letter-spacing:-1px;max-width:700px;margin:0}.feature-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.feature-columns article{border-top:1px solid var(--line);padding-top:23px}.feature-number{font:italic 17px var(--serif);color:#66745b;display:block;margin-bottom:25px}.feature-columns h3{font:400 29px/1.2 var(--serif);letter-spacing:-.6px;margin-bottom:18px}.feature-columns p{font-size:16px;line-height:1.75;color:var(--muted);max-width:335px;margin-bottom:26px}.feature-detail{font-size:12px;letter-spacing:.075em;font-weight:600;display:block;color:var(--green);line-height:1.8}.feature-columns small{font-size:12px;line-height:1.6;color:var(--muted);display:block;margin-top:8px}.closing{display:flex;justify-content:space-between;align-items:center;gap:65px;background:var(--soft);padding:54px 60px 57px;margin-block:0 78px;border-radius:3px}.closing .eyebrow{margin-bottom:22px}.closing h2{font:400 49px/1.15 var(--serif);letter-spacing:-1.8px;margin:0}.closing-copy{padding-right:28px}.closing-copy p{font-size:16px;color:#53604e;line-height:1.7;margin-bottom:23px}.secondary{border:1px solid #98a28a}.secondary:hover{background:#d6dfca}.store-note{display:block;font-size:12px;color:#626e59;margin-top:16px}.site-footer{border-top:1px solid var(--line);padding-block:34px 38px;display:flex;align-items:center;gap:40px}.site-footer .wordmark{font-size:36px}.site-footer p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.site-footer>span{margin-left:auto;font:italic 16px var(--serif);color:#68755e}
@media(min-width:1500px){.hero{gap:92px;padding-block:110px 115px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:34px;padding-block:74px 80px}h1{font-size:67px;letter-spacing:-3px}.hero-description{font-size:17px}.slide-kicker{font-size:12px}.sample-slide{padding:21px 18px 15px}.sample-caption{font-size:12px}.section-intro{gap:35px}.section-intro h2{font-size:32px}.feature-columns{gap:26px}.feature-columns h3{font-size:26px}.closing{padding:45px}.closing h2{font-size:42px}.closing-copy{padding:0}.preview-caption{font-size:13px}.sample-note{font-size:12px}.preview-label{font-size:12px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:89px}.wordmark{font-size:42px}.site-header nav{gap:16px;font-size:13px}.site-header nav>a:first-child{display:none}.nav-source{padding:11px 14px;gap:18px}.hero{grid-template-columns:1fr;gap:54px;padding-block:56px 58px}.hero-copy{max-width:540px}.eyebrow{font-size:12px;margin-bottom:24px}h1{font-size:clamp(56px,12vw,82px);letter-spacing:-3px}.hero-description{max-width:390px;font-size:17px;line-height:1.7;margin-bottom:28px}.button{padding:16px 21px}.availability{font-size:12px}.product-figure{width:min(100%,580px);justify-self:center}.preview-label{font-size:12px;margin-bottom:17px}.player-preview{transform:none;padding:13px;border-radius:11px}.player-nav{font-size:12px}.sample-slide{padding:23px 20px 16px}.sample-slide h2{font-size:clamp(23px,5.9vw,34px)}.slide-kicker{font-size:12px;margin-bottom:25px}.slide-footer{font-size:12px}.sample-caption{font-size:13px;padding:14px}.sample-times{font-size:12px}.sample-transport{font-size:12px}.sample-speed{font-size:12px}.preview-caption{font-size:14px}.sample-note{font-size:12px}.experience{padding-block:51px 58px}.section-intro{display:block;margin-bottom:38px}.section-intro .eyebrow{max-width:none;margin-bottom:21px}.section-intro h2{font-size:30px;line-height:1.3;max-width:550px}.feature-columns{grid-template-columns:1fr;gap:31px}.feature-columns article{padding-top:22px;display:grid;grid-template-columns:38px 1fr;column-gap:8px}.feature-number{grid-column:1;grid-row:1;margin:4px 0 0}.feature-columns h3,.feature-columns p,.feature-detail,.feature-columns small{grid-column:2}.feature-columns h3{font-size:28px;margin-bottom:13px}.feature-columns p{max-width:550px;font-size:16px;margin-bottom:18px}.feature-detail{font-size:12px}.closing{display:block;padding:33px 26px 37px;margin-bottom:44px}.closing .eyebrow{font-size:12px}.closing h2{font-size:40px;margin-bottom:26px}.closing-copy p{font-size:16px;margin-bottom:22px}.site-footer{flex-wrap:wrap;gap:20px;padding-block:28px 32px}.site-footer>span{width:100%;margin:5px 0 0;font-size:15px}.site-footer p{font-size:12px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
