.daylight{--paper:#f4f5ed;--ink:#153e30;--muted:#506357;background:#071a13;color:#f0f5e9}.daylight .review-bar{position:relative;background:#0b2118;border-color:#294333;color:#c4d4be}.studio-nav{width:calc(100% - 120px);max-width:1360px;position:absolute;z-index:10;top:73px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:40px;min-height:56px}.studio-nav .wordmark{font-size:48px}.studio-nav>nav{margin-left:auto;display:flex;gap:32px}.studio-nav>nav a{font-size:11px;text-decoration:none;min-height:44px;display:flex;align-items:center;color:#d5e0cd}.studio-cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:15px 23px;border-radius:999px;background:#eef3e4;color:#183d2c;font-size:11px;font-weight:600;line-height:1.3;transition:transform .2s}.studio-cta:hover{transform:translateY(-2px)}.studio-hero{min-height:1120px;position:relative;isolation:isolate;overflow:hidden;background:#071a13}.hero-world{position:absolute;z-index:-2;inset:310px 0 0;background:url('assets/daylight-world.webp') center 58%/cover no-repeat;mask-image:linear-gradient(transparent,#000 28%)}.hero-world:after{content:'';position:absolute;inset:0;background:linear-gradient(#071a13 0%,#071a1399 12%,transparent 45%,#071a1344 78%,#071a13 100%)}.studio-hero-copy{position:relative;z-index:3;text-align:center;padding:137px 24px 0}.studio-hero-copy>.eyebrow{font-size:9px;color:#c7d7c0;margin-bottom:21px;letter-spacing:1.8px}.studio-hero h1{font:600 clamp(82px,9.6vw,146px)/.94 Geist,Arial,sans-serif;letter-spacing:-.075em;margin:0 0 27px}.studio-hero h1>span{color:#d2e2c3}.studio-lead{font-size:15px;line-height:1.8;color:#cdd9c6;margin:0 0 25px}.release-note{font-size:8px;letter-spacing:.4px;margin:13px 0 0;color:#b7cbb1}.hero-product{position:relative;z-index:2;max-width:1440px;margin:35px auto 0;min-height:600px}.product-wordmark{position:absolute;left:50%;top:160px;transform:translateX(-50%);font:clamp(220px,31vw,460px)/.8 Instrument,Georgia,serif;letter-spacing:-.07em;color:#d4e5c12b;white-space:nowrap;user-select:none}.hero-product-button{width:290px;padding:0;display:block;margin:0 auto;background:none;position:relative;transform:rotate(-10deg);border-radius:43px;transition:transform .3s}.hero-product-button:hover{transform:rotate(-6deg) translateY(-5px)}.daylight .phone{width:100%;padding:7px;border-radius:44px;border:1px solid #c4c7b8;background:linear-gradient(110deg,#bac4ad,#394537 10%,#0e160e 45%,#a6b59d);box-shadow:inset 0 0 0 2px #31412d,0 1px 0 #eff7df,20px 35px 65px #0008}.daylight .phone>img{border-radius:36px}.hero-product-caption{position:absolute;bottom:20px;left:70px;right:70px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.2px;color:#cbd9bf}.hero-product-caption>span:last-child{letter-spacing:.3px}.studio-statement{padding:90px 24px 115px;text-align:center;max-width:1300px;margin:auto}.studio-statement .eyebrow{font-size:9px;color:#bad0af;margin-bottom:29px}.studio-statement h2{font-size:clamp(46px,6.2vw,86px);font-weight:600;line-height:1.05;letter-spacing:-.06em;margin-bottom:30px}.studio-statement h2>span{color:#9bb592}.studio-statement>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c9d6bf;max-width:650px;margin:0 auto}.studio-highlights{background:#f4f5ee;color:#153e30;padding:95px 0 75px;overflow:hidden}.studio-section-title{max-width:1360px;width:calc(100% - 120px);margin:0 auto 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.studio-section-title .eyebrow{font-size:9px;margin-bottom:12px}.studio-section-title h2{font-size:clamp(48px,5.6vw,80px);font-weight:600;line-height:1;letter-spacing:-.065em;margin:0}.rail-controls{display:flex;align-items:center;gap:10px;padding-bottom:5px}.rail-controls>span{font-size:9px;letter-spacing:1px;margin-right:18px;min-width:47px}.rail-controls>button{height:44px;width:44px;border-radius:50%;background:#dce5d3;color:#214a35;font-size:19px}.rail-controls>button:disabled{opacity:.35;cursor:default}.highlight-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px max(60px,calc((100vw - 1360px)/2)) 25px;scrollbar-width:none}.highlight-track::-webkit-scrollbar{display:none}.highlight-slide{flex:0 0 min(1020px,82vw);min-height:580px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:35px;border-radius:22px;scroll-snap-align:center;overflow:hidden;background:#dfe6d6}.highlight-copy{padding:62px 0 54px 60px;display:flex;align-items:flex-start;flex-direction:column}.highlight-copy>.eyebrow{font-size:9px;margin-bottom:45px}.highlight-copy>h3{font-size:clamp(36px,4.2vw,60px);font-weight:600;line-height:1.05;letter-spacing:-.06em;margin-bottom:24px}.highlight-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#3c5b44;max-width:260px}.round-open{margin-top:auto;display:flex;align-items:center;justify-content:center;height:47px;width:47px;min-height:47px;border:1px solid currentColor;border-radius:50%;background:none;font-size:22px;color:inherit}.highlight-visual{position:relative;align-self:stretch;min-width:0;display:flex;justify-content:center;align-items:flex-end;padding-top:40px}.highlight-visual .phone{width:262px;transform:rotate(8deg);margin-bottom:-100px;margin-right:30px}.pause-highlight{background:#102c20;color:#f1f4e9}.pause-highlight .highlight-copy>p:not(.eyebrow){color:#ccdabc}.pause-highlight .highlight-visual{align-items:center;padding:50px 30px 50px 0}.native-macro{position:relative;overflow:hidden;background:#faf8f1;border-radius:20px;box-shadow:0 20px 60px #102a1b20}.native-macro>img{position:absolute;max-width:none;height:auto}.pause-macro{aspect-ratio:1224/767;width:100%}.pause-macro>img{width:107.84314%;left:-3.92157%;top:-137.67927%}.pause-highlight .pause-macro{width:420px;max-width:100%;transform:rotate(-8deg)}.history-highlight{background:#e9e4d8}.history-highlight .highlight-visual .phone{transform:rotate(-8deg);margin-bottom:-100px}.track-footnote{width:calc(100% - 120px);max-width:1360px;margin:12px auto 0;font-size:9px;line-height:1.8;color:#506357}.studio-pause{width:calc(100% - 120px);max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:150px 0 135px}.pause-title h2{font-size:clamp(60px,7vw,98px);font-weight:600;line-height:.98;letter-spacing:-.07em;margin-bottom:28px}.pause-title h2>span{color:#9bb592}.pause-title>.eyebrow{font-size:9px;color:#bad0af}.pause-title>p:not(.eyebrow){font-size:14px;color:#c9d6bf;line-height:1.9;max-width:380px}.studio-text-button{background:none;padding:9px 0;color:inherit;font-size:12px;border-bottom:1px solid currentColor;min-height:44px;display:inline-flex;align-items:center;gap:35px}.pause-object{position:relative}.pause-object .native-macro{transform:rotate(-7deg);box-shadow:0 25px 65px #0005;width:100%}.object-caption{position:relative;display:block;font-size:8px;letter-spacing:1px;color:#c9d6bf;margin-top:42px;text-align:center}.studio-records{background:#e2e9d9;color:#153e30;overflow:hidden;padding:95px 0 0}.records-title{width:calc(100% - 120px);max-width:1360px;margin:auto}.records-title .eyebrow{font-size:9px;margin-bottom:22px}.records-title h2{font-size:clamp(44px,5.4vw,76px);font-weight:600;line-height:1.06;letter-spacing:-.06em;margin-bottom:25px}.records-title h2>span{color:#4e6e52}.records-title>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#3f5d45}.record-stage{width:calc(100% - 120px);max-width:1250px;margin:70px auto 0;position:relative;height:720px}.record-device{position:absolute;top:0;right:8%;width:285px;transform:rotate(12deg)}.record-detail{width:64%;max-width:740px;position:absolute;left:0;top:90px;transform:rotate(-3deg)}.history-macro{aspect-ratio:1224/1114;width:100%;border:1px solid #d4dec9;border-radius:17px}.history-macro>img{width:107.84314%;left:-3.92157%;top:-96.58887%}.record-note{position:absolute;left:4px;bottom:50px;font-size:8px;line-height:1.9;letter-spacing:.6px;color:#3f5d45}.studio-practical{padding:105px 60px 95px;max-width:1480px;margin:auto}.practical-heading .eyebrow{font-size:9px;color:#bad0af}.practical-heading h2{font-size:clamp(40px,4.6vw,65px);font-weight:600;line-height:1.1;letter-spacing:-.05em}.practical-heading h2>span{color:#9bb592}.practical-list{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:60px}.practical-list article{border-top:1px solid #44613d;padding-top:20px}.practical-list article>span{display:flex;align-items:center;gap:12px;min-height:25px;font-size:9px;color:#bad0af;margin-bottom:27px}.practical-list h3{font-size:25px;font-weight:600;line-height:1.1;letter-spacing:-1px;margin-bottom:20px}.practical-list p{font-size:13px;line-height:1.9;color:#c9d6bf;max-width:30ch}.practical-list .studio-text-button{font-size:11px}.daylight .faq-section{width:100%;max-width:none;background:#f4f5ee;color:#153e30;padding-inline:max(60px,calc((100vw - 1280px)/2))}.daylight .faq-section h2{font-family:Geist;font-weight:600;font-size:clamp(38px,4.3vw,62px);letter-spacing:-.05em}.studio-finale{position:relative;text-align:center;padding:110px 24px 100px;background:#102d20;overflow:hidden}.studio-finale:before{position:absolute;content:'';inset:0;background:url('assets/daylight-world.webp') center 85%/cover;opacity:.1}.studio-finale>*{position:relative}.studio-finale .eyebrow{font-size:9px;color:#ccdbc3}.studio-finale h2{font-size:clamp(68px,8vw,115px);line-height:.97;font-weight:600;letter-spacing:-.065em;margin:0 0 36px}.studio-finale h2>em{font-weight:400;font-family:Instrument;font-size:1.2em;letter-spacing:-.04em}.studio-finale>p:not(.eyebrow){font-size:10px;color:#ccdbc3;margin:20px 0 0}.studio-back{display:inline-block;font-size:9px;color:#ccdbc3;margin-top:30px;padding:10px}.studio-footer{padding:40px 60px;max-width:1480px;margin:auto;display:flex;flex-wrap:wrap;gap:30px;align-items:center}.studio-footer .wordmark{font-size:44px}.studio-footer>nav{display:flex;gap:28px;margin-left:auto}.studio-footer>nav a{font-size:10px;min-height:44px;display:flex;align-items:center}.studio-footer>p{font-size:8px;line-height:1.9;color:#c1d2b9;margin:0;width:100%}.new-direction{display:grid;grid-template-columns:1.2fr 1fr;background:#e1e8d6;margin-bottom:70px;gap:55px;align-items:center}.new-direction-visual{display:block;position:relative;min-height:520px;background:#071a13 url('assets/daylight-world.webp') center/cover;overflow:hidden;text-decoration:none;color:#eef4e5;padding:32px}.new-direction-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(#071a13,transparent 80%)}.new-direction-number{position:relative;font-size:9px;letter-spacing:1px}.new-direction-visual>h2{position:relative;font:600 55px/.95 Geist;letter-spacing:-3.5px;margin-top:28px}.new-direction-visual>.phone{position:absolute;bottom:-110px;right:70px;width:195px;transform:rotate(-12deg)}.new-direction-copy{padding:20px 45px 20px 0}.new-direction-copy>h2{font-size:49px;line-height:1.04;letter-spacing:-2px}.new-direction-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#3e5c46;max-width:35ch}.new-direction-copy .eyebrow{font-size:9px}.new-direction-copy .text-link{display:flex;width:max-content;margin-top:15px}.prior-heading{margin-bottom:25px}.new-direction-note{padding:35px 0 40px;max-width:850px;border-bottom:1px solid var(--line);margin-bottom:40px}.new-direction-note h2{font:42px/1.1 Instrument;letter-spacing:-.4px}.new-direction-note p:not(.eyebrow){font-size:14px;color:#526458;line-height:1.9}
@media(max-width:1050px){.studio-nav{width:calc(100% - 70px);gap:25px}.studio-nav>nav{gap:22px}.studio-hero h1{font-size:105px}.studio-hero{min-height:1100px}.hero-product-button{width:275px}.highlight-slide{min-height:530px;gap:25px;flex-basis:85vw}.highlight-copy{padding:45px 0 45px 40px}.highlight-copy>h3{font-size:45px}.highlight-copy>.eyebrow{margin-bottom:35px}.highlight-copy>p:not(.eyebrow){font-size:12px}.highlight-visual .phone{width:235px}.studio-section-title,.track-footnote{width:calc(100% - 70px)}.highlight-track{padding-inline:35px}.studio-pause{width:calc(100% - 70px);gap:7%;padding-block:110px}.records-title,.record-stage{width:calc(100% - 70px)}.record-detail{width:67%}.record-stage{height:650px}.record-device{width:255px;right:5%}.studio-practical{padding-inline:35px}.practical-list{gap:35px}.daylight .faq-section{padding-inline:35px}.studio-footer{padding-inline:35px}.new-direction{gap:35px}.new-direction-copy{padding-right:30px}.new-direction-copy h2{font-size:40px}.new-direction-visual{min-height:490px;padding:25px}.new-direction-visual>h2{font-size:48px}.new-direction-visual>.phone{right:35px}}
@media(max-width:760px){.review-bar{justify-content:center}.review-bar>div{gap:7px}.review-bar .review-info{display:none}.review-bar>div>a{font-size:9px;padding-inline:4px}.studio-nav{width:calc(100% - 40px);top:65px;gap:14px;min-height:50px}.studio-nav .wordmark{font-size:42px}.studio-nav>nav{display:none}.studio-nav>.studio-cta{margin-left:auto;font-size:9px;gap:19px;padding:13px 18px;min-height:44px}.studio-hero{min-height:1030px}.studio-hero-copy{padding:125px 18px 0}.studio-hero-copy>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:25px}.studio-hero h1{font-size:clamp(64px,12.5vw,92px);line-height:.98;letter-spacing:-.075em;margin-bottom:23px}.studio-lead{font-size:13px;line-height:1.9;margin-bottom:25px}.studio-hero-copy>.studio-cta{min-height:48px;font-size:10px;padding-inline:24px;gap:30px}.release-note{font-size:7px;margin-top:13px}.hero-world{inset:320px -120px 0;background-position:57% 70%;mask-image:linear-gradient(transparent,#000 25%)}.hero-product{margin-top:45px;min-height:570px}.hero-product-button{width:240px}.daylight .phone{padding:6px;border-radius:36px}.daylight .phone>img{border-radius:29px}.product-wordmark{font-size:230px;top:170px;letter-spacing:-18px}.hero-product-caption{left:25px;right:25px;bottom:4px;font-size:6px;letter-spacing:.6px;gap:12px}.hero-product-caption>span:last-child{font-size:6px;letter-spacing:0}.studio-statement{padding:65px 22px 75px;text-align:left}.studio-statement>.eyebrow{font-size:8px;margin-bottom:24px}.studio-statement h2{font-size:clamp(36px,7.5vw,52px);line-height:1.08;letter-spacing:-.06em;margin-bottom:25px}.studio-statement>p:not(.eyebrow){font-size:12px;line-height:1.9}.studio-highlights{padding:60px 0 48px}.studio-section-title{width:calc(100% - 40px);gap:18px;margin-bottom:28px}.studio-section-title h2{font-size:43px;letter-spacing:-2.3px}.studio-section-title .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:12px}.rail-controls{gap:6px;padding:0}.rail-controls>span{display:none}.rail-controls>button{width:40px;height:44px;font-size:18px}.highlight-track{padding:0 20px 20px;gap:15px;scroll-padding-inline:20px}.highlight-slide{display:flex;flex-direction:column;min-height:620px;max-height:700px;gap:10px;flex-basis:calc(100vw - 50px);border-radius:16px}.highlight-copy{padding:30px 28px 0;position:relative;min-height:220px}.highlight-copy>.eyebrow{font-size:8px;margin-bottom:24px}.highlight-copy>h3{font-size:42px;line-height:1.04;letter-spacing:-2.5px;margin-bottom:18px}.highlight-copy>p:not(.eyebrow){font-size:11px;line-height:1.9;margin-bottom:0;padding-right:25px}.round-open{position:absolute;right:25px;top:25px;width:44px;min-height:44px;height:44px;font-size:19px}.highlight-visual{flex:1;min-height:350px;padding-top:15px;align-items:flex-start}.highlight-visual .phone{width:205px;margin:0 0 -140px;transform:rotate(7deg)}.pause-highlight .highlight-visual{padding:55px 25px 50px;align-items:center}.pause-highlight .pause-macro{width:100%;max-width:350px}.history-highlight .highlight-visual .phone{margin-bottom:-140px}.track-footnote{width:calc(100% - 40px);font-size:8px;line-height:1.9;margin-top:6px}.studio-pause{display:block;width:calc(100% - 44px);padding:75px 0 80px}.pause-title h2{font-size:68px;letter-spacing:-4px;line-height:1;margin-bottom:25px}.pause-title>.eyebrow{font-size:8px}.pause-title>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:32ch}.pause-title .studio-text-button{font-size:11px}.pause-object{margin:60px 10px 0}.pause-object .native-macro{border-radius:12px}.object-caption{font-size:6px;letter-spacing:.8px;margin-top:31px}.studio-records{padding-top:65px}.records-title{width:calc(100% - 44px)}.records-title h2{font-size:44px;line-height:1.08;letter-spacing:-2.6px}.records-title .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:22px}.records-title>p:not(.eyebrow){font-size:12px;line-height:1.9}.record-stage{width:100%;height:590px;margin:50px 0 0}.record-device{width:210px;right:6%;top:0;transform:rotate(10deg)}.record-detail{width:85%;left:6%;top:180px;transform:rotate(-4deg)}.history-macro{border-radius:13px}.record-note{left:23px;bottom:30px;font-size:6px;line-height:2}.studio-practical{padding:70px 22px 65px}.practical-heading .eyebrow{font-size:8px}.practical-heading h2{font-size:36px;line-height:1.1;letter-spacing:-1.8px}.practical-list{grid-template-columns:1fr;gap:30px;margin-top:40px}.practical-list article>span{margin-bottom:20px;font-size:8px}.practical-list h3{font-size:27px;margin-bottom:15px}.practical-list p{font-size:12px;max-width:36ch;margin-bottom:10px}.daylight .faq-section{padding:65px 22px}.daylight .faq-section h2{font-size:38px;letter-spacing:-2px}.daylight .faq-section .eyebrow{font-size:8px}.studio-finale{padding:75px 20px 70px}.studio-finale .eyebrow{font-size:7px;letter-spacing:1px}.studio-finale h2{font-size:69px;line-height:.98;letter-spacing:-4px}.studio-finale .studio-cta{font-size:10px;gap:35px}.studio-finale>p:not(.eyebrow){font-size:9px}.studio-back{font-size:8px}.studio-footer{padding:30px 22px;gap:25px}.studio-footer .wordmark{font-size:39px}.studio-footer>nav{gap:18px}.studio-footer>nav a{font-size:8px}.studio-footer>p{font-size:7px;line-height:1.9}.new-direction{grid-template-columns:1fr;gap:0;margin-bottom:50px}.new-direction-visual{min-height:430px;padding:27px}.new-direction-visual>h2{font-size:55px}.new-direction-visual>.phone{right:50px;width:180px;bottom:-125px}.new-direction-copy{padding:28px}.new-direction-copy>h2{font-size:40px}.new-direction-copy>p:not(.eyebrow){font-size:12px}.new-direction-note h2{font-size:36px}.new-direction-note p:not(.eyebrow){font-size:13px}}
.daylight .hero-world{inset:0;background-position:center 63%;mask-image:none}.daylight .hero-world:after{background:linear-gradient(#071a1366 0%,#071a13a8 18%,#071a13a8 43%,#071a1326 65%,#071a13 100%)}.hero-product-button{transform:rotate(var(--product-tilt,-10deg)) translateY(var(--product-y,0px))}
@media(prefers-reduced-motion:reduce){.highlight-track{scroll-behavior:auto}.hero-product-button{transition:none;transform:rotate(-10deg)}.hero-product-button:hover{transform:rotate(-10deg)}}

@media(max-width:760px){.rail-controls>button{width:44px;min-width:44px}}
.daylight .studio-cta,.daylight .studio-text-button{text-decoration:none}
.daylight .highlight-track{align-items:flex-start}
.daylight .highlight-visual>[hidden]{display:none!important}
.daylight .highlight-native-view{width:min(286px,100%)}
.daylight .highlight-native-view>.phone{width:100%;margin:0;transform:none;border-radius:42px}
.daylight .highlight-native-view>.phone>img{border-radius:34px}
.daylight .highlight-slide.is-expanded{min-height:680px}
.daylight .highlight-slide.is-expanded .highlight-visual{padding:38px 28px;align-items:center;justify-content:center;min-height:0}
.daylight .highlight-slide.is-expanded .round-open{background:#153e30;color:#f4f5ee;border-color:#153e30}
.daylight .pause-highlight.is-expanded .round-open{background:#eef4e6;color:#153e30;border-color:#eef4e6}
@media(max-width:760px){.daylight .highlight-slide.is-expanded{max-height:none;min-height:0}.daylight .highlight-slide.is-expanded .highlight-copy{min-height:240px;padding-right:65px}.daylight .highlight-slide.is-expanded .highlight-visual{flex:none;padding:25px 24px 30px;min-height:0}.daylight .highlight-native-view{width:min(286px,100%)}.daylight .highlight-native-view>.phone{border-radius:39px}.daylight .highlight-native-view>.phone>img{border-radius:31px}}
/* The longer-view chapter introduces weight, rather than repeating History. */
.weight-only{height:760px;margin-top:45px}
.weight-only .record-device{width:300px;right:22%;transform:rotate(7deg)}
.weight-only .record-note{bottom:60px}
@media(max-width:760px){.weight-only{height:720px;margin-top:38px}.weight-only .record-device{width:270px;right:calc(50% - 135px);transform:rotate(5deg)}.weight-only .record-note{bottom:40px}}
