:root{--paper:#f8f8f2;--ink:#293b32;--muted:#637064;--line:#d9dfd4;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif;--blue:#e8f0f3;--terracotta:#a94f37;--terracotta-hover:#813c2c;--soft-apricot:#ead2bf;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-pill:40px;--measure:660px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a,button,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}:focus-visible{outline:2px solid #416879;outline-offset:6px}img{display:block;max-width:100%;object-fit:cover}figure,blockquote{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;text-wrap:balance}em{font-family:var(--serif);font-weight:400}button{border:0;background:none}button[hidden],[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:-100px;padding:15px;background:white;z-index:20}.skip-link:focus{top:20px}.masthead{display:flex;align-items:center;justify-content:space-between;padding:28px 4.5vw}.brand{text-decoration:none;font-family:var(--serif);font-size:43px;line-height:.9;letter-spacing:-2px}.brand span{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.04em;margin-top:9px}.masthead-link{font-size:12px;text-decoration:none;border-bottom:1px solid var(--line);padding:8px 0}.masthead-link span{margin-left:24px}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:500;letter-spacing:.17em;line-height:1.8}.opening{padding:70px 24px 65px;text-align:center}.opening h1{font-size:clamp(56px,6.7vw,108px);line-height:.99;letter-spacing:-.035em;margin:28px auto 29px;max-width:1120px}.opening h1 em{color:#608168}.opening-intro{font-size:15px;line-height:1.8}.read-link{display:inline-flex;gap:28px;align-items:center;font-size:11px;text-decoration:none;margin-top:32px}.wide{max-width:1320px;width:calc(100% - 9vw);margin-inline:auto}.opening-image img{width:100%;height:clamp(340px,46vw,670px);object-position:50% 47%}.opening-image figcaption{font-size:11px;margin-top:15px;color:var(--muted)}.prose{width:calc(100% - 48px);max-width:660px;margin:88px auto;font-size:18px;line-height:1.85;letter-spacing:-.012em}.prose p+p{margin-top:26px}.prose p em{font-size:1.27em;line-height:1.15}.prose strong{font-weight:600}.prose h2{font-size:clamp(45px,4.2vw,66px);line-height:1.04;letter-spacing:-.025em;margin:90px 0 35px}.prose h2 em{color:#66816b}.dropcap:first-letter{font-family:var(--serif);font-size:94px;line-height:.8;float:left;margin:13px 11px 0 0}.reference{font-size:10px;vertical-align:super;text-decoration:none;margin-left:5px}.statement{padding:55px 24px 65px;text-align:center;font:400 clamp(44px,5.4vw,84px)/1.08 var(--serif);letter-spacing:-.025em}.statement em{color:#68816d}.experiment{background:#eef0e8;padding:55px 5% 28px;max-width:1120px;text-align:center}.experiment h2{font-size:clamp(38px,4vw,59px);margin:12px 0}.experiment-heading>p:last-child{font-size:14px;line-height:1.7}.experiment-stage{position:relative;max-width:850px;margin:12px auto}.experiment-stage svg{display:block;width:100%;height:auto;min-height:240px}.experiment-start{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#eef0e8dd}.pill{display:inline-flex;justify-content:center;align-items:center;gap:38px;padding:18px 27px;border-radius:40px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;text-decoration:none;min-height:54px;transition:background .2s,transform .2s}.pill:hover{background:#425d4b;transform:translateY(-2px)}.quiet-button{font-size:12px;padding:14px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.experiment-stop{position:absolute;bottom:0;right:0}.experiment-result{padding:15px 0 25px}.experiment-result h3{font-size:38px;margin-bottom:15px}.experiment-result p{font-size:15px;line-height:1.7;max-width:640px;margin:20px auto 0}.outline-button{border:1px solid #8a9788;border-radius:30px;padding:13px 22px;margin:4px;font-size:12px;min-height:44px}.small-note{font-size:11px;line-height:1.8;color:#596554}.small-note a{display:inline-block}.sensory{max-width:1100px}.sensory-photo{position:relative;overflow:hidden}.sensory-photo img{width:100%;aspect-ratio:1.5;transition:filter .8s}.sensation{position:absolute;opacity:0;transform:translateY(8px);transition:opacity .7s,transform .7s;padding:8px 13px;border-radius:20px;background:#f8f8f2ed;color:var(--ink);font-size:12px;box-shadow:0 1px 10px #293b3210}.s1{left:9%;top:39%}.s2{right:8%;top:20%;transition-delay:.15s}.s3{right:8%;top:55%;transition-delay:.3s}.s4{left:14%;bottom:13%;transition-delay:.45s}.sensory.is-open .sensation{opacity:1;transform:none}.sensory.is-open img{filter:saturate(1.07)}.sensory figcaption,.nature figcaption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:12px;color:var(--muted)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:12px;min-height:44px;padding:10px 0;border-bottom:1px solid #8f9f92}.nature{max-width:1080px;background:#f0f2eb;padding:25px 30px 0}.nature svg{display:block;width:100%;height:auto;min-height:180px}.nature-life{filter:grayscale(1);opacity:.5;transition:filter 1s,opacity 1s}.nature-labels{opacity:0;transition:opacity .8s}.nature.is-open .nature-life,.nature.is-open .nature-labels{filter:none;opacity:1}.presence{background:var(--blue);text-align:center;min-height:720px;display:grid;place-items:center;padding:90px 24px;margin:110px 0}.presence-inner{width:100%;max-width:900px}.presence h2{font-size:clamp(60px,7vw,110px);line-height:1.03;letter-spacing:-.025em;margin:54px 0 30px}.presence h2 em{color:#537583}.presence-inner>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:440px;min-height:52px;margin:0 auto 25px}.presence-skip{display:block;font-size:10px;text-decoration:none;margin:28px auto 0;color:#526977}.product{background:#edf0e7;padding:90px max(4.5vw,24px) 32px;margin:110px 0}.product-intro{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:35px;align-items:end;max-width:1220px;margin:0 auto 60px}.product-intro>.eyebrow{align-self:start}.product-intro h2{font-size:clamp(50px,5.3vw,80px);line-height:.98;letter-spacing:-.03em}.product-intro h2 em{color:#68816d}.product-intro>p:last-child{font-size:14px;line-height:1.8}.moment-demo{max-width:1100px;margin:auto;display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center}.moment-frame{max-width:630px;transition:transform .5s,background .5s,padding .5s}.moment-frame img{width:100%;aspect-ratio:1.26;object-position:50% 50%}.moment-message{font-family:var(--serif);font-size:27px;line-height:1.15;margin:19px 0 0}.moment-controls h3{font-size:43px;line-height:1.05;margin:20px 0}.moment-controls>p{font-size:15px;line-height:1.9;max-width:350px}.moment-controls .pill{margin-top:28px}.moment-demo[data-step="1"] .moment-frame{background:#fff;padding:23px;transform:scale(.91);box-shadow:0 10px 40px #26382b0a}.moment-demo[data-step="1"] .moment-message{font-family:var(--sans);font-size:13px;line-height:1.7}.moment-demo[data-step="2"] .moment-frame img{object-position:60% 50%}.demo-note{font-size:10px;line-height:1.8;max-width:1100px;margin:42px auto 0;color:#586554}.one-person{text-align:center;padding:50px 0 70px}.faded-words{display:flex;gap:50px;justify-content:center;color:#626d60;font-size:12px}.one-person-line{font:400 clamp(46px,5.5vw,85px)/1.1 var(--serif);letter-spacing:-.02em;margin:30px auto 0}.one-person-line>span{font-family:var(--sans);font-size:.5em;vertical-align:middle;margin:0 10px;color:#789279}.one-person-line em{color:#68816d}.inversion{padding:25px 0}.inversion>div{padding:26px 0;border-bottom:1px solid var(--line)}.inversion span{font-size:10px;text-transform:uppercase;letter-spacing:.13em}.inversion p{font-size:clamp(17px,2vw,23px);margin-top:14px}.inversion b{font-weight:400;color:#7d8a7c;margin:0 12px}.inversion .outward{color:#355d40}.inversion figcaption{font-size:11px;color:var(--muted);margin-top:20px}.flowers-story{margin-top:120px;max-width:1200px}.flowers-heading{margin-bottom:40px}.flowers-heading h2{font-size:clamp(40px,4.4vw,65px);line-height:1.08;letter-spacing:-.02em;margin-top:20px}.flowers-heading em{color:#68816d}.flowers-story img{width:100%;max-height:760px;object-position:50% 46%}.flowers-story figcaption{font-size:12px;margin-top:18px;line-height:1.8;color:var(--muted)}.life-loop{text-align:center;padding:45px 24px 60px}.life-loop p{font-family:var(--serif);font-size:clamp(30px,4.1vw,59px);line-height:1.7;letter-spacing:-.02em}.life-loop span{font-family:var(--sans);color:#809b7b;font-size:.5em;margin:0 13px;vertical-align:middle}.life-loop figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:24px}.join{text-align:center;padding:110px 24px 100px;background:#eaf0e1;margin-top:120px}.join h2{font-size:clamp(42px,5.7vw,86px);line-height:1.06;letter-spacing:-.025em;margin:32px 0}.join h2 em{color:#607c57}.join-description{font-size:16px;line-height:1.8;margin-bottom:34px}.join-facts{font-size:11px;margin-top:22px}.release-status{font-size:12px;line-height:1.9;max-width:550px;margin:23px auto 0;color:#53634b}.faq h2{font-size:45px;margin:15px 0 30px}.faq{font-size:15px}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq summary{padding:22px 30px 22px 0;cursor:pointer;position:relative;list-style:none;font-weight:500}.faq summary:after{content:'+';position:absolute;right:5px;font-size:20px;top:17px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 0 24px;color:#52634f;line-height:1.9}.research{font-size:13px;line-height:1.8;margin-top:60px;margin-bottom:90px}.research summary{cursor:pointer;padding:20px 0;border-bottom:1px solid var(--line);list-style:none}.research summary span{float:right;color:#61725a;font-size:10px}.research details>p{margin:25px 0}.research details>div{border-top:1px solid var(--line);padding:24px 0}.research h3{font:500 14px var(--sans);margin-bottom:14px}.research a{display:inline-block;margin-top:12px;font-size:12px}.footer{padding:55px 4.5vw 30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer>p{text-align:right;font:italic 33px var(--serif)}.footer nav{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;grid-column:1/-1}.footer nav a{text-decoration:none}.footer small{grid-column:1/-1;max-width:630px;color:var(--muted);font-size:10px;line-height:1.8}
@media(min-width:1600px){.opening{padding-top:90px;padding-bottom:80px}}
@media(max-width:700px){.masthead{padding:24px}.brand{font-size:36px}.brand span{font-size:8px}.masthead-link{font-size:10px}.masthead-link span{margin-left:10px}.opening{padding:57px 18px 48px}.opening .eyebrow{font-size:8px;letter-spacing:.12em}.opening h1{font-size:clamp(42px,9.3vw,65px);margin:27px 0;line-height:1.05}.opening-intro{font-size:13px;line-height:1.85}.read-link{font-size:10px;margin-top:28px}.wide{width:calc(100% - 32px)}.opening-image img{height:360px;object-position:57% 50%}.opening-image figcaption{font-size:10px;line-height:1.7;max-width:275px;margin:13px 8px}.prose{font-size:18px;line-height:1.8;margin:64px auto;width:calc(100% - 48px)}.prose p+p{margin-top:23px}.prose h2{margin:66px 0 28px;font-size:44px}.dropcap:first-letter{font-size:80px;margin-top:10px}.statement{padding:24px 23px 34px;font-size:42px}.experiment{padding:35px 16px 22px;width:calc(100% - 24px)}.experiment h2{font-size:37px}.experiment-heading>p:last-child{font-size:12px}.experiment-stage svg{min-height:185px}.experiment-result h3{font-size:32px}.experiment-result p{font-size:14px}.small-note{font-size:10px}.pill{font-size:12px;padding:17px 23px;gap:28px}.sensory-photo img{aspect-ratio:.9;object-position:50% 50%}.sensation{font-size:10px;padding:7px 10px}.s1{left:3%;top:32%}.s2{right:3%;top:14%}.s3{right:3%;top:57%}.s4{left:4%;bottom:14%}.sensory figcaption,.nature figcaption{align-items:flex-start;flex-direction:column;gap:6px;padding:17px 8px}.sensory figcaption span,.nature figcaption span{font-size:11px}.nature{padding:10px 8px 0}.nature svg{min-height:175px}.nature-labels{font-size:24px}.presence{margin:75px 0;min-height:680px;padding:80px 24px}.presence h2{font-size:62px;margin-top:52px}.presence-inner>p:not(.eyebrow){font-size:13px}.product{margin:80px 0;padding:55px 24px 28px}.product-intro{display:block;margin-bottom:38px}.product-intro h2{font-size:62px;margin:22px 0}.product-intro>p:last-child{font-size:13px}.moment-demo{grid-template-columns:1fr;gap:30px}.moment-frame{max-width:100%}.moment-message{font-size:26px}.moment-controls h3{font-size:35px;margin:13px 0}.moment-controls>p{font-size:14px;max-width:none}.moment-controls .pill{margin-top:20px}.demo-note{margin-top:30px}.one-person{padding:30px 0}.faded-words{gap:25px;font-size:10px}.one-person-line{font-size:46px}.inversion p{font-size:16px}.inversion b{margin:0 5px}.inversion figcaption{font-size:10px}.flowers-story{margin-top:80px}.flowers-heading{padding:0 8px;margin-bottom:26px}.flowers-heading h2{font-size:39px}.flowers-story img{aspect-ratio:.9;object-position:55% 50%}.flowers-story figcaption{font-size:11px;margin:14px 8px}.life-loop{padding:5px 12px 25px}.life-loop p{font-size:29px;line-height:1.9}.life-loop span{margin:0 4px}.life-loop figcaption{font-size:10px;max-width:280px;margin:20px auto 0}.join{margin-top:80px;padding:80px 24px}.join h2{font-size:43px}.join-description{font-size:14px}.join-description br{display:none}.join-facts{font-size:10px;line-height:1.8}.release-status{font-size:11px}.release-status br{display:none}.faq h2{font-size:40px}.faq{font-size:14px}.research{font-size:12px}.research summary span{display:block;float:none}.footer{padding:40px 24px 28px;gap:35px}.footer>p{font-size:25px}.footer nav{gap:19px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.pill:hover{transform:none}}

html:not(.js) button,html:not(.js) .experiment-stage{display:none}
@media(max-width:400px){.life-loop p{font-size:26px}.life-loop span{margin:0 2px}}

/* Editorial composition refined against the owner's six visual references. */
.masthead{border-bottom:1px solid var(--line);padding-block:25px}.brand{font-size:42px;letter-spacing:-1.8px}.brand span{display:inline-block;vertical-align:middle;margin:0 0 0 26px;font-size:10px;letter-spacing:0}
.opening{display:grid;grid-template-columns:49% 51%;padding:0;text-align:left;min-height:720px}.opening-copy{padding:95px 6vw 75px 4.5vw;align-self:center}.opening h1{font-size:clamp(57px,5.6vw,86px);line-height:.99;margin:31px 0;max-width:650px;letter-spacing:-.045em;text-wrap:initial}.opening-intro{max-width:390px;font-size:17px;line-height:1.75}.opening .eyebrow{font-size:9px}.opening-image{position:relative;height:100%}.opening-image img{height:100%;min-height:720px;width:100%;object-position:62% 50%}.opening-image figcaption{position:absolute;left:35px;bottom:32px;margin:0;font:italic 23px/1.3 var(--serif);color:#293b32;background:#f8f8f2eb;padding:12px 18px}.read-link{font-size:12px;gap:18px;margin-top:32px}.read-circle{display:grid;place-items:center;width:43px;height:43px;border:1px solid #8d9b8b;border-radius:50%;font-size:18px}
.attention-study{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;margin-block:100px;max-width:1200px}.attention-copy{padding:30px 0}.attention-copy h2{font-size:clamp(45px,4.6vw,67px);line-height:1.02;letter-spacing:-.03em;margin:25px 0 30px}.attention-copy h2 em{color:#66816b}.attention-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;max-width:420px;min-height:100px}.attention-copy .attention-detail{font-size:13px!important;min-height:70px!important;margin-top:18px;color:var(--muted)}.attention-photo img{width:100%;height:640px;object-fit:cover}.attention-photo figcaption{font-size:11px;line-height:1.7;margin-top:16px;color:var(--muted)}
@media(min-width:1600px){.opening{padding:0;min-height:800px}.opening-image img{min-height:800px}}
@media(max-width:1000px) and (min-width:701px){.opening{min-height:640px}.opening h1{font-size:55px}.opening-copy{padding-block:65px}.opening-image img{min-height:640px}.opening-intro{font-size:15px}.attention-study{gap:35px}.attention-photo img{height:580px}}
@media(max-width:700px){.masthead{padding:23px 24px}.brand{font-size:35px}.brand span{display:block;margin:7px 0 0;font-size:8px}.opening{display:block;min-height:0}.opening-copy{padding:54px 24px 43px}.opening h1{font-size:53px;line-height:1.02;margin:24px 0 25px;letter-spacing:-.045em;max-width:430px}.opening .eyebrow{font-size:8px;max-width:285px}.opening-intro{font-size:15px;max-width:330px}.read-link{font-size:11px;margin-top:25px}.opening-image{margin:0 16px;height:400px}.opening-image img{height:400px;min-height:0;object-position:60% 50%}.opening-image figcaption{left:18px;bottom:18px;font-size:20px;padding:10px 14px}.attention-study{grid-template-columns:1fr;gap:25px;width:calc(100% - 48px);margin-block:75px}.attention-copy{padding:0}.attention-copy h2{font-size:47px;margin:22px 0 25px}.attention-copy>p:not(.eyebrow){font-size:16px;min-height:100px}.attention-photo img{height:450px}.attention-copy .attention-detail{min-height:60px!important;margin-top:15px}}
/* Two visual registers: precise attention diagrams and open human stories. */
.diagram{background:#f0f2e9}.diagram img{object-fit:contain;width:100%;height:auto}.diagram figcaption{font-size:12px;line-height:1.85;color:#53644e;max-width:780px;margin:22px auto 0;text-align:center}.diagram-wide{max-width:1150px;margin-block:95px;padding:35px 35px 25px}.attention-photo.diagram{padding:22px}.attention-photo.diagram img{height:auto;min-height:0}.attention-photo.diagram figcaption{font-size:10px;margin-top:5px}.sensory-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#eef0e5;gap:20px}.sensory-photo{height:100%}.sensory-photo img{height:100%;aspect-ratio:.86}.savor-diagram{width:100%;height:auto;object-fit:contain;padding:15px}.sensory .s1{left:4%}.sensory .s2{right:3%;top:14%}.sensory .s3{right:3%;top:58%}.sensory .s4{left:6%;bottom:12%}.nature-story{max-width:1030px;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.nature-main{width:100%;height:680px;object-fit:cover}.nature-verse{font:400 49px/1.05 var(--serif);letter-spacing:-.025em;margin:25px 0 32px}.nature-story .small-note{font-size:12px}.bridge{background:#f4f3eb}.outward-diagram{background:transparent;border-block:1px solid var(--line)}.circulation{background:#f5f2e9;margin-block:65px}.circulation figcaption{max-width:650px}
@media(max-width:700px){.diagram-wide{width:calc(100% - 32px);padding:18px 10px 22px;margin-block:60px}.diagram figcaption{font-size:11px;margin:18px 8px 0;text-align:left}.attention-photo.diagram{padding:8px}.attention-photo.diagram figcaption{font-size:10px;padding:0 7px}.sensory-split{display:block}.sensory-photo img{height:410px;aspect-ratio:auto}.savor-diagram{padding:18px 0 0}.nature-story{width:calc(100% - 48px);gap:28px;grid-template-columns:1fr}.nature-main{height:460px}.nature-story figcaption{display:grid;grid-template-columns:1fr 2fr;column-gap:20px}.nature-story .eyebrow{font-size:9px;margin-top:5px}.nature-verse{font-size:34px;margin:0 0 25px}.nature-story .small-note{grid-column:1/-1;font-size:11px}.nature-story .small-note br{display:none}.bridge img{max-height:650px}.circulation img{max-height:790px}}
html:not(.js){scroll-behavior:auto}
.moment-frame img{height:auto}.flowers-story img{height:auto}

/* V2 offer: one editorial argument, one free action, one visual language. */
.opening{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:calc(100svh - 92px)}
.opening-copy{padding:var(--space-8) 5.5vw var(--space-7) 4.5vw}
.opening h1{max-width:760px;font-size:clamp(54px,5.15vw,82px);line-height:.96;margin:var(--space-5) 0;letter-spacing:-.05em}
.opening h1 em{display:inline;color:var(--terracotta)}
.opening-intro{max-width:560px;font-size:clamp(16px,1.25vw,20px);line-height:1.65}
.opening-actions{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap}
.opening-actions .read-link{margin:0}
.hero-pill{background:var(--terracotta);min-height:56px;padding-inline:var(--space-5)}
.hero-pill:hover{background:var(--terracotta-hover)}
.opening-proof{margin-top:var(--space-4);color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.opening-image img{min-height:calc(100svh - 92px);object-position:58% center;filter:saturate(1.02) contrast(1.01)}
.opening-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(41,59,50,.035),transparent 22%),linear-gradient(0deg,rgba(25,34,29,.06),transparent 28%)}
.opening-image figcaption{z-index:1;color:var(--paper);background:rgba(30,38,33,.72);backdrop-filter:blur(8px)}
.promise-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:0 4.5vw}
.promise-strip>div{min-height:132px;padding:var(--space-5) var(--space-6);border-right:1px solid var(--line)}
.promise-strip>div:first-child{border-left:1px solid var(--line)}
.promise-strip span{display:block;margin-bottom:var(--space-2);font:500 25px/1.1 var(--serif);color:var(--terracotta)}
.promise-strip p{max-width:330px;color:var(--muted);font-size:12px;line-height:1.55}
.book-note{width:min(100%,800px);margin:var(--space-7) 0;padding:var(--space-6);border-block:1px solid var(--line);background:linear-gradient(110deg,rgba(234,210,191,.38),transparent)}
.book-note h3{margin:var(--space-3) 0 var(--space-4);font-size:clamp(31px,3vw,45px);line-height:1.05}
.book-note p{font-size:15px;line-height:1.75}
.book-moves{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)!important}
.book-moves span{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:10px;letter-spacing:.04em}
.inside-line{margin-top:var(--space-7)!important;padding-left:var(--space-5);border-left:2px solid var(--terracotta);font:italic 32px/1.2 var(--serif)}
.join .pill{background:var(--terracotta)}
.join .pill:hover{background:var(--terracotta-hover)}
@media(max-width:700px){.opening{display:flex;flex-direction:column;min-height:0}.opening-copy{padding:var(--space-7) var(--space-5) var(--space-6)}.opening h1{font-size:clamp(45px,12.7vw,59px);line-height:.98;margin:var(--space-5) 0}.opening-intro{font-size:16px}.opening-actions{align-items:stretch;flex-direction:column;gap:var(--space-3)}.opening-actions .pill,.opening-actions .read-link{width:100%}.opening-actions .read-link{justify-content:flex-start}.opening-proof{line-height:1.7}.opening-image{height:46svh;min-height:370px;margin:0}.opening-image img{height:100%;min-height:370px;object-position:62% center}.opening-image figcaption{left:var(--space-4);bottom:var(--space-4);font-size:18px}.promise-strip{grid-template-columns:1fr;padding:0 var(--space-5)}.promise-strip>div{min-height:0;padding:var(--space-5) 0;border-right:0;border-bottom:1px solid var(--line)}.promise-strip>div:first-child{border-left:0}.promise-strip>div:last-child{border-bottom:0}.promise-strip span{font-size:27px}.book-note{margin:var(--space-6) 0;padding:var(--space-5) 0}.inside-line{font-size:28px}}
