@font-face{font-family:LP Display;font-style:normal;font-weight:500;font-display:swap;src:url(/lp/fonts/lp-display.9d6034d350.woff2) format("woff2")}@font-face{font-family:LP Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/lp/fonts/lp-hand.faff98226e.woff2) format("woff2")}:root{--void:#06070c;--night:#0a0e1f;--deep:#090b13;--text:#ece7db;--mute:#9aa1b2;--faint:#7f879a;--line:#ece7db17;--line-strong:#ece7db2b;--dawn:#f2b07b;--ember:#e58a6e;--core:#ffebd2;--gold:#b7a36a;--paper:#f5efe4;--ink:#14213d;--ink-soft:#37456a;--paper-line:#14213d22;--font-body:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif;--font-serif:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(22px,6vw,88px);--wide:1240px;--lux:.3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;background:var(--void)}body.lp-body{margin:0;background:transparent;color:var(--text);font:16px/1.9 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:anywhere}a{color:inherit;text-underline-offset:4px}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{max-width:100%;height:auto;display:block}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}::-moz-selection{background:var(--dawn);color:var(--void)}::selection{background:var(--dawn);color:var(--void)}.devices:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--dawn);outline-offset:6px;border-radius:2px}.ff-display{font-family:"LP Display",var(--font-serif);font-weight:500;font-feature-settings:"palt" 1;letter-spacing:.03em}.ph{display:inline-block}.ph--latin{display:inline}.nb{white-space:nowrap}.ln{display:inline}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link,.sr{position:absolute}.skip-link{left:16px;top:16px;padding:12px 16px;z-index:40;background:var(--core);color:var(--void);font-weight:600;transform:translateY(-160%)}.skip-link:focus{transform:none}.lux{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--lux);transition:opacity .9s linear;background:radial-gradient(130% 62% at 50% 128%,#f2b07b5c,#e58a6e24 38%,transparent 70%),radial-gradient(70% 60% at -6% -10%,#0d1532,transparent 72%)}.edge{display:none}@supports (animation-timeline:scroll()){.edge{display:block;position:fixed;top:0;right:0;bottom:0;z-index:25;width:2px;pointer-events:none;background:#ece7db0f}.edge:after{content:"";position:absolute;inset:0;transform-origin:top;transform:scaleY(0);background:linear-gradient(#e58a6e,#f2b07b 40%,#ffebd2);box-shadow:0 0 10px 1px #f2b07b80;animation:edge-fill linear both;animation-timeline:scroll(root)}}@keyframes edge-fill{to{transform:scaleY(1)}}.cta{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:440px;min-height:64px;padding:0 26px;background:var(--dawn);color:var(--void);font-size:16px;font-weight:600;letter-spacing:.02em;text-decoration:none;border-radius:2px;box-shadow:inset 0 1px 0 #ffffff33,0 18px 44px -18px #f2b07b8c,0 0 0 1px #ffebd21a;transition:transform .5s var(--ease),box-shadow .5s var(--ease),background-color .5s var(--ease)}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,#fff3e2b3 50%,transparent 70%);transform:translateX(-120%);animation:sweep 6s var(--ease) 1.4s infinite}.cta svg{flex:none;transition:transform .5s var(--ease)}.cta:hover{transform:translateY(-2px);background-color:#f5bd8f;box-shadow:inset 0 1px 0 #ffffff40,0 24px 54px -18px #f2b07bb3,0 0 0 1px #ffebd233}.cta:hover svg{transform:translateX(5px)}.cta:active{transform:translateY(0)}.cta--dark{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px 0 #ffffff1a,0 18px 40px -20px #14213dcc}.cta--dark:before{background:linear-gradient(100deg,transparent 30%,#f2b07b33 50%,transparent 70%)}.cta--dark:hover{background-color:#1b2a4b;box-shadow:inset 0 1px 0 #ffffff24,0 24px 50px -20px #14213dee}@keyframes sweep{0%{transform:translateX(-120%)}38%,to{transform:translateX(120%)}}.terms{line-height:1.75;color:var(--mute)}.fine,.terms{font-size:13px}.fine{line-height:1.8;color:var(--faint)}.lead{font-size:16px;line-height:1.95;color:var(--mute)}.block{position:relative;padding:clamp(96px,11vw,152px) var(--gutter)}.inner{width:min(100%,var(--wide));margin-inline:auto}.h2{font-size:clamp(30px,4.3vw,58px);line-height:1.42;letter-spacing:.02em;margin-bottom:clamp(36px,4.6vw,64px);text-wrap:balance}@supports (animation-timeline:view()){.block .h2,.count,.faq-list details,.feature,.final .inner>*,.loop-step,.questions-grid>*,.rise,.shelf-block,.stage,.story-body>*,.study,.urgency .inner>*,.versus tbody tr{animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 70%}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.product-shot{position:relative;margin-inline:auto;aspect-ratio:1094/949;animation:book-in 1.8s var(--ease) both}.product-shot-img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-tilt{position:absolute;inset:0;z-index:1;display:block;transform:perspective(1600px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform 1.2s var(--ease)}.product-halo{position:absolute;z-index:0;inset:-26% -16% -18%;background:radial-gradient(closest-side at 50% 46%,#f2b07b29,#e58a6e10 52%,transparent 80%);animation:breathe 4s ease-in-out infinite}.product-shot:after{content:"";position:absolute;z-index:0;left:4%;right:4%;bottom:-4%;height:14%;background:radial-gradient(closest-side,#f2b07b30,transparent 74%);filter:blur(9px)}@keyframes breathe{0%,to{opacity:1}50%{opacity:.68}}.light-bar{display:inline-flex;align-items:center;width:min(100%,300px);height:22px}.light-bar-beam{position:relative;display:block;width:100%;height:6px;border-radius:3px;overflow:hidden;background:linear-gradient(90deg,#f2b07b,#ffebd2 58%,#f2b07b);box-shadow:0 0 18px 1px #f2b07b70,0 0 2px #ffebd2}.light-bar-beam:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fffaf2 50%,transparent);transform:translateX(-100%);animation:pass 3.2s ease-in-out infinite}@keyframes pass{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}.hero{isolation:isolate;min-height:100svh;flex-direction:column;overflow:clip}.hero,.top{position:relative;display:flex}.top{z-index:3;height:64px;flex:none;align-items:center;gap:14px;padding-inline:var(--gutter);color:var(--mute);border-bottom:1px solid var(--line)}.top svg{width:28px;height:28px;color:var(--text)}.top span{font-size:11px;letter-spacing:.34em}.hero-stage{position:relative;flex:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44%);align-items:center;gap:clamp(18px,3vw,52px);max-width:calc(var(--wide) + var(--gutter) * 2);margin-inline:auto;padding:clamp(32px,6vh,72px) var(--gutter) clamp(40px,7vh,88px)}.hero-copy{position:relative;z-index:2;min-width:0}.product{display:flex;flex-direction:column;gap:6px;margin-bottom:clamp(26px,4vh,44px);font-size:12px;font-weight:600;letter-spacing:.32em;color:var(--text);line-height:1.4}.product small{font-size:11px;font-weight:400;letter-spacing:.08em;color:var(--mute)}.thesis{font-size:clamp(36px,5.2vw,80px);line-height:1.24;letter-spacing:.01em;margin-bottom:clamp(26px,4vh,40px)}.thesis-line{display:block}.thesis-lit{color:var(--core);text-shadow:0 0 56px #f2b07b47}.hero-lead{max-width:460px;margin-bottom:30px}.hero-buy{max-width:440px}.hero-buy .terms{margin-top:16px}.hero-visual{position:relative;z-index:1;display:grid;place-items:center;min-width:0}.hero-figure{width:min(100%,620px)}@keyframes book-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@supports (animation-timeline:scroll()){.hero-visual{animation:hero-recede linear both;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes hero-recede{to{transform:translateY(90px);opacity:.22}}.facts{position:relative;z-index:2;flex:none;overflow:hidden;border-top:1px solid var(--line);padding:18px 0;background:#06070ccc}.track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 40s linear infinite}.facts:hover .track{animation-play-state:paused}.set{display:flex;align-items:center;gap:56px;padding-right:56px;white-space:nowrap;font-size:12px;color:var(--mute);letter-spacing:.14em}.set li:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--gold);margin-right:18px;vertical-align:middle}@keyframes marquee{to{transform:translateX(-25%)}}.problem-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}.problem-title{margin-bottom:0;position:sticky;top:120px;font-size:clamp(30px,3.3vw,46px)}.loop{display:grid;gap:30px;padding:8px 0 8px 64px;font-size:clamp(16px,1.5vw,18px);line-height:2;color:var(--mute)}.loop,.loop-step{position:relative}.loop-step:before{content:"";position:absolute;left:-40px;top:.92em;width:7px;height:7px;border-radius:50%;border:1px solid var(--gold);background:var(--void)}.loop-back{color:var(--core);font-size:clamp(21px,2.1vw,27px);line-height:1.75}.loop-back:before{background:var(--dawn);border-color:var(--dawn);box-shadow:0 0 12px #f2b07b99;top:.7em}.loop:before{content:"";left:27px;width:1px;background:linear-gradient(var(--gold),#b7a36a66)}.loop-return,.loop:before{position:absolute;top:26px;bottom:30px}.loop-return{left:0;width:28px;border:1px solid #f2b07b99;border-right:0;border-radius:26px 0 0 26px}.loop-return:before{content:"";position:absolute;left:-5px;top:calc(50% - 4px);width:9px;height:9px;border-top:1px solid var(--dawn);border-left:1px solid var(--dawn);transform:rotate(45deg)}@supports (animation-timeline:view()){.loop-return{animation:draw-return linear both;animation-timeline:view();animation-range:entry 40% cover 55%}}@keyframes draw-return{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.claim{position:relative;margin-top:clamp(96px,12vw,160px)}.claim-pin{display:grid;place-items:center}.claim-text{width:min(100%,1040px);text-align:center;font-size:clamp(27px,4.1vw,58px);line-height:1.6;letter-spacing:.03em;color:var(--core)}.claim-text .ph{color:var(--core);text-shadow:0 0 36px #f2b07b40}@supports (animation-timeline:view()){.claim{height:190vh;view-timeline-name:--claim}.claim-pin{position:sticky;top:0;height:100svh}.claim-text .ph{animation:kindle linear both;animation-timeline:--claim}.claim-text .ln:first-of-type .ph:first-of-type{animation-range:contain 0 contain 16%}.claim-text .ln:first-of-type .ph:nth-of-type(2){animation-range:contain 10% contain 28%}.claim-text .ln:first-of-type .ph:nth-of-type(3){animation-range:contain 22% contain 42%}.claim-text .ln:nth-of-type(2) .ph:first-of-type{animation-range:contain 38% contain 60%}.claim-text .ln:nth-of-type(2) .ph:nth-of-type(2){animation-range:contain 52% contain 76%}}@keyframes kindle{0%{color:#ece7db30;text-shadow:none}to{color:var(--core);text-shadow:0 0 36px #f2b07b40}}.story{margin-top:clamp(72px,9vw,128px)}.story-body{position:relative;max-width:660px;margin-inline:auto;padding-left:clamp(20px,3vw,36px);display:grid;gap:1.5em;font-size:16px;line-height:2.05;color:var(--text)}.story-body:before{content:"";position:absolute;left:0;top:.6em;bottom:.6em;width:1px;background:linear-gradient(var(--gold),#b7a36a1f)}.story-record{margin:clamp(20px,2.6vw,30px) 0;max-width:560px;border-radius:8px;overflow:hidden;opacity:.88;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.story-record img{display:block;width:100%;height:auto}.story-open{font-weight:600;margin-bottom:.6em}.story-sign{margin-top:.5em;text-align:right;font-size:13px;line-height:1.8;letter-spacing:.14em;color:var(--gold)}.versus{width:100%;border-collapse:collapse;table-layout:fixed}.versus td,.versus th{text-align:left;vertical-align:middle;font-weight:400;padding:28px 0;border-bottom:1px solid var(--line)}.versus th{padding-top:0;padding-bottom:18px;font-size:13px;letter-spacing:.08em;color:var(--mute);border-bottom-color:var(--line-strong)}.versus th.new{color:var(--dawn)}.versus .old{width:44%;padding-right:32px;color:var(--mute);font-size:15px}.versus .new{padding-left:40px;border-left:1px solid #f2b07b38}.versus td.new{font-size:clamp(19px,2vw,25px);line-height:1.6;color:var(--core)}.versus td.old .ln{background:linear-gradient(90deg,var(--dawn),#ffebd2) no-repeat 0 58% /100% 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@supports (animation-timeline:view()){.versus td.old .ln{animation:strike linear both;animation-timeline:view();animation-range:cover 22% cover 46%}.versus td.new{animation:lit linear both;animation-timeline:view();animation-range:cover 30% cover 50%}}@keyframes strike{0%{background-size:0 1px}to{background-size:100% 1px}}@keyframes lit{0%{color:#ffebd259}to{color:var(--core)}}.stages ol{border-top:1px solid var(--line);container-type:inline-size}.stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 56px;align-items:end;padding:clamp(36px,4vw,56px) 0;border-bottom:1px solid var(--line)}.stage-name{font-size:clamp(50px,8.6cqi,132px);line-height:.9;letter-spacing:.05em;color:var(--dawn);-webkit-text-stroke:1px #f2b07bb3;white-space:nowrap}@supports (animation-timeline:view()){.stage-name{animation:fill-light linear both;animation-timeline:view();animation-range:cover 30% cover 50%}}@keyframes fill-light{0%{color:transparent;text-shadow:none}to{color:var(--dawn);text-shadow:0 0 40px #f2b07b4d}}.stage-text{padding-bottom:.4em}.stage-verb{font-size:clamp(22px,2.2vw,28px);line-height:1.4;color:var(--core);margin-bottom:8px}.stage-question{color:var(--mute);font-size:15px;margin-bottom:22px}.stage-part{display:flex;flex-direction:column;gap:10px}.band{display:flex;gap:5px;width:min(100%,320px)}.band i{display:block;flex:1;height:6px;border-radius:3px;background:#ece7db14}.band i.on{position:relative;overflow:hidden;background:linear-gradient(90deg,#f2b07b,#ffebd2 58%,#f2b07b);box-shadow:0 0 16px 1px #f2b07b70}.band i.on:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fffaf2,transparent);transform:translateX(-100%);animation:pass 3.2s ease-in-out infinite}.stage-part-label{font-size:12px;letter-spacing:.14em;color:var(--gold)}.count{display:flex;align-items:flex-end;gap:28px 40px;flex-wrap:wrap;margin-bottom:clamp(48px,6vw,88px)}.count-title{margin:0;font-size:clamp(34px,4.3vw,58px);line-height:1;color:var(--text)}.count-title .ph:first-child{font-size:clamp(132px,22vw,300px);line-height:.78;letter-spacing:-.02em;color:var(--core);text-shadow:0 0 80px #f2b07b40;margin-right:.06em}.count-meta{font-size:clamp(15px,1.4vw,18px);color:var(--gold);letter-spacing:.2em;padding-bottom:.3em}.questions-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px 72px;align-items:start;margin-bottom:clamp(64px,8vw,112px)}.questions-lines{font-size:clamp(19px,2vw,25px);line-height:2.05;color:var(--text)}.names{border-left:1px solid #f2b07b47;padding-left:36px}.names-lit{font-size:clamp(22px,2.4vw,30px);line-height:2;color:var(--dawn);text-shadow:0 0 30px #f2b07b33}.names-note{margin-top:18px;color:var(--mute);font-size:14px}.shelf-block{margin-bottom:64px}.shelf-title{font-size:13px;font-weight:400;letter-spacing:.16em;color:var(--mute);margin-bottom:20px}.shelf{display:flex;gap:6px;height:500px}.part{position:relative;flex:0 0 76px;min-width:0;border-radius:3px;overflow:hidden;background:linear-gradient(90deg,#ffffff08,transparent 18%,transparent 82%,#00000059),#0d0f17;box-shadow:inset 0 0 0 1px #ece7db14;transition:flex-basis .7s var(--ease),background-color .5s var(--ease)}.part[open]{flex:1 1 auto;background-color:#10131c}.part--epilogue{flex-basis:52px}.part summary{position:absolute;inset:0 auto 0 0;width:76px;cursor:pointer;list-style:none;display:flex;flex-direction:column;align-items:center;gap:18px;padding:22px 0 18px;border-right:1px solid transparent;transition:background-color .4s var(--ease)}.part--epilogue summary{width:52px}.part summary::-webkit-details-marker{display:none}.part summary:hover{background:#ece7db08}.part[open] summary{border-right-color:#ece7db14}.part summary:after,.part summary:before{content:"";position:absolute;left:14px;right:14px;height:4px;border-top:1px solid #b7a36a99;border-bottom:1px solid #b7a36a99}.part summary:before{top:10px}.part summary:after{bottom:10px}.spine-no{margin-top:10px;font-size:11px;letter-spacing:.1em;color:var(--gold)}.spine-no,.spine-title{writing-mode:vertical-rl}.spine-title{flex:1;min-height:0;overflow:hidden;font-size:17px;line-height:1.3;letter-spacing:.12em;color:var(--text);text-orientation:mixed}.part[open] .spine-title{color:var(--core)}.spine-mark{flex:none;margin-bottom:10px;color:#b7a36acc}.spine-mark svg{width:20px;height:20px;display:block}.part--epilogue .spine-title{font-size:14px}.part-body{position:absolute;inset:0 0 0 76px;padding:40px 44px;overflow:auto;overscroll-behavior:contain}.part--epilogue .part-body{left:52px;display:flex;align-items:center}.part-question{font-size:clamp(22px,2.3vw,30px);line-height:1.5;color:var(--core);margin-bottom:14px}.part-body .light-bar{margin-bottom:30px}.part-chapters{display:grid;gap:12px}.part-chapters li{display:grid;grid-template-columns:4.6em 1fr;gap:8px;font-size:15px;line-height:1.75;color:var(--mute)}.chapter-no{color:var(--gold);font-size:12px;letter-spacing:.06em;padding-top:3px}.part--epilogue .part-chapters li{color:var(--text);font-size:17px}.part[open] .part-body{animation:page-in .8s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}.after-shelf{display:flex;flex-direction:column;gap:14px}.app-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:center}.app .lead{margin-bottom:44px;max-width:500px}.features{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-bottom:36px}.feature{padding:22px 24px 22px 0;border-bottom:1px solid var(--line)}.feature:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}.feature-name{font-size:19px;line-height:1.5;color:var(--core);margin-bottom:6px}.feature-text{font-size:14px;line-height:1.8;color:var(--mute)}.home-note{display:flex;align-items:center;gap:16px;margin-bottom:26px;max-width:500px}.home-icon{flex:none;width:52px;height:52px;filter:drop-shadow(0 10px 18px #000)}.devices{position:relative;display:flex;justify-content:center;align-items:center;height:640px}.device{position:absolute;width:250px}.device-frame{position:relative;aspect-ratio:923/1868;border-radius:34px;padding:7px;overflow:hidden;background:linear-gradient(145deg,#2a2d36,#0c0d12 40%,#1a1c23);box-shadow:0 0 0 1px #ece7db24,inset 0 0 0 1px #ffffff14,0 50px 80px -30px #000,0 20px 40px -24px #000}.device-frame .screen-cover,.device-frame img{width:100%;height:100%;border-radius:28px;-o-object-fit:cover;object-fit:cover}.device figcaption{margin-top:16px;text-align:center;font-size:11px;letter-spacing:.24em;color:var(--mute);text-transform:uppercase}.device--today{transform:translateX(-62%) rotate(-6deg) translateY(26px);z-index:1}.device--journal{transform:translateX(62%) rotate(6deg) translateY(26px);z-index:1}.device--book{z-index:2;transform:translateY(-28px)}.device--book .device-frame{box-shadow:0 0 0 1px #f2b07b4d,inset 0 0 0 1px #ffffff14,18px 0 60px -18px #f2b07b66,0 50px 80px -30px #000}.device--journal .device-frame,.device--today .device-frame{filter:brightness(.86)}.screen-cover{display:flex;background:#0c0d10;padding:22px 16px 26px}.screen-cover-face{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 14px 16px;text-align:center;border-radius:2px;background:#0c0d10 url(/lp/cover-cloth-phone.webp) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px #ece7db1f,inset -10px 0 18px -14px #000}.screen-cover-rule{display:block;width:100%;height:4px;flex:none;border-top:1px solid #b7a36ab3;border-bottom:1px solid #b7a36ab3}.screen-cover-kicker{margin-top:4px;font-size:9px;font-weight:600;letter-spacing:.32em;color:var(--gold)}.screen-cover-sub{margin-top:auto;font-size:8px;letter-spacing:.04em;white-space:nowrap;color:var(--gold)}.screen-cover-title{margin-top:6px;font-size:21px;line-height:1.06;letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}.screen-cover-reading{margin-bottom:auto;margin-top:6px;font-size:7px;letter-spacing:.06em;white-space:nowrap;color:var(--gold)}.screen-cover-mark{width:24px;height:24px;color:var(--gold);opacity:.92}.screen-cover-count{font-size:9px;letter-spacing:.14em;color:var(--gold)}.screen-cover-button{width:100%;padding:9px 0;border-radius:9px;background:var(--gold);color:#12131a;font-size:10px;font-weight:600}.research{background:linear-gradient(var(--void),var(--deep) 18%,var(--deep) 82%,var(--void))}.research-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 72px;align-items:end;margin-bottom:clamp(52px,6vw,88px)}.research-head .h2{margin-bottom:0}.research-head .lead{padding-bottom:.5em}.studies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line-strong)}.study{display:flex;flex-direction:column;gap:16px;padding:34px 36px 8px 0}.study+.study{padding-left:36px;border-left:1px solid var(--line)}.topic{font-size:clamp(54px,6.2vw,88px);line-height:1;letter-spacing:.04em;color:var(--dawn);text-shadow:0 0 44px #f2b07b33;margin-bottom:10px}.study-claim{font-size:clamp(18px,1.65vw,21px);line-height:1.7;color:var(--core)}.study-body{font-size:14px;line-height:1.9;color:var(--mute)}.study-source{margin-top:auto;padding-top:6px;text-decoration:none}.source{font-size:12px;line-height:1.7;color:var(--text);text-decoration:underline;text-decoration-color:#ece7db55}.study-source:hover .source{text-decoration-color:var(--dawn)}.research-note{margin-top:56px;max-width:760px}.offer{color:var(--ink)}@property --open{syntax:"<percentage>";inherits:true;initial-value:100%}.offer,.opening{position:relative}.opening{height:78vh;min-height:420px;overflow:hidden;background:linear-gradient(var(--void),#1b1513 34%,#8d6a55 74%,var(--paper))}.opening-glow,.opening-page{position:absolute;inset:0;display:none}.opening-page{z-index:0;background:linear-gradient(#f2b07b00,#e58a6e2e 24%,#f2b07b8c 50%,#ffe6c9 72%,var(--paper) 88%);-webkit-mask-image:linear-gradient(90deg,transparent calc(50% - var(--open) / 2 - 7%),#000 calc(50% - var(--open) / 2),#000 calc(50% + var(--open) / 2),transparent calc(50% + var(--open) / 2 + 7%));mask-image:linear-gradient(90deg,transparent calc(50% - var(--open) / 2 - 7%),#000 calc(50% - var(--open) / 2),#000 calc(50% + var(--open) / 2),transparent calc(50% + var(--open) / 2 + 7%))}.opening-glow{z-index:1;mix-blend-mode:screen;background:radial-gradient(calc(var(--open) * .62 + 16%) 74% at 50% 104%,#ffebd2b3,#f2b07b66 30%,#e58a6e24 58%,transparent 78%)}@supports (animation-timeline:view()){.opening{background:var(--void);animation:open-book linear both;animation-timeline:view();animation-range:cover 4% cover 62%}.opening-glow,.opening-page{display:block}}@keyframes open-book{0%{--open:0%}to{--open:116%}}.offer-sheet{background:var(--paper);padding:clamp(24px,4vw,48px) var(--gutter) clamp(104px,12vw,160px)}.offer-title{color:var(--ink)}.offer-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:72px;align-items:start}@media (min-width:1100px){.offer-head{position:sticky;top:104px}}.offer-name{font-size:13px;line-height:1.8;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:18px}.offer-price{display:flex;align-items:center;gap:28px;margin-bottom:26px;flex-wrap:wrap}.price{color:var(--ink);line-height:1;display:flex;align-items:baseline}.price-amount{font-size:clamp(66px,8.4vw,112px);letter-spacing:-.01em}.price-unit{font-size:clamp(24px,2.6vw,34px);margin-left:6px}.price-tax{font-size:15px;margin-left:8px;color:var(--ink-soft);font-family:var(--font-body)}.seal{position:relative;flex:none;width:104px;height:104px;color:#8a5a3c;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg)}.seal svg{position:absolute;inset:0;width:100%;height:100%}.seal-days{font-size:21px;line-height:1;letter-spacing:.04em}.seal-rule{width:50px;height:1px;background:currentColor;opacity:.6;margin:7px 0 6px}.seal-word{font-size:13px;line-height:1;letter-spacing:.14em}.offer-includes{font-family:"LP Display",var(--font-serif);font-feature-settings:"palt" 1;font-size:18px;line-height:1.9;color:var(--ink);margin-bottom:30px}.offer .cta,.offer-steps{max-width:440px}.offer-steps{margin-top:18px;font-size:13px;line-height:1.8;color:var(--ink-soft)}.offer-terms dl{border-top:1px solid var(--ink)}.offer-terms dl>div{display:grid;grid-template-columns:8em 1fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--paper-line);font-size:14px;line-height:1.8}.offer-terms dt{color:var(--ink-soft)}.offer-terms dd a{color:var(--ink)}.offer-terms nav{display:flex;flex-wrap:wrap;gap:4px 22px;margin:18px 0 36px;font-size:13px}.offer-terms nav a{min-height:44px;display:flex;align-items:center;color:var(--ink-soft)}.not-for-box{padding:26px 28px;border:1px solid var(--paper-line);background:#efe7d9}.not-for-title{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:12px}.not-for{display:grid;gap:8px;font-size:14px;color:var(--ink-soft)}.not-for li{position:relative;padding-left:22px}.not-for li:after,.not-for li:before{content:"";position:absolute;left:3px;top:.92em;width:11px;height:1px;background:#9c432c;transform:rotate(45deg)}.not-for li:after{transform:rotate(-45deg)}.offer a:focus-visible,.offer summary:focus-visible{outline-color:var(--ink)}.urgency{text-align:center;padding-block:clamp(120px,15vw,200px)}.urgency .inner{max-width:820px;display:flex;flex-direction:column;align-items:center}.urgency-title{font-size:clamp(30px,4.6vw,62px);line-height:1.5}.urgency-lines{display:grid;gap:22px;margin-bottom:44px}.urgency-name{font-size:clamp(19px,2vw,24px);color:var(--core);margin-bottom:36px;line-height:1.8}.urgency .terms{margin-top:20px}.faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px 72px;align-items:start}.faq-title{position:sticky;top:120px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:16px 0;transition:color .35s var(--ease)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--core)}.faq-question{font-size:17px;line-height:1.7;font-weight:600;color:inherit}.faq-answer{padding:0 48px 30px 0;color:var(--mute);font-size:15px;line-height:1.95}.plus{flex:none;width:22px;height:22px;color:var(--dawn);transition:transform .5s var(--ease)}details[open]>summary .plus{transform:rotate(45deg)}.final{text-align:center;padding-top:clamp(80px,9vw,120px);padding-bottom:clamp(110px,12vw,170px);overflow:clip}.final .inner{max-width:680px;display:flex;flex-direction:column;align-items:center}.final-book{width:min(100%,430px);margin-bottom:30px}.final-book .product-halo{inset:-34% -34% -26%;background:radial-gradient(closest-side at 50% 46%,#f2b07b40,#e58a6e1a 46%,#e58a6e08 70%,transparent 88%)}.final-book:after{left:-6%;right:-6%;bottom:-8%;height:20%;background:radial-gradient(closest-side,#f2b07b3d,transparent 74%)}.final-name{color:var(--mute);font-size:13px;letter-spacing:.06em;margin-bottom:20px}.final-title{font-size:clamp(44px,7vw,92px);line-height:1.2;margin-bottom:24px}.final .lead{margin-bottom:36px}.final .terms{margin-top:20px}.lp-footer{background:var(--void);border-top:1px solid var(--line);color:var(--mute);padding:44px 24px calc(120px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:22px}.brand,.lp-footer{align-items:center}.brand{display:inline-flex;gap:12px;text-decoration:none;font-size:13px;letter-spacing:.2em;min-height:44px}.brand svg{width:28px;height:28px}.lp-footer nav{display:flex;justify-content:center;gap:4px 24px;flex-wrap:wrap;font-size:12px}.lp-footer nav a{min-height:44px;display:flex;align-items:center}.lp-footer small{font-size:11px;color:var(--faint)}.obi-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#08090ff0;border-top:1px solid var(--line-strong);backdrop-filter:blur(14px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .6s var(--ease)}.obi-bar.is-visible{transform:none}.obi-bar-inner{width:min(100%,var(--wide));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.obi-bar-brand{display:none}.obi-bar-price{display:flex;flex-direction:column;font-size:21px;line-height:1.25;color:var(--core)}.obi-bar-note{font-family:var(--font-body);font-size:11px;color:var(--mute);letter-spacing:.02em}.obi-bar .cta{width:auto;min-height:50px;padding:0 22px;font-size:14px;gap:12px;box-shadow:none}.obi-bar .cta:before{display:none}@media (min-width:768px){.obi-bar{top:0;bottom:auto;padding:0 var(--gutter);border-top:0;border-bottom:1px solid var(--line-strong);transform:translateY(-110%)}.obi-bar-inner{height:64px}.obi-bar-brand{display:flex;align-items:center;gap:14px;margin-right:auto;color:var(--mute)}.obi-bar-brand svg{width:26px;height:26px;color:var(--text)}.obi-bar-brand span{font-size:11px;letter-spacing:.34em}.obi-bar-price{flex-direction:row;align-items:baseline;gap:12px;font-size:19px}.obi-bar .cta{min-height:42px;padding:0 18px;font-size:13px}}@media (max-width:1099px){.problem-grid{grid-template-columns:1fr;gap:48px}.problem-title{position:static}.stage{gap:18px}.questions-grid,.stage{grid-template-columns:1fr}.app-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.app-copy{display:contents}.app-copy>.h2{order:1}.app-copy>.lead{order:2}.devices{order:3;height:600px;margin-bottom:56px}.app-copy>.features{order:4}.app-copy>.home-note{order:5}.app-copy>.cta{order:6}.offer-grid,.research-head{grid-template-columns:1fr}.offer-grid{gap:56px}.faq-grid{grid-template-columns:1fr;gap:0}.faq-title{position:static}}@media (max-width:1099px) and (min-width:768px){.hero{min-height:min(100svh,860px)}.hero-figure{width:min(100%,52vh)}.thesis{font-size:clamp(36px,5.4vw,60px)}}@media (max-width:1099px){.shelf{flex-direction:column;height:auto;gap:6px}.part,.part--epilogue{flex:none}.part summary,.part--epilogue summary{position:relative;inset:auto;width:auto;min-height:64px;flex-direction:row;gap:14px;padding:0 18px;border-right:0}.part summary:after,.part summary:before{top:10px;bottom:10px;left:auto;right:auto;width:4px;height:auto;border:0;border-left:1px solid #b7a36a99;border-right:1px solid #b7a36a99}.part summary:before{left:8px}.part summary:after{right:8px}.spine-no,.spine-title{writing-mode:horizontal-tb}.spine-no{margin:0 0 0 6px;flex:none}.spine-title{font-size:15px;letter-spacing:.04em;line-height:1.5;padding:14px 0;overflow:visible}.spine-mark{margin:0 6px 0 0}.part[open] summary{border-bottom:1px solid #ece7db14}.part--epilogue .part-body,.part-body{position:static;inset:auto;padding:26px 20px 30px;display:block}.part-chapters li{grid-template-columns:4.2em 1fr;font-size:14px}}@media (max-width:767px){.block{padding:96px var(--gutter)}.top{height:56px}.top span{font-size:9px;letter-spacing:.26em}.top svg{width:24px;height:24px}.hero{min-height:0}.hero-stage{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:20px var(--gutter) 36px}.hero-copy{display:contents}.hero-visual{order:2;width:100%;margin:4px 0 24px}.hero-figure{width:min(100%,330px)}@supports (animation-timeline:scroll()){.hero-visual{animation:none}}.product{order:1;margin-bottom:0;padding-top:4px;font-size:11px;letter-spacing:.26em}.product small{font-size:10px;letter-spacing:.04em;line-height:1.7}.thesis{order:3;font-size:clamp(32px,9.4vw,44px);line-height:1.3;margin-bottom:18px}.hero-lead{order:4;font-size:14px;line-height:1.85;margin-bottom:20px;max-width:320px}.hero-buy{order:5}.cta{font-size:15px;min-height:60px;padding:0 22px}.hero-buy .terms{font-size:12px;margin-top:12px}.facts{padding:16px 0}.set{gap:34px;padding-right:34px;font-size:11px}.loop{padding-left:52px;gap:24px}.loop:before{left:21px}.loop-step:before{left:-34px}.loop-return{width:22px}.claim{margin-top:80px}.claim-text{text-align:left;font-size:clamp(26px,7.4vw,34px);line-height:1.65}@supports (animation-timeline:view()){.claim{height:135vh}}.versus td,.versus th{padding-block:20px}.versus th{padding-bottom:14px;font-size:12px}.versus .old{width:46%;padding-right:14px;font-size:13px}.versus .new{padding-left:16px}.versus td.new{font-size:16px;line-height:1.6}.stage-name{font-size:clamp(52px,16vw,76px)}.count{gap:18px}.names{padding-left:22px}.devices{height:auto;margin-bottom:40px;justify-content:flex-start;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:20px var(--gutter) 12px;scrollbar-width:none}.devices::-webkit-scrollbar{display:none}.device,.device--book,.device--journal,.device--today{position:relative;transform:none;flex:none;width:62vw;max-width:260px;scroll-snap-align:center}.device--book{order:-1}.features{grid-template-columns:1fr}.feature:nth-child(2n){padding-left:0;border-left:0}.studies{grid-template-columns:1fr}.study,.study+.study{padding:30px 0 26px;border-left:0}.study+.study{border-top:1px solid var(--line)}.topic{font-size:56px}.offer-terms dl>div{grid-template-columns:6.4em 1fr;gap:10px}.offer-price{gap:18px}.seal{width:88px;height:88px}.seal-days{font-size:18px}.not-for-box{padding:22px 20px}.faq-answer{padding-right:0}.final-book{width:min(100%,320px)}}@media (max-width:359px){.cta{font-size:14px;padding:0 18px}.hero-figure{width:min(100%,300px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.claim,.claim-pin{height:auto!important;position:static!important}.opening{height:34vh;min-height:200px}.opening-glow,.opening-page{display:none!important}.opening{background:linear-gradient(var(--void),#8d6a55 70%,var(--paper))!important}.edge{display:none!important}.product-tilt{transform:none!important}.track{width:100%}.set{flex-wrap:wrap;justify-content:center;white-space:normal;padding:0 20px;gap:12px 26px}.set[aria-hidden]{display:none}}