/* V2: compositions scoped to the dated review. */
:root{--ease:cubic-bezier(.22,1,.36,1)}.eyebrow{font-size:11px!important;letter-spacing:.15em;font-weight:600;color:#626268;margin-bottom:20px}.review-bar{background:#f8f5ee;color:#626268;border-bottom:1px solid #e4e2e7;font-size:11px}.review-bar button{color:#1a1a1a;border-color:#ccc}.review-bar nav{gap:18px}.review-bar a{color:#1a1a1a}button{cursor:pointer}.hero-facts span{color:#626268}.flow-demo{padding:90px 0 70px;background:#fff}.flow-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.flow-intro h2{font-size:clamp(36px,4vw,53px);line-height:1.12;letter-spacing:-.045em;margin:0}.flow-intro>p{font-size:15px;line-height:1.8;color:#626268;padding-bottom:4px}.flow-intro strong{font-weight:500;color:#1a1a1a}.flow-tabs{display:flex;gap:7px;margin:0 0 28px;border-bottom:1px solid #e4e2e7;padding-bottom:14px}.flow-tabs button{background:transparent;border:0;border-radius:5px;padding:13px 18px;min-height:46px;font-size:13px;font-weight:550;color:#626268;transition:background 200ms,color 200ms}.flow-tabs button[aria-selected=true]{background:#dccbff;color:#1a1a1a}.flow-tabs button:hover{color:#1a1a1a}.flow-stage{display:grid;grid-template-columns:.76fr 1.24fr;gap:60px;align-items:center;min-height:440px}.flow-copy h3{font-size:31px!important;line-height:1.15;letter-spacing:-.04em;margin:16px 0 20px}.flow-copy>p{font-size:15px;line-height:1.8;color:#626268;max-width:300px}.scene-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#71449e;font-weight:600}.flow-result{display:flex;align-items:start;gap:12px;margin:28px 0}.flow-result p{font-size:13px;line-height:1.7;max-width:270px}.result-tick{background:#b7f5d0;border-radius:50%;width:23px;height:23px;flex-shrink:0;text-align:center;line-height:23px;font-size:13px}.flow-copy .text-link{background:none;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.scene-frame{background:#f8f5ee;border:1px solid #e6e0d5;border-radius:13px;padding:20px 24px 23px;min-width:0;position:relative;box-shadow:0 14px 30px #31253905}.scene-topline{display:flex;justify-content:space-between;font-size:10px;color:#626268;gap:12px}.live-dot::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#71449e;margin-right:5px}.scene-canvas{height:292px;position:relative;margin:16px 0;perspective:900px;overflow:hidden}.scene-caption{font-size:12px;text-align:center;color:#626268;min-height:38px;line-height:1.6}.scene-controls{display:flex;justify-content:center;gap:12px;min-height:42px}.scene-controls .button{font-size:12px;min-height:42px;padding:10px 18px}.scene-pause{background:transparent;border:0;font-size:11px;text-decoration:underline;color:#626268}.flow-footnote{font-size:10px!important;color:#626268;line-height:1.7;margin-top:22px;max-width:700px}.mail-desk{position:absolute;inset:0}.mail-stack{position:absolute;width:270px;left:50%;top:18px;transform:translateX(-50%) rotate(-5deg);transition:transform 650ms var(--ease),opacity 350ms}.mail-sheet{background:white;border:1.2px solid #1a1a1a;border-radius:4px;padding:12px 16px;box-shadow:3px 4px 0 #ded9e2;position:relative;display:flex;gap:10px;align-items:center;margin:0 0 7px;transition:transform 700ms var(--ease),opacity 500ms}.mail-sheet:nth-child(2){transform:translateX(12px) rotate(2deg)}.mail-sheet:nth-child(3){transform:translateX(-8px) rotate(-1deg)}.mail-sheet:nth-child(4){transform:translateX(8px) rotate(3deg)}.mail-sheet strong{font-size:11px;font-weight:550;display:block}.mail-sheet small{font-size:9px;color:#626268}.mail-sheet svg{width:24px;height:24px;flex-shrink:0}.mail-tag{margin-left:auto;font-size:8px;background:#dccbff;padding:3px 5px;white-space:nowrap}.mail-buckets{position:absolute;bottom:12px;left:0;width:100%;display:flex;justify-content:center;gap:10px}.mail-bucket{width:95px;height:55px;border:1px solid #1a1a1a;background:#fff;transform:skewY(-5deg);position:relative;padding:18px 4px 4px;text-align:center;font-size:10px;box-shadow:4px 4px 0 #d9d2de}.mail-bucket:before{content:'';position:absolute;width:34px;height:8px;top:-9px;left:-1px;background:inherit;border:1px solid #1a1a1a;border-bottom:0;border-radius:4px 4px 0 0}.mail-bucket:nth-child(2){background:#dccbff}.mail-bucket:nth-child(3){background:#b7f5d0}.mail-stack.sorted{transform:translateX(-50%) rotate(0) scale(.82);opacity:0}.mail-stack.sorted .mail-sheet:nth-child(1){transform:translate(-120px,210px) scale(.45)}.mail-stack.sorted .mail-sheet:nth-child(2){transform:translate(0,170px) scale(.45)}.mail-stack.sorted .mail-sheet:nth-child(3){transform:translate(120px,130px) scale(.45)}.mail-stack.sorted .mail-sheet:nth-child(4){transform:translate(-120px,100px) scale(.45)}.work-paper{position:absolute;left:50%;top:22px;width:285px;max-width:94%;transform:translateX(-50%) rotate(-2deg);border:1.3px solid #1a1a1a;border-radius:4px;background:white;box-shadow:6px 7px 0 #e1d6ef;padding:20px;animation:paper-arrives 650ms var(--ease) both}.work-paper small{font-size:9px;color:#626268;letter-spacing:.04em}.work-paper h4{font-size:17px;letter-spacing:-.03em;margin:14px 0 12px}.work-paper p{font-size:11px;line-height:1.7;margin:8px 0}.work-paper .paper-highlight{background:#eff9f2;border-left:2px solid #6f987e;padding:8px;font-size:10px;margin-top:14px}.work-paper .paper-footer{margin-top:18px;padding-top:10px;border-top:1px solid #e4e2e7;display:flex;justify-content:space-between;color:#626268;font-size:9px}.paper-check{position:absolute;right:-13px;top:-13px;border:1px solid #1a1a1a;border-radius:50%;background:#b7f5d0;width:37px;height:37px;text-align:center;line-height:35px;font-size:23px}.idea-notes{position:absolute;top:35px;left:50%;width:275px;transform:translateX(-50%)}.idea-notes p{padding:18px;background:#dccbff;border:1px solid #1a1a1a;font-size:12px;line-height:1.6;transform:rotate(-4deg);box-shadow:5px 5px 0 #e4dde9}.idea-notes p+ p{background:white;transform:rotate(3deg);margin-top:18px}.mini-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:15px 0}.mini-calendar span{display:grid;place-items:center;height:26px;font-size:8px;background:#f8f5ee;border-radius:3px}.mini-calendar .busy{background:#dccbff}.mini-calendar .selected{background:#b7f5d0;border:1px solid #1a1a1a}.work-paper .tiny-list{display:grid;gap:9px;margin-top:16px}.tiny-list span{font-size:11px;border-bottom:1px solid #e4e2e7;padding-bottom:8px}.tiny-list span:before{content:'✓';margin-right:9px;color:#71449e}.scene-canvas[data-phase=sent] .work-paper{transform:translateX(-50%) rotate(0)}@keyframes paper-arrives{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}.programme-section .steps{grid-template-columns:repeat(5,1fr)!important}.programme-section .steps p{font-size:13px}.programme-section .steps h3{font-size:20px}.reading-corner{padding-block:30px 65px;border-top:1px solid #e4e2e7;display:grid;grid-template-columns:1fr 1fr;gap:70px}.reading-corner .home-resources{display:block;padding:0;margin:0;border:0}.reading-corner .home-resources h2{font-size:24px}.reading-corner .home-resources> a{margin-top:22px}.reading-corner .home-resources p{font-size:13px}.reading-corner .newsletter-invite{display:block;margin:0;padding:0;border:0;background:none}.reading-corner .newsletter-invite h3{font-size:21px}.reading-corner .newsletter-invite p{font-size:13px}.reading-corner details{margin-top:22px}.book-strip{position:relative;background:#f8f5ee;isolation:isolate;border:0!important;border-radius:10px;margin-block:95px 75px!important;min-height:245px;padding:40px 44px 40px 255px!important;display:flex!important;gap:32px!important;overflow:visible!important}.book-strip .book-front{position:absolute;left:54px;top:-30px;width:160px!important;transform:rotate(-7deg);box-shadow:12px 14px 20px #1a1a1a20}.book-strip h2{font-size:26px!important;max-width:420px}.book-strip p{font-size:14px!important;max-width:470px;line-height:1.8}.book-strip .text-link{white-space:nowrap;font-size:13px;margin-left:auto}.book-page-footer{margin-top:0}.launch-hero{text-align:center;padding-top:65px}.launch-hero h1{font-size:clamp(30px,3.3vw,46px);letter-spacing:-.06em}.launch-hero h1>span{display:block;font-size:clamp(42px,5.6vw,78px);line-height:1.08;margin-top:25px}.launch-lead{color:#626268;font-size:17px;line-height:1.8;max-width:650px;margin:28px auto 30px}.launch-hero .button{font-size:13px;gap:25px}.system-theatre{max-width:1040px;margin:50px auto 0;position:relative}.assembly-label{font-size:11px;color:#626268}.small-square{display:inline-block;width:8px;height:8px;background:#dccbff;margin-right:8px}.assembly-art svg{width:100%;display:block}.system-theatre .text-link{background:none;border:0;font-size:11px;position:absolute;bottom:4px;left:8%;padding:12px;text-decoration:underline}.theatre-note{position:absolute;bottom:18px;right:10%;font-size:10px;color:#626268}.system-object{transform-box:fill-box;transform-origin:center;transition:opacity 400ms,filter 400ms}.assembly-running .system-object{animation:assemble 1s var(--ease) both}.assembly-running .system-growth{animation-delay:100ms}.assembly-running .system-sales{animation-delay:180ms}.assembly-running .system-delivery{animation-delay:260ms}.assembly-running .system-customer{animation-delay:340ms}.assembly-running .system-finance{animation-delay:420ms}.assembly-running .system-asset{animation-delay:500ms}@keyframes assemble{from{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:translateY(0)}}.manifesto{display:grid;grid-template-columns:1.25fr 1fr;gap:30px 100px;padding-block:120px}.manifesto .eyebrow{grid-column:1/-1;margin:0}.manifesto h2,.connected-heading h2,.value-section h2,.method-start h2,.product-action>.container h2{font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.045em}.manifesto h2 span,.product-action h2 span{color:#8a808f}.manifesto>div{font-size:15px;line-height:1.85}.manifesto>div p+p{margin-top:20px}.product-action{background:#f8f5ee;padding-top:80px}.product-action .flow-demo{background:transparent;padding-top:30px}.product-demo-intro{display:none}.product-action .scene-frame{background:white}.connected-section{padding-block:110px}.connected-heading{text-align:center;max-width:850px;margin:0 auto 60px}.connected-heading p:last-child{color:#626268;font-size:15px;line-height:1.8;margin-top:22px}.system-explorer{display:grid;grid-template-columns:280px 1fr;gap:65px;align-items:start}.system-selector{display:grid;border-top:1px solid #e4e2e7}.system-selector button{border:0;border-bottom:1px solid #e4e2e7;background:none;text-align:left;display:flex;align-items:center;gap:12px;padding:20px 10px;font-size:14px}.system-selector button span{font-size:10px;color:#626268}.system-selector button small{margin-left:auto;font-size:10px;color:#626268}.system-selector button[aria-pressed=true]{background:#dccbff;border-radius:4px}.system-detail{background:#f8f5ee;padding:30px 36px;border-radius:8px;min-height:520px;position:relative}.system-detail h3{font-size:31px;margin:15px 0}.system-detail>p{font-size:14px;line-height:1.7;max-width:450px;color:#626268}.system-detail-art{margin:0 -16px}.system-detail-art svg{width:100%;height:290px}.system-detail .system-example{font-size:12px;background:white;border-left:2px solid #b7f5d0;padding:14px 17px;max-width:none;color:#1a1a1a}.value-section{background:#f4effb;padding:80px 0}.loop-strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:40px 0;font-size:13px}.loop-strip span{background:white;padding:12px 15px;border-radius:4px}.loop-strip b{font-weight:400;color:#71449e}.value-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;font-size:13px;line-height:1.8;color:#626268}.value-notes strong{color:#1a1a1a;font-weight:550}.method-start{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding-block:100px}.method-start p{font-size:15px;line-height:1.8;max-width:530px;margin:25px 0}.method-start .book-note{font-size:11px}.method-start img{width:100%}.method-start .button{font-size:13px}.book-launch-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-block:65px 95px}.book-hero-copy h1{font-size:clamp(39px,4.5vw,62px);line-height:1.12;letter-spacing:-.05em}.book-hero-copy h1 span{color:#71449e}.book-subtitle{font-size:16px;font-weight:600;margin:30px 0 18px}.book-hero-copy .book-intro{font-size:19px;color:#1a1a1a;line-height:1.6;max-width:500px}.book-hero-copy>p:not(.eyebrow):not(.book-subtitle):not(.book-intro){font-size:14px;line-height:1.8;color:#626268;margin:18px 0 28px;max-width:470px}.book-hero-copy .button{font-size:13px;gap:24px}.book-secondary{display:block;font-size:12px;margin-top:20px;color:#626268;text-decoration:underline;text-underline-offset:4px}.book-object{position:relative;min-height:535px;display:grid;place-items:center;isolation:isolate}.book-object-ground{position:absolute;inset:30px -20px 35px;background:#f8f5ee;border-radius:48% 48% 7px 7px;z-index:-1}.book-object .book-front{width:300px;max-width:83%;transform:rotate(-8deg);box-shadow:18px 24px 28px #302b3629;transition:transform 900ms var(--ease)}.book-object-note{position:absolute;bottom:5px;font-size:11px;letter-spacing:.06em;color:#626268}.book-conviction{padding-block:80px 90px;border-top:1px solid #e4e2e7}.book-conviction h2{font-size:clamp(31px,3.5vw,46px);line-height:1.18;max-width:950px;letter-spacing:-.045em}.book-conviction h2 span{color:#71449e}.book-two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:940px;margin-top:35px;font-size:15px;line-height:1.85;color:#626268}.book-two-col strong{color:#1a1a1a}.book-journey{background:#f8f5ee;padding:90px 0}.book-journey>.container{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.book-journey h2{font-size:43px;line-height:1.13;letter-spacing:-.04em}.book-journey h2 span{color:#71449e}.book-journey-intro>p:last-child{font-size:14px;line-height:1.8;color:#626268;max-width:350px;margin-top:25px}.editorial-chapters{list-style:none;margin:0;padding:0}.editorial-chapters li{display:grid;grid-template-columns:82px 1fr;gap:25px;border-top:1px solid #d8d1c6;padding:25px 0}.editorial-chapters li>span{font-size:10px;color:#71449e;letter-spacing:.06em;padding-top:6px}.editorial-chapters h3{font-size:23px;letter-spacing:-.03em;margin-bottom:10px}.editorial-chapters p{font-size:13px;line-height:1.8;color:#626268}.book-inside{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;padding-block:110px}.book-inside h2{font-size:38px;line-height:1.16;letter-spacing:-.04em}.book-inside>div>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#626268;margin-top:20px}.open-spread{display:grid;grid-template-columns:1fr 1fr;position:relative;transform:rotate(-2deg);box-shadow:4px 13px 25px #322c3514;border:1px solid #d8d1c6;background:white;min-height:330px}.spread-page{padding:25px 22px}.spread-page:first-child{background:linear-gradient(to right,#fff 93%,#eee9e3);border-right:1px solid #d8d1c6}.spread-page>span{font-size:7px;letter-spacing:.05em;color:#626268}.spread-page h3{font-size:24px;line-height:1.2;letter-spacing:-.04em;margin:30px 0 14px}.spread-page p,.spread-page li{font-size:10px;line-height:1.9}.spread-page ul{padding-left:14px;margin-top:12px}.spread-rule{margin-top:30px;background:#f4effb;padding:12px}.spread-rule small{font-size:7px;color:#71449e}.spread-rule p{margin-top:6px}.spread-rule.mint{background:#edf9f1;margin-top:13px}.spread-caption{position:absolute;bottom:-40px;font-size:9px;color:#626268;text-align:center;width:100%}.book-author{display:grid;grid-template-columns:210px 1fr;max-width:890px;gap:65px;padding-block:60px 100px;align-items:center}.book-author>img{width:210px;height:245px;object-fit:cover;border-radius:9px}.book-author h2{font-size:32px}.book-author p:not(.eyebrow){font-size:14px;line-height:1.85;color:#626268;margin:20px 0}.book-author .author-signature{width:130px;height:auto;display:inline-block;vertical-align:middle;margin-right:35px}.book-author .text-link{font-size:12px}.book-order{background:#f4effb;padding:90px 0}.order-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.book-order h2{font-size:43px;line-height:1.15;letter-spacing:-.04em}.book-order h2 span{color:#71449e}.order-layout>div>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-top:24px;color:#626268}.order-card{background:white;border:1px solid #ded6e6;border-radius:8px;padding:30px}.order-title{display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#626268;margin-bottom:26px}.order-symbol{font-size:30px;color:#71449e}.order-card h3{font-size:22px}.order-card>p{font-size:12px!important;margin-top:8px!important}.order-card dl{margin:25px 0}.order-card dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e4e2e7;font-size:11px;gap:16px}.order-card dt{color:#626268}.order-card dd{margin:0}.order-card .button{width:100%;font-size:13px}.order-card .checkout-review-note{font-size:10px!important;line-height:1.7!important;margin-top:16px!important}.order-card .order-separation{font-size:10px!important;border-top:1px solid #e4e2e7;padding-top:14px;line-height:1.6!important}.book-page-footer{padding-block:35px}.book-page-footer nav{flex-wrap:wrap;font-size:11px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review-link{border:1px solid #e4e2e7;border-radius:8px;padding:28px;display:block;background:#f8f5ee}.review-link h2{font-size:27px;margin:20px 0}.review-link p{font-size:13px;line-height:1.8}.review-link>span{font-size:11px;color:#71449e}.review-main{padding-block:70px}.review-main h1{font-size:52px;letter-spacing:-.05em;margin-bottom:30px}.review-main>.intro{font-size:17px;max-width:740px;margin-bottom:45px;line-height:1.8}.review-decisions{margin-top:60px;max-width:800px;font-size:14px;line-height:1.9}.review-decisions h2{font-size:27px;margin-bottom:18px}button:focus-visible,a:focus-visible{outline:2px solid #71449e;outline-offset:5px}
@media(max-width:1000px){.flow-stage{gap:30px}.flow-tabs button{padding:12px;font-size:12px}.programme-section .steps{grid-template-columns:repeat(3,1fr)!important;gap:25px}.book-strip{padding-left:210px!important}.book-strip .book-front{left:30px;width:140px!important}.book-strip{flex-wrap:wrap!important;gap:16px!important}.book-strip .text-link{margin-left:0}.book-launch-hero{gap:30px}.book-object .book-front{width:250px}.book-object{min-height:450px}.system-explorer{gap:30px;grid-template-columns:235px 1fr}.manifesto{gap:30px 45px}.book-journey>.container,.book-inside,.order-layout{gap:40px}.book-order h2{font-size:36px}.reading-corner{gap:40px}}
@media(max-width:700px){.review-bar{padding:10px 16px;display:block}.review-bar>span{display:none}.review-bar nav{justify-content:space-between;gap:10px;font-size:10px}.review-bar button{padding:4px;font-size:9px}.flow-demo{padding:55px 0 40px}.flow-intro{display:block;margin-bottom:24px}.flow-intro h2{font-size:36px}.flow-intro>p{font-size:13px;margin-top:20px}.flow-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.flow-tabs button{font-size:11px;text-align:left;line-height:1.5;padding:10px 12px;border:1px solid #e4e2e7}.flow-stage{display:flex;flex-direction:column;gap:24px;align-items:stretch}.flow-copy h3{font-size:27px!important;margin:12px 0}.flow-copy h3 br{display:none}.flow-copy>p{font-size:13px;max-width:none}.flow-result{margin:18px 0 8px}.flow-result p{font-size:12px;max-width:none}.flow-copy .text-link{font-size:11px}.scene-frame{padding:16px 12px}.scene-canvas{height:280px}.scene-topline{font-size:8px}.scene-caption{font-size:11px}.mail-sheet{padding:11px}.mail-stack{width:250px}.mail-buckets{gap:8px}.mail-bucket{width:85px}.flow-footnote{font-size:9px!important}.programme-section .steps{grid-template-columns:1fr!important;gap:25px}.programme-section .steps li{padding-left:55px;min-height:85px}.programme-section .step-number{position:absolute!important;left:0;top:0}.programme-section .steps .step-thread{display:none!important}.programme-section .steps h3{font-size:21px}.book-strip{display:block!important;padding:30px 24px!important;margin-top:120px!important;padding-top:200px!important;min-height:0}.book-strip .book-front{left:50%;top:-50px;width:140px!important;transform:translateX(-50%) rotate(-7deg)}.book-strip h2{font-size:26px!important;max-width:260px}.book-strip p{font-size:13px!important}.book-strip .text-link{display:inline-block;margin-top:20px}.reading-corner{display:block;padding-block:0 50px}.reading-corner .newsletter-invite{margin-top:30px;border-top:1px solid #e4e2e7;padding-top:30px}.reading-corner .home-resources h2{font-size:24px}.launch-hero{padding-top:40px}.launch-hero h1{font-size:28px}.launch-hero h1>span{font-size:42px;margin-top:20px}.launch-lead{font-size:14px;line-height:1.8;margin:24px 0}.launch-lead br{display:none}.launch-hero .button{font-size:12px}.system-theatre{margin:32px -15px 0}.assembly-label{font-size:8px}.assembly-art{overflow:hidden}.assembly-art svg{width:130%;max-width:none;margin-left:-15%}.system-theatre .text-link{position:static;font-size:10px}.theatre-note{position:static;display:block;font-size:9px;margin-top:8px}.manifesto{display:block;padding-block:65px}.manifesto .eyebrow{margin-bottom:20px}.manifesto h2,.connected-heading h2,.value-section h2,.method-start h2,.product-action>.container h2{font-size:33px}.manifesto>div{font-size:13px;margin-top:26px}.product-action{padding-top:55px}.product-action .flow-demo{padding-top:25px}.connected-section{padding-block:65px}.connected-heading{text-align:left;margin-bottom:30px}.connected-heading p:last-child{font-size:13px}.system-explorer{display:block}.system-selector{display:flex;overflow:auto;border-top:0;gap:6px;margin-bottom:20px;padding-bottom:10px}.system-selector button{white-space:nowrap;padding:12px;border:1px solid #e4e2e7;border-radius:4px;font-size:11px}.system-selector button span,.system-selector small{display:none}.system-detail{padding:24px 20px;min-height:0}.system-detail h3{font-size:27px}.system-detail>p{font-size:12px}.system-detail-art svg{height:230px;width:120%;max-width:none;margin-left:-10%}.system-detail-art{overflow:hidden}.system-detail .system-example{font-size:11px}.value-section{padding-block:55px}.loop-strip{gap:8px;font-size:10px;margin-block:25px}.loop-strip span{padding:10px}.value-notes{display:block;font-size:12px}.value-notes p+p{margin-top:20px}.method-start{display:flex;flex-direction:column;padding-block:65px;gap:25px}.method-start p{font-size:13px}.method-start .button{font-size:12px}.method-start img{max-width:340px}.book-launch-hero{display:flex;flex-direction:column;padding-block:40px 65px;gap:30px}.book-hero-copy h1{font-size:40px}.book-hero-copy .book-intro{font-size:17px}.book-hero-copy>p:not(.eyebrow):not(.book-subtitle):not(.book-intro){font-size:13px}.book-object{width:100%;min-height:420px;order:0}.book-object .book-front{width:235px}.book-object-ground{inset:20px 0}.book-object-note{bottom:-4px;font-size:10px}.book-conviction{padding-block:55px}.book-conviction h2{font-size:31px}.book-two-col{display:block;font-size:13px;margin-top:25px}.book-two-col p+p{margin-top:20px}.book-journey{padding-block:55px}.book-journey>.container{display:block}.book-journey h2{font-size:36px}.book-journey-intro>p:last-child{font-size:13px;margin-bottom:30px}.editorial-chapters li{gap:14px;grid-template-columns:66px 1fr;padding-block:22px}.editorial-chapters li>span{font-size:9px}.editorial-chapters h3{font-size:21px}.editorial-chapters p{font-size:12px}.book-inside{display:block;padding-block:65px 80px}.book-inside h2{font-size:33px}.book-inside>div>p:not(.eyebrow){font-size:13px}.open-spread{margin-top:35px;min-height:300px}.spread-page{padding:18px 13px}.spread-page>span{font-size:6px}.spread-page h3{font-size:20px}.spread-page p,.spread-page li{font-size:9px}.spread-rule{padding:9px}.spread-rule small{font-size:6px}.spread-caption{font-size:8px}.book-author{display:block;padding-block:30px 60px}.book-author>img{width:120px;height:140px;margin-bottom:25px}.book-author p:not(.eyebrow){font-size:13px}.book-order{padding-block:55px}.order-layout{display:block}.book-order h2{font-size:33px}.order-layout>div>p:not(.eyebrow){font-size:13px}.order-card{margin-top:30px;padding:24px}.review-main{padding-block:40px}.review-main h1{font-size:38px}.review-main>.intro{font-size:14px}.review-grid{grid-template-columns:1fr}.review-link{padding:24px}.review-decisions{font-size:13px}.review-decisions h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Final visual pass: keep the method page's demo heading unique on mobile. */
.product-action .product-demo-intro{display:none}.scene-canvas{height:320px}.mail-stack.sorted{opacity:1;transform:translateX(-50%) rotate(0)}.mail-stack.sorted .mail-sheet{opacity:0;transition-duration:850ms}.mail-stack.sorted .mail-sheet:nth-child(2){transition-delay:150ms}.mail-stack.sorted .mail-sheet:nth-child(3){transition-delay:300ms}.mail-stack.sorted .mail-sheet:nth-child(4){transition-delay:450ms}.launch-hero>.eyebrow{justify-content:center;text-align:center}
