*{box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;margin:0;overflow-x:hidden;background:var(--c-marketing-ground);color:var(--c-ink-body);font:var(--t-reading);font-family:var(--font-reading)}a{color:var(--c-primary-ink);text-decoration:none}a:hover{color:var(--c-ink)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:var(--s-md);top:var(--s-md);z-index:1000;padding:var(--s-sm) var(--s-md);background:var(--c-canvas);border:1px solid var(--c-primary);border-radius:var(--r-sm);font:var(--t-body-ui)}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--c-marketing-ground) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-hairline)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-lg);max-width:1240px;margin:auto;padding:var(--s-md) clamp(var(--s-md),4vw,var(--s-xxl))}.brand{display:inline-flex;align-items:center;gap:var(--s-xs);color:var(--c-ink);font:var(--t-button);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.brand span{color:var(--c-primary)}nav{display:flex;align-items:center;gap:clamp(var(--s-sm),2.2vw,var(--s-lg));flex-wrap:wrap}nav a{font:var(--t-button);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-body)}.site-header nav .nav-cta{padding:9px 14px;border:1px solid var(--c-action-edge);border-radius:var(--r-sm);background:var(--c-action) var(--g-action);color:var(--c-on-action);box-shadow:var(--e-action)}.site-header nav .nav-cta:hover{background:var(--c-action-hover) var(--g-action-hover);color:var(--c-on-action)}main>section{max-width:1240px;margin:auto;padding:clamp(var(--s-xxl),7vw,var(--s-section)) clamp(var(--s-md),4vw,var(--s-xxl));border-top:1px solid var(--c-hairline)}main>section:first-child{border-top:0}.eyebrow,.card-label{margin:0 0 var(--s-xs);color:var(--c-primary-ink);font:var(--t-eyebrow);font-family:var(--font-ui);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:20ch;margin-bottom:var(--s-sm);color:var(--c-ink);font:500 clamp(40px,4.2vw,60px)/1 var(--font-display);letter-spacing:var(--ls-display-xl);text-wrap:balance}h2{margin-bottom:var(--s-md);color:var(--c-ink);font:500 clamp(34px,4.4vw,54px)/1 var(--font-display);letter-spacing:var(--ls-display-lg);text-wrap:balance}h3{color:var(--c-ink);font:var(--t-heading-3);font-family:var(--font-display);letter-spacing:var(--ls-heading-3)}.lede,.final-section p{max-width:54ch;margin-bottom:var(--s-md);color:var(--c-ink-body);font:var(--t-reading-lg);font-family:var(--font-reading)}.text-link{text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 20px;border:1px solid var(--c-primary);border-radius:var(--r-sm);font:var(--t-button);font-family:var(--font-ui);letter-spacing:var(--ls-button);text-transform:uppercase;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--c-primary-ink);outline-offset:3px}.btn-primary{background:var(--c-action) var(--g-action);border-color:var(--c-action-edge);color:var(--c-on-action);box-shadow:var(--e-action);text-shadow:0 1px 0 color-mix(in srgb,var(--c-action-highlight) 46%,transparent)}.btn-primary:hover{background:var(--c-action-hover) var(--g-action-hover);color:var(--c-on-action);transform:translateY(-1px)}.btn-secondary{background:var(--c-canvas);border-color:var(--c-hairline-strong);color:var(--c-ink)}.btn-secondary:hover{background:var(--c-primary-wash);border-color:var(--c-primary)}.hero{display:grid;gap:clamp(var(--s-lg),3vw,var(--s-xl));padding-top:clamp(var(--s-lg),3.5vw,44px)}.hero-copy{max-width:860px}.hero-actions,.final-actions{display:flex;gap:var(--s-sm);flex-wrap:wrap;margin-top:var(--s-lg)}.trial-note{margin:var(--s-sm) 0 0;color:var(--c-ink-muted);font:var(--t-caption);font-family:var(--font-ui)}.hero-aside{max-width:44ch;margin:var(--s-lg) 0 0;padding-left:var(--s-md);border-left:3px solid var(--c-primary);color:var(--c-ink-muted);font:var(--t-caption);font-family:var(--font-ui)}.hero-stage{min-width:0}.hero{position:relative;gap:clamp(var(--s-xxl),13vw,170px);padding-top:clamp(var(--s-xxl),16vw,220px)}.hero-copy,.hero-stage{position:relative;z-index:1}.hero-copy{display:grid;justify-items:center;max-width:none;text-align:center}.hero-copy::before{content:"";position:absolute;z-index:-1;inset:calc(var(--s-xl)*-1) 4%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-marketing-ground) 92%,transparent) 58%,transparent)}.hero-copy>*{animation:heroRise .7s var(--motion-easing) both}.hero-copy>h1{max-width:none;margin-bottom:var(--s-lg);font-size:clamp(56px,9.5vw,112px);line-height:.92;animation-delay:.08s}.hero-sub{display:block;margin-top:var(--s-sm);color:var(--c-primary-ink);font:italic 500 .42em/1.1 var(--font-display);letter-spacing:0}.hero-copy>.lede{max-width:46ch;margin-bottom:0;text-wrap:balance;animation-delay:.2s}@media(min-width:761px){.hero-copy>.lede{font-size:clamp(20px,1.6vw,24px)}}.hero-copy>.hero-actions{justify-content:center;margin-top:calc(var(--s-xl) + var(--s-xs));animation-delay:.32s}.hero-role{display:inline-grid}.hero-role>span{grid-area:1/1;white-space:nowrap}.hero-role>.is-wait{opacity:0}.hero-role>.is-in{animation:roleIn .9s var(--motion-easing) both}.hero-role>.is-out{animation:roleOut .6s ease-in both}@keyframes roleIn{from{opacity:0;transform:translateY(.3em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes roleOut{from{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-.3em);filter:blur(6px)}}.hero-copy>.trial-note{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-xs) var(--s-lg);margin-top:var(--s-md);color:var(--c-ink-body);font:var(--t-body-ui);font-family:var(--font-ui);animation-delay:.42s}.hero-copy>.trial-note::before{content:"";position:absolute;z-index:-1;inset:calc(var(--s-lg)*-1) max(calc(var(--s-section)*-1),-10vw);background:radial-gradient(closest-side,var(--c-marketing-ground) 62%,transparent)}.trial-note span{display:inline-flex;align-items:center;gap:var(--s-xs)}.trial-note span::before{content:"\2713";display:grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid var(--c-primary-ink);border-radius:var(--r-pill);color:var(--c-primary-ink);font:700 10px/1 var(--font-ui)}.astrolabe-clip{position:absolute;inset:0;overflow:hidden;pointer-events:none}.astrolabe-backdrop{position:absolute;z-index:-1;left:58%;top:clamp(150px,15vw,200px);width:min(1280px,100%);aspect-ratio:1;opacity:.45;mix-blend-mode:multiply;pointer-events:none;perspective:1400px;transform:translate(-50%,-50%);animation:heroInstrument 1.6s var(--motion-easing) both}.astrolabe-backdrop.is-live{position:fixed;width:clamp(760px,108vw,1280px);will-change:transform,opacity;animation:none}.astrolabe-lean{position:relative;width:100%;height:100%;will-change:transform}.astrolabe-sky{position:absolute;left:-60%;top:-60%;width:220%;height:220%;will-change:transform;-webkit-mask-image:radial-gradient(closest-side,black 62%,transparent);mask-image:radial-gradient(closest-side,black 62%,transparent)}.astrolabe-sky img{display:block;width:100%;height:100%;animation:astrolabeSway 46s ease-in-out infinite alternate}.astrolabe-lean img{display:block;width:100%;height:100%;animation:astrolabeSway 46s ease-in-out infinite alternate}@keyframes heroRise{from{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes heroInstrument{from{opacity:0}to{opacity:.45}}@keyframes astrolabeSway{from{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@media(min-width:1100px){.hero-stage{margin-inline:calc((100% - min(1440px,100vw - var(--s-xxl)))/2)}}.stage{position:relative;display:grid;gap:var(--s-sm)}.app{position:relative;border:2px solid var(--c-action);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--c-canvas),var(--c-surface-tint));box-shadow:var(--e-lifted),0 0 0 5px color-mix(in srgb,var(--c-action) 16%,transparent),0 0 46px color-mix(in srgb,var(--c-action) 34%,transparent);overflow:hidden;animation:homepageGlow 5s ease-in-out infinite}.app::after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;background:radial-gradient(520px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--c-action) 20%,transparent),transparent 68%);opacity:0;pointer-events:none;transition:opacity .35s ease}.app:hover::after{opacity:1}@keyframes homepageGlow{0%,100%{box-shadow:var(--e-lifted),0 0 0 5px color-mix(in srgb,var(--c-action) 16%,transparent),0 0 46px color-mix(in srgb,var(--c-action) 34%,transparent)}50%{box-shadow:var(--e-lifted),0 0 0 8px color-mix(in srgb,var(--c-action) 24%,transparent),0 0 78px color-mix(in srgb,var(--c-action) 54%,transparent)}}.app-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-md);min-height:44px;padding:var(--s-xxs) var(--s-md);border-bottom:1px solid var(--c-hairline);background:color-mix(in srgb,var(--c-canvas) 56%,var(--c-marketing-ground))}.app-brand{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink);font:600 10px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.app-date{text-align:center}.app-date b{display:block;color:var(--c-ink);font:500 17px/1.1 var(--font-display);letter-spacing:.04em}.app-date i{display:block;color:var(--c-primary-ink);font:600 10px/1.3 var(--font-ui)}.app-actions{display:flex;justify-content:flex-end;gap:6px}.app-actions span{padding:6px 10px;border:1px solid var(--c-action-edge);border-radius:var(--r-sm);background:var(--c-action);color:var(--c-on-action);font:700 10px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.app-main{display:grid;grid-template-columns:minmax(0,1fr) clamp(290px,25%,350px);grid-template-rows:auto auto;gap:var(--s-sm);padding:var(--s-sm)}.week-card,.sky{grid-column:1;min-width:0;border:1px solid var(--c-hairline);border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--c-canvas) 84%,var(--c-marketing-ground)),color-mix(in srgb,var(--c-surface-tint) 68%,var(--c-marketing-ground)));box-shadow:var(--e-soft)}.week-card{position:relative;display:flex;flex-direction:column;gap:var(--s-sm);padding:var(--s-sm) var(--s-md) var(--s-md)}.week-head{display:flex;align-items:center;gap:var(--s-xs) var(--s-md);flex-wrap:wrap;padding-bottom:var(--s-sm);border-bottom:1px solid var(--c-hairline)}.period-nav{display:flex;align-items:center;gap:var(--s-xs)}.period-step{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--c-hairline);border-radius:var(--r-pill);color:var(--c-ink-body);font:400 15px/1 var(--font-ui)}.period-label{margin:0}.period-label span{display:block;color:var(--c-primary-ink);font:700 10px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.period-label strong{display:block;color:var(--c-ink);font:600 19px/1.1 var(--font-display);letter-spacing:.03em;white-space:nowrap}.week-meta{display:flex;align-items:center;gap:7px;margin:0;color:var(--c-ink-muted);font:400 11px/1.4 var(--font-ui)}.week-meta i{width:7px;height:7px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--c-favourable)}.planner{display:grid;grid-template-columns:minmax(0,1fr) clamp(170px,19%,214px);gap:var(--s-sm);min-height:0}.week{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px;min-width:0}.week-gutter{display:flex;flex-direction:column}.gutter-head{height:59px;flex:0 0 auto}.gutter-hours{position:relative;flex:1;margin:0;padding:0;list-style:none}.gutter-hours li{position:absolute;left:0;right:2px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--c-primary) 16%,transparent);color:var(--c-primary-ink);font:700 10px/1 var(--font-ui);text-align:right;font-variant-numeric:tabular-nums}.gutter-hours li:nth-child(1){top:0}.gutter-hours li:nth-child(2){top:12.5%}.gutter-hours li:nth-child(3){top:25%}.gutter-hours li:nth-child(4){top:37.5%}.gutter-hours li:nth-child(5){top:50%}.gutter-hours li:nth-child(6){top:62.5%}.gutter-hours li:nth-child(7){top:75%}.gutter-hours li:nth-child(8){top:87.5%}.week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.day{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid color-mix(in srgb,var(--c-primary) 18%,transparent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--c-canvas) 46%,var(--c-marketing-ground));overflow:hidden}.day.has-reading::before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:3px;background:color-mix(in srgb,var(--weather) 62%,transparent)}.day.is-selected{border-color:var(--c-action);background:color-mix(in srgb,var(--c-canvas) 70%,var(--c-marketing-ground));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c-primary) 48%,transparent),0 0 22px color-mix(in srgb,var(--c-primary) 30%,transparent)}.day-head{height:58px;flex:0 0 auto;padding:7px 7px 6px;border-bottom:1px solid color-mix(in srgb,var(--c-primary) 16%,transparent);background:color-mix(in srgb,var(--c-canvas) 56%,var(--c-marketing-ground));overflow:hidden}.day-head h4{display:flex;align-items:center;justify-content:space-between;height:24px;margin:0;color:var(--c-ink-muted);font:700 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.day-head h4 b{color:var(--c-ink);font:600 19px/1 var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums}.day.is-today .day-head h4 b{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--c-action);border-radius:var(--r-pill);font-size:15px}.day-note{min-width:0;margin:3px 0 0}.day-count,.day-reading{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-count{color:var(--c-ink-muted);font:700 10px/1.5 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.day-reading{color:var(--c-primary-ink);font:italic 500 11.5px/1.3 var(--font-reading)}.day-reading i,.sky-line i{margin-right:4px;color:var(--c-action);font-style:normal;font-size:.82em}.lane{position:relative;flex:0 0 auto;height:clamp(336px,24vw,392px);margin:0;padding:0;list-style:none;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--c-primary) 12%,transparent) 0 1px,transparent 1px,transparent 12.5%)}.week-item,.week-offer{position:absolute;left:3px;right:3px;top:var(--at);height:var(--for);margin:0;overflow:hidden}.week-item{min-height:29px;padding:3px 5px;border-left:4px solid var(--c-ink-muted);border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-canvas) 86%,var(--c-marketing-ground));box-shadow:0 8px 18px color-mix(in srgb,var(--c-ink) 9%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--c-primary) 12%,transparent)}.week-item.is-appointment{border-left-color:var(--c-primary-ink)}.week-item b,.week-item span,.week-offer span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week-item b,.week-offer b{color:var(--c-primary-ink);font:700 10px/1.1 var(--font-ui);font-variant-numeric:tabular-nums}.week-item span,.week-offer span{color:var(--c-ink-body);font:700 10px/1.1 var(--font-ui)}.week-offer{z-index:2;display:flex;align-items:center;gap:5px;min-height:22px;padding:0 5px;border:1px dashed var(--c-primary-ink);border-left:4px solid var(--c-primary);border-radius:var(--r-sm);background:var(--c-surface-tint);opacity:0;transform:scale(.98);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.75,.25,1),background .5s ease,border-color .5s ease,box-shadow .5s ease}.week-offer b{flex:0 0 auto}.week-offer span{min-width:0;color:var(--c-ink)}.day-rail{display:flex;min-width:0;flex-direction:column;padding-left:var(--s-sm);border-left:1px solid var(--c-hairline)}.rail-date{margin:0 0 var(--s-xs);padding-bottom:var(--s-xs);border-bottom:1px solid var(--c-hairline);color:var(--c-ink);font:600 18px/1.15 var(--font-display)}.rail-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 var(--s-xs)}.rail-actions span{padding:7px 6px;border:1px solid var(--c-hairline);border-radius:var(--r-sm);color:var(--c-ink-body);font:700 10px/1.2 var(--font-ui);text-align:center}.rail-actions span:last-child{grid-column:1/-1;border-color:var(--c-action);color:var(--c-primary-ink)}.reading-card{display:grid;gap:4px;margin:0 0 var(--s-xs);padding:9px 10px;border:1px solid var(--c-hairline);border-left:5px solid var(--c-action);border-radius:var(--r-md);background:color-mix(in srgb,var(--c-canvas) 72%,var(--c-marketing-ground))}.reading-card strong{color:var(--c-primary-ink);font:italic 500 14px/1.3 var(--font-reading)}.reading-card p{margin:0;color:var(--c-ink-body);font:500 12px/1.45 var(--font-reading)}.reading-card .reading-standfirst{color:var(--c-primary-ink);font-style:italic}.reading-card p b{color:var(--c-primary-ink);font:600 10px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.reading-open{justify-self:start;margin-top:3px;padding:6px 10px;border:1px solid var(--c-action-edge);border-radius:var(--r-sm);background:var(--c-action);color:var(--c-on-action);font:700 10px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.rail-agenda{display:grid;gap:5px;margin:0;padding:0;list-style:none}.rail-agenda li{min-width:0;padding:5px 8px;border-left:3px solid var(--c-hairline-strong);border-radius:var(--r-xs);background:color-mix(in srgb,var(--c-canvas) 60%,var(--c-marketing-ground))}.rail-agenda time,.rail-agenda b,.rail-agenda small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-agenda time{color:var(--c-primary-ink);font:600 10px/1.35 var(--font-ui);font-variant-numeric:tabular-nums}.rail-agenda b{color:var(--c-ink);font:600 10.5px/1.35 var(--font-ui)}.rail-agenda small{color:var(--c-ink-muted);font:400 10px/1.35 var(--font-ui)}.week-read{--read-scroll:-300px;position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;border-radius:inherit;background:var(--c-canvas);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.75,.25,1),visibility 0s .45s}.week-read .pk-read-bar{min-height:36px;font-size:10px}.week-read .pk-read-leaf{width:min(100%,760px);padding:var(--s-md) var(--s-lg) var(--s-xl)}.week-read .pk-read-eyebrow,.week-read .pk-read-leaf small{font-size:10px}.week-read .pk-read-date{font-size:22px}.week-read .pk-read-title{font-size:30px}.week-read .pk-read-glance{font-size:15px}.week-read .pk-read-verdict{font-size:15px}.week-read .pk-read-note b,.week-read .pk-read-chart>b{font-size:20px}.week-read .pk-read-note em{font-size:15px}.week-read .pk-read-note p,.week-read .pk-read-chart>p:last-child{font-size:13.5px}.week-read .pk-read-more{font-size:17px}.week-read .pk-read-more span{font-size:11px}.week-read .pk-read-chart{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-content:start;column-gap:var(--s-lg)}.week-read .pk-read-chart>.pk-read-more{grid-column:1/-1}.week-read .pk-read-chart img{grid-row:2/span 4}.week-read .pk-read-chart>small{align-self:end;margin-top:var(--s-lg)}.sky{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--s-sm);padding:var(--s-sm) var(--s-md)}.sky-now{display:grid;align-content:center;gap:6px;padding-right:var(--s-sm);border-right:1px solid var(--c-hairline)}.sun-arc{width:100%;height:44px;overflow:visible}.sun-track{fill:none;stroke:var(--c-hairline-strong);stroke-width:1.2;stroke-dasharray:2.6 3.4}.sun-elapsed{fill:none;stroke:var(--c-action);stroke-width:1.9;stroke-linecap:round}.sun-horizon{stroke:var(--c-hairline);stroke-width:1}.sun-marker{fill:var(--c-action)}.sun-time{fill:var(--c-ink-muted);font:700 7.5px var(--font-ui)}.sun-span{fill:var(--c-ink-body);font:700 7px var(--font-ui)}.moon{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:var(--c-ink-muted);font:600 10px/1.35 var(--font-ui)}.moon i{width:22px;height:22px;flex:0 0 auto;border-radius:var(--r-pill);background:radial-gradient(circle at 32% 27%,var(--c-hairline-strong),var(--c-ink-muted) 58%,var(--c-ink-body));box-shadow:inset -2px 0 0 color-mix(in srgb,var(--c-primary-wash) 70%,transparent)}.moon b{display:block;color:var(--c-ink);font-size:10px;font-weight:700}.sky-days{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.sky-day{display:grid;justify-items:center;align-content:start;gap:3px;min-width:0;padding:var(--s-xs);border-left:1px solid color-mix(in srgb,var(--c-primary) 14%,transparent);text-align:center}.sky-day.is-today{border-left:0;border-right:1px solid var(--c-hairline)}.sky-day.is-today+.sky-day{border-left:0}.sky-day.is-selected{border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-primary) 12%,transparent);box-shadow:inset 0 2px 0 var(--c-primary)}.sky-label{color:var(--c-ink-muted);font:700 10px/1.2 var(--font-ui)}.sky-day.is-today .sky-label{color:var(--c-primary-ink)}.sky-temp{color:var(--c-ink);font:700 10px/1.2 var(--font-ui)}.sky-temp em{color:var(--c-ink-muted);font-style:normal}.sky-contact{width:100%;margin:var(--s-xxs) 0 0;padding-top:var(--s-xs);border-top:1px solid var(--c-hairline);color:var(--c-ink);font:500 13px/1.2 var(--font-reading);text-wrap:balance}.sky-day.is-today .sky-contact{font:600 18px/1.15 var(--font-display)}.sky-when{display:flex;align-items:center;gap:6px;width:min(100%,130px);margin:0}.sky-when i{position:relative;flex:1;height:3px;border-radius:var(--r-pill);background:var(--c-hairline)}.sky-when i::after{content:"";position:absolute;top:-1.5px;left:var(--frac);width:6px;height:6px;margin-left:-3px;border-radius:var(--r-pill);background:var(--c-favourable)}.sky-when.is-caution i::after{background:var(--c-caution)}.sky-when time{color:var(--c-ink-body);font:500 10px/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.sky-line{max-width:100%;margin:0;color:var(--c-primary-ink);font:italic 500 12px/1.25 var(--font-reading)}.lilly{position:relative;grid-column:2;grid-row:1/3;min-width:0;min-height:0}.lilly-frame{position:absolute;inset:0;display:flex;flex-direction:column;border:1px solid var(--c-hairline-strong);border-left:3px solid var(--c-action);border-radius:var(--r-md);background:var(--c-canvas);box-shadow:var(--e-soft),0 0 22px color-mix(in srgb,var(--c-action) 22%,transparent);overflow:hidden}.lilly-head{display:flex;align-items:center;gap:var(--s-xs);flex:0 0 auto;padding:var(--s-xs) var(--s-sm);border-bottom:1px solid var(--c-hairline-strong);background:color-mix(in srgb,var(--c-action) 20%,var(--c-canvas))}.lilly-head img{flex:0 0 auto;border-radius:var(--r-pill)}.lilly-head p{flex:1;min-width:0;margin:0}.lilly-head strong{display:block;color:var(--c-ink);font:400 20px/1.1 var(--font-reading)}.lilly-head span{display:block;color:var(--c-primary-ink);font:600 10px/1.35 var(--font-ui);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.lilly-head svg,.lilly-composer svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lilly-head svg{margin:0 var(--s-xxs);color:var(--c-ink-muted)}.lilly-thread{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;justify-content:flex-end;gap:var(--s-sm);padding:var(--s-sm);overflow:hidden}.lilly-thread>*{flex:0 0 auto;margin:0}.lilly-opening{display:grid;gap:var(--s-xs)}.lilly-opening strong{color:var(--c-ink);font:600 20px/1.2 var(--font-reading)}.lilly-opening p{margin:0;color:var(--c-ink-body);font:400 13px/1.5 var(--font-ui)}.lilly-sep{align-self:center;padding:3px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-primary) 10%,transparent);color:var(--c-ink-muted);font:600 10px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.msg{display:flex}.msg p{max-width:90%;margin:0;padding:9px 12px;border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs);background:var(--c-marketing-ground);color:var(--c-ink);font:400 14.5px/1.5 var(--font-reading);box-shadow:0 1px 2px color-mix(in srgb,var(--c-ink) 6%,transparent)}.msg strong{font-weight:600}.msg.is-user{justify-content:flex-end}.msg.is-user p{border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);background:color-mix(in srgb,var(--c-primary-wash) 52%,var(--c-marketing-ground));font:400 13px/1.45 var(--font-ui);box-shadow:none}.msg.is-typing p{display:flex;align-items:center;gap:4px;padding:12px 14px}.msg.is-typing i{width:5px;height:5px;border-radius:var(--r-pill);background:var(--c-primary);animation:homepageTyping 1.2s ease-in-out infinite}.msg.is-typing i:nth-child(2){animation-delay:.18s}.msg.is-typing i:nth-child(3){animation-delay:.36s}.lilly-times{display:grid;gap:6px;padding:var(--s-xs) var(--s-sm);border:1px solid var(--c-hairline-strong);border-left:3px solid var(--c-primary);border-radius:var(--r-sm);background:var(--c-surface-tint)}.lilly-times>strong{color:var(--c-primary-ink);font:600 10px/1.35 var(--font-ui);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.lilly-slot{margin:0;padding:6px var(--s-xs);border:1px solid var(--c-primary);border-radius:var(--r-xs);background:var(--c-primary-wash)}.lilly-slot b{display:block;color:var(--c-ink);font:700 13px/1.4 var(--font-ui)}.lilly-slot span{display:block;color:var(--c-ink-body);font:400 11.5px/1.4 var(--font-ui)}.lilly-meta{margin:0;color:var(--c-ink-muted);font:400 11px/1.4 var(--font-ui)}.lilly-meta em{font-style:normal}.lilly-preview{padding:var(--s-xs) var(--s-sm);border:1px dashed var(--c-primary-ink);border-radius:var(--r-sm);background:var(--c-sunken)}.lilly-preview p{margin:0;color:var(--c-ink);font:400 12px/1.4 var(--font-ui)}.lilly-preview .lilly-preview-actions{display:flex;gap:var(--s-xs);margin-top:var(--s-xs)}.lilly-preview-actions span{padding:7px 10px;border:1px solid var(--c-hairline-strong);border-radius:var(--r-sm);background:var(--c-canvas);color:var(--c-primary-ink);font:600 10.5px/1.2 var(--font-ui)}.lilly-preview-actions .is-confirm{border-color:var(--c-action-edge);background:var(--c-action);color:var(--c-on-action)}.lilly-composer{flex:0 0 auto;padding:var(--s-xs) var(--s-sm) var(--s-sm);border-top:1px solid var(--c-hairline)}.lilly-composer p{display:flex;align-items:center;gap:var(--s-xs);margin:0;padding:5px 5px 5px var(--s-sm);border-radius:var(--r-md);background:var(--c-marketing-ground);box-shadow:0 0 0 1px var(--c-hairline)}.lilly-composer span{flex:1;color:var(--c-ink-muted);font:400 13px/1.5 var(--font-ui)}.lilly-composer svg{box-sizing:content-box;padding:8px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-action) 45%,var(--c-marketing-ground));color:var(--c-on-action);stroke-width:1.9;transition:transform .16s ease,box-shadow .16s ease,background .3s ease}.lilly-composer .lilly-typed{display:none;min-width:0;color:var(--c-ink)}.lilly-typed::after{content:"";display:inline-block;width:1.5px;height:1.05em;margin-left:1px;background:var(--c-primary-ink);vertical-align:-.16em;animation:pocketCaret 1s steps(1) infinite}.stage-cursor{position:absolute;z-index:6;left:0;top:0;width:22px;height:27px;pointer-events:none;opacity:0;transition:transform .75s cubic-bezier(.3,.7,.2,1),opacity .4s ease}.stage[data-live="on"] .stage-cursor{opacity:1}.stage[data-live="on"] .stage-cursor.is-away{opacity:0}.stage-cursor::before{content:"";position:absolute;left:-17px;top:-17px;width:40px;height:40px;border-radius:var(--r-pill);background:radial-gradient(closest-side,color-mix(in srgb,var(--c-action) 46%,transparent),color-mix(in srgb,var(--c-action) 16%,transparent) 60%,transparent)}.stage-cursor svg{position:relative;display:block;width:100%;height:100%;margin:-2px 0 0 -3px;overflow:visible;fill:var(--c-ink);stroke:var(--c-marketing-ground);stroke-width:1.7;stroke-linejoin:round;filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--c-ink) 38%,transparent));transform-origin:3px 2px}.stage-cursor i{position:absolute;left:-14px;top:-14px;width:34px;height:34px;border:2px solid var(--c-action-edge);border-radius:var(--r-pill);opacity:0}.stage-cursor.is-click svg{animation:cursorPress .32s ease}.stage-cursor.is-click i{animation:cursorClick .55s ease-out}@keyframes cursorPress{45%{transform:scale(.82)}}@keyframes cursorClick{0%{opacity:.95;transform:scale(.35)}100%{opacity:0;transform:scale(1.25)}}.stage-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);padding:0 var(--s-xxs)}.stage-caption{position:relative;flex:1 1 auto;min-height:44px;margin:0}.stage-caption span{position:absolute;left:0;top:0;right:0;color:var(--c-primary-ink);font:italic 500 clamp(15px,1.5vw,19px)/1.22 var(--font-display);opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .3s ease}.stage-controls{display:none;align-items:center;gap:var(--s-sm);flex:0 0 auto}.stage[data-live="on"] .stage-controls{display:flex}.stage-rail{display:flex;gap:6px;margin:0;padding:0;list-style:none}.stage-rail button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.stage-rail button::before{content:"";display:block;width:100%;height:3px;border-radius:var(--r-pill);background:var(--c-hairline-strong);transition:background .3s ease}.stage-rail button[aria-current="step"]::before{background:var(--c-primary)}.stage-toggle{min-height:30px;padding:6px 11px;border:1px solid var(--c-hairline-strong);border-radius:var(--r-sm);background:var(--c-marketing-ground);color:var(--c-ink-body);font:var(--t-button);font-family:var(--font-ui);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.stage-toggle:hover{border-color:var(--c-primary);color:var(--c-ink)}.stage[data-scene="1"] [data-in]:not([data-in~="1"]),.stage[data-scene="2"] [data-in]:not([data-in~="2"]),.stage[data-scene="3"] [data-in]:not([data-in~="3"]),.stage[data-scene="4"] [data-in]:not([data-in~="4"]),.stage[data-scene="5"] [data-in]:not([data-in~="5"]){display:none}.stage[data-hero][data-scene="6"] [data-in]:not([data-in~="6"]){display:none}.stage[data-hero][data-scene="6"] .week-offer{opacity:1;transform:none;border-style:solid;border-color:color-mix(in srgb,var(--c-primary) 34%,transparent);border-left-color:var(--c-primary);background:var(--c-canvas);box-shadow:0 8px 18px color-mix(in srgb,var(--c-ink) 9%,transparent)}.stage[data-hero][data-scene="6"] [data-when="pending"]{display:none}.stage[data-hero][data-scene="6"] [data-when="written"]{display:inline}.stage[data-hero][data-scene="6"] .stage-caption span[data-for="6"]{opacity:1;transform:none}.stage[data-hero][data-scene="6"] .week-read{opacity:1;visibility:visible;transform:none;transition-delay:.55s,.55s,.55s}.stage[data-hero][data-live="on"][data-scene="6"] .reading-open{animation:pocketPress .55s ease both}.stage[data-hero][data-live="on"][data-scene="6"] .week-read .pk-read-leaf{animation:pocketRead 7s cubic-bezier(.45,0,.2,1) both}.stage[data-live="on"] .lilly-thread>[data-in]{animation:homepageTurn .5s cubic-bezier(.2,.75,.25,1) both}.stage[data-scene="4"] .week-offer,.stage[data-scene="5"] .week-offer{opacity:1;transform:none}.stage[data-scene="5"] .week-offer{border-style:solid;border-color:color-mix(in srgb,var(--c-primary) 34%,transparent);border-left-color:var(--c-primary);background:var(--c-canvas);box-shadow:0 8px 18px color-mix(in srgb,var(--c-ink) 9%,transparent)}.stage[data-scene="5"] [data-when="pending"],.stage:not([data-scene="5"]) [data-when="written"]{display:none}.stage[data-scene="5"] .week-item.is-subject,.stage[data-hero][data-scene="6"] .week-item.is-subject{display:none}.stage[data-scene="1"] .stage-caption span[data-for="1"],.stage[data-scene="2"] .stage-caption span[data-for="2"],.stage[data-scene="3"] .stage-caption span[data-for="3"],.stage[data-scene="4"] .stage-caption span[data-for="4"],.stage[data-scene="5"] .stage-caption span[data-for="5"]{opacity:1;transform:none}.stage[data-typing="on"] .lilly-placeholder{display:none}.stage[data-typing="on"] .lilly-typed{display:block}.stage[data-typing="on"] .lilly-composer svg{background:var(--c-action)}.stage[data-hero][data-live="on"][data-scene="4"] .lilly-times{animation-delay:.9s}.stage[data-hero][data-live="on"][data-scene="4"] .lilly-preview{animation-delay:1.5s}.stage[data-send="on"] .lilly-composer svg{transform:scale(.88);box-shadow:0 0 0 5px color-mix(in srgb,var(--c-action) 34%,transparent)}@keyframes homepageTurn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes homepageTyping{0%,60%,100%{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}main>.fork,main>.diary,main>.method{max-width:1400px}.section-head h2 em{color:var(--c-primary-ink);font-style:italic}.section-head{max-width:980px;margin:0 auto var(--s-xxl);text-align:center}.fork-figure{display:grid;justify-items:center}.fork-transit{position:relative;display:grid;justify-items:center;gap:var(--s-xs);width:min(100%,620px);padding:var(--s-lg) var(--s-xl);border:1px solid var(--c-hairline-strong);border-radius:var(--r-lg);background:var(--c-surface-tint);text-align:center}.fork-transit p{margin:0}.fork-transit-when{color:var(--c-ink-muted);font:600 11px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.fork-transit-name{color:var(--c-ink);font:500 clamp(30px,3.2vw,46px)/1.05 var(--font-display)}.fork-transit-track{display:flex;align-items:center;gap:var(--s-xs);width:min(100%,260px)}.fork-transit-track i{position:relative;flex:1;height:3px;border-radius:var(--r-pill);background:var(--c-hairline-strong)}.fork-transit-track i::after{content:"";position:absolute;top:-2.5px;left:var(--frac);width:8px;height:8px;margin-left:-4px;border-radius:var(--r-pill);background:var(--c-caution)}.fork-transit-track time{color:var(--c-ink-body);font:500 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}.fork-horoscope{width:100%;margin:var(--s-sm) 0 0;padding-top:var(--s-md);border-top:1px solid var(--c-hairline-strong);color:var(--c-ink-muted);font:italic 400 19px/1.45 var(--font-reading)}.fork-horoscope span{display:block;margin-bottom:var(--s-xxs);color:var(--c-ink-muted);font:600 10px/1.3 var(--font-ui);font-style:normal;letter-spacing:.14em;text-transform:uppercase}.fork-label{position:relative;display:grid;justify-items:center;width:100%;margin:0;padding:56px 0 0}.fork-label::before{content:"";position:absolute;left:50%;top:0;width:1px;height:56px;background:var(--c-primary)}.fork-label span{position:relative;z-index:1;padding:6px var(--s-sm);border:1px solid var(--c-primary);border-radius:var(--r-xs);background:var(--c-marketing-ground);color:var(--c-primary-ink);font:600 11px/1.3 var(--font-ui);letter-spacing:.12em;text-align:center;text-transform:uppercase}.fork-thursdays{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-lg);width:100%;margin:0;padding:48px 0 0;list-style:none}.fork-thursdays::before{content:"";position:absolute;left:calc((100% - 2*var(--s-lg))/6);right:calc((100% - 2*var(--s-lg))/6);top:24px;height:1px;background:var(--c-primary)}.fork-thursdays::after{content:"";position:absolute;left:50%;top:0;width:1px;height:24px;background:var(--c-primary)}.fork-thursdays li{position:relative;display:grid;align-content:start;gap:var(--s-sm);padding:var(--s-lg);border:1px solid var(--c-hairline);border-radius:var(--r-lg);background:var(--c-canvas);box-shadow:var(--e-soft)}.fork-thursdays li::before{content:"";position:absolute;left:50%;top:-25px;width:1px;height:24px;background:var(--c-primary)}.fork-thursdays p{margin:0;color:var(--c-ink-body);font:var(--t-reading);font-family:var(--font-reading)}.fork-event{display:flex;align-items:baseline;gap:var(--s-xs);padding:7px 10px;border-left:4px solid var(--c-primary-ink);border-radius:var(--r-sm);background:var(--c-marketing-ground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-primary) 14%,transparent)}.fork-thursdays .fork-event b{color:var(--c-primary-ink);font:700 12px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.fork-thursdays .fork-event span{color:var(--c-ink);font:600 13px/1.3 var(--font-ui)}.fork-thursdays h3{margin:var(--s-xs) 0 0;font:500 clamp(26px,2.5vw,36px)/1.05 var(--font-display);letter-spacing:var(--ls-heading-2)}.fork-thursdays .fork-verdict{justify-self:start;margin-top:var(--s-xs);padding:5px 10px;border-radius:var(--r-xs);font:700 11px/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.fork-verdict.is-move{background:color-mix(in srgb,var(--c-caution) 16%,var(--c-canvas));color:var(--c-caution-deep)}.fork-verdict.is-wait{background:var(--c-sunken);color:var(--c-ink-body)}.fork-verdict.is-keep{background:color-mix(in srgb,var(--c-favourable) 22%,var(--c-canvas));color:var(--c-ink-body)}.fork-note{max-width:62ch;margin:var(--s-xxl) auto 0;color:var(--c-ink-body);font:var(--t-reading-lg);font-family:var(--font-reading);text-align:center}.board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-md)}.board-tile{position:relative;min-width:0;margin:0;padding:clamp(var(--s-lg),2.4vw,var(--s-xl));border:1px solid var(--c-hairline);border-radius:var(--r-lg);background:var(--c-canvas);box-shadow:var(--e-soft);overflow:hidden}.board-tile h3{margin:0 0 var(--s-sm);font:500 clamp(28px,2.6vw,40px)/1.04 var(--font-display);letter-spacing:var(--ls-heading-1)}.tile-wheel{grid-column:span 5}.tile-principles{grid-column:span 7}.tile-trust{grid-column:1/-1}.tile-wheel{display:flex;flex-direction:column;justify-content:flex-end;min-height:560px;border-color:var(--c-hairline-strong);background:radial-gradient(110% 80% at 50% 22%,var(--c-marketing-ground),var(--c-surface-tint) 70%)}.wheel-art{position:absolute;left:50%;top:-34%;width:112%;aspect-ratio:1;transform:translateX(-50%)}.wheel-art::before{content:"";position:absolute;inset:14%;border-radius:var(--r-pill);background:radial-gradient(closest-side,color-mix(in srgb,var(--c-action) 20%,transparent),transparent)}.wheel-art img{position:relative;display:block;width:100%;height:100%;opacity:.8;mix-blend-mode:multiply;animation:homepageWheel 240s linear infinite}.tile-wheel::after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(to bottom,transparent,var(--c-surface-tint) 44%)}.tile-wheel>:not(.wheel-art){position:relative;z-index:1}.tile-wheel h3{font-size:clamp(24px,2.2vw,32px)}.method-sum{display:grid;margin:var(--s-sm) 0 0;padding:0;list-style:none;border-top:1px solid var(--c-hairline-strong)}.method-sum li{display:flex;align-items:baseline;gap:var(--s-md);padding:10px 0;border-bottom:1px solid var(--c-hairline-strong);color:var(--c-ink);font:500 20px/1.2 var(--font-display)}.method-sum span{width:28px;color:var(--c-primary-ink);font:600 11px/1 var(--font-ui);letter-spacing:.14em}.method-sum .is-result{border-bottom:0;color:var(--c-primary-ink);font-style:italic}.method-sum .is-result span{font-style:normal}.tile-principles{display:grid;align-content:center}.tile-principles div{padding:var(--s-lg) 0}.tile-principles div+div{border-top:1px solid var(--c-hairline-strong)}.tile-principles dt{color:var(--c-ink);font:500 clamp(26px,2.4vw,36px)/1.1 var(--font-display)}.tile-principles dd{max-width:52ch;margin:var(--s-xs) 0 0;color:var(--c-ink-muted);font:var(--t-body-ui);font-family:var(--font-ui)}.tile-trust{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:var(--s-xl);align-items:start;background:var(--c-surface-tint)}.tile-trust .privacy-line{margin:var(--s-sm) 0 0;text-align:left}.tile-trust ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-md);margin:0;padding:0;list-style:none}.tile-trust li{padding-top:var(--s-sm);border-top:2px solid var(--c-primary);color:var(--c-ink-muted);font:var(--t-caption);font-family:var(--font-ui)}.tile-trust li b{display:block;margin-bottom:var(--s-xxs);color:var(--c-ink);font:600 18px/1.2 var(--font-display)}@keyframes homepageWheel{to{transform:rotate(360deg)}}.diary-head{max-width:820px;margin-bottom:var(--s-xxl)}.diary-head h2{margin-bottom:var(--s-md);font-size:clamp(44px,6.4vw,104px);line-height:.94;letter-spacing:var(--ls-display-xl)}.diary-head p:last-child{max-width:52ch;color:var(--c-ink-body);font:var(--t-reading-lg);font-family:var(--font-reading)}.diary-days{position:relative;display:grid;margin:0;padding:0;list-style:none}.diary-days::before{content:"";position:absolute;left:clamp(118px,13vw,190px);top:var(--s-sm);bottom:var(--s-sm);width:1px;background:linear-gradient(to bottom,transparent,var(--c-primary) 6%,var(--c-primary) 94%,transparent)}.diary-day{position:relative;display:grid;grid-template-columns:clamp(118px,13vw,190px) minmax(0,1.05fr) minmax(0,.95fr);gap:0 clamp(var(--s-lg),4vw,var(--s-xxl));align-items:start;padding:clamp(var(--s-xl),5vw,72px) 0;border-top:1px solid var(--c-hairline)}.diary-day:first-child{border-top:0}.diary-day::before{content:"";position:absolute;left:clamp(118px,13vw,190px);top:calc(clamp(var(--s-xl),5vw,72px) + 26px);width:11px;height:11px;margin-left:-5px;border:2px solid var(--c-primary);border-radius:var(--r-pill);background:var(--c-marketing-ground)}.diary-day.is-turn::before{background:var(--c-action);box-shadow:0 0 0 6px color-mix(in srgb,var(--c-action) 22%,transparent)}.diary-mark{padding-right:var(--s-lg);text-align:right}.diary-mark span{display:block;color:var(--c-ink-muted);font:700 11px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.diary-mark b{display:block;color:var(--c-ink);font:500 clamp(54px,6vw,92px)/.9 var(--font-display);font-variant-numeric:tabular-nums}.diary-mark time{display:block;margin-top:var(--s-md);color:var(--c-primary-ink);font:600 12px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.diary-body h3{margin:0 0 var(--s-sm);font:500 clamp(30px,3.2vw,48px)/1.02 var(--font-display);letter-spacing:var(--ls-heading-1)}.diary-body>p:not(.eyebrow):not(.diary-tag){max-width:48ch;margin:0;color:var(--c-ink-body);font:var(--t-reading);font-family:var(--font-reading)}.diary-tag{display:inline-block;margin:var(--s-md) 0 0;padding:5px 10px;border:1px solid var(--c-hairline-strong);border-radius:var(--r-xs);color:var(--c-primary-ink);font:600 11px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.diary-proof{padding:var(--s-lg);border:1px solid var(--c-hairline);border-radius:var(--r-lg);background:var(--c-canvas);box-shadow:var(--e-soft)}.diary-reading{border-left:5px solid var(--c-action)}.diary-reading strong{display:block;color:var(--c-primary-ink);font:italic 500 24px/1.2 var(--font-reading)}.diary-reading p{margin:var(--s-xs) 0 0;color:var(--c-ink-body);font:var(--t-reading);font-family:var(--font-reading)}.diary-reading .diary-standfirst{margin-top:2px;color:var(--c-primary-ink);font-style:italic}.diary-reading p b{color:var(--c-primary-ink);font:600 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.diary-thread{display:grid;gap:var(--s-sm)}.diary-context{margin:0;color:var(--c-ink-muted);font:var(--t-caption);font-family:var(--font-ui)}.diary-context b{color:var(--c-ink);font-weight:600}.diary-bubble{max-width:92%;margin:0;padding:var(--s-sm) var(--s-md);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs);background:var(--c-marketing-ground);color:var(--c-ink);font:var(--t-reading);font-family:var(--font-reading);box-shadow:0 1px 2px color-mix(in srgb,var(--c-ink) 6%,transparent)}.diary-bubble.is-user{justify-self:end;border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);background:color-mix(in srgb,var(--c-primary-wash) 52%,var(--c-marketing-ground));font:var(--t-body-ui);font-family:var(--font-ui);box-shadow:none}.diary-slot{border-left:3px solid var(--c-primary);background:var(--c-surface-tint)}.diary-slot p{margin:0}.diary-slot-title{color:var(--c-primary-ink);font:var(--t-eyebrow);font-family:var(--font-ui);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.diary-slot-when{margin:var(--s-sm) 0!important;padding:var(--s-sm) var(--s-md);border:1px solid var(--c-primary);border-radius:var(--r-xs);background:var(--c-primary-wash)}.diary-slot-when b{display:block;color:var(--c-ink);font:700 20px/1.3 var(--font-ui)}.diary-slot-when span{display:block;color:var(--c-ink-body);font:var(--t-body-ui);font-family:var(--font-ui)}.diary-slot-meta{color:var(--c-ink-muted);font:var(--t-caption);font-family:var(--font-ui)}.diary-action{display:flex;align-items:center;gap:var(--s-lg);margin-top:var(--s-xl);padding-left:calc(clamp(118px,13vw,190px) + clamp(var(--s-lg),4vw,var(--s-xxl)))}.diary-action p{margin:0;color:var(--c-ink-muted);font:var(--t-caption);font-family:var(--font-ui)}.privacy-line{color:var(--c-ink-muted);font:var(--t-caption);font-family:var(--font-ui)}main>.pocket{max-width:1400px}main>.promise{max-width:1400px}.promise{display:grid;grid-template-columns:minmax(0,520px) minmax(0,540px);justify-content:center;align-items:center;gap:clamp(var(--s-xl),8vw,var(--s-section))}.promise-art{margin:0;display:grid;gap:var(--s-xs);justify-items:center}.promise-art img{display:block;width:100%;height:auto;border-radius:var(--r-md);background:var(--c-canvas);border:1px solid var(--c-hairline);box-shadow:var(--e-lifted)}.promise-art figcaption{color:var(--c-ink-muted);font:var(--t-caption);font-family:var(--font-ui)}.promise-copy h2 em{color:var(--c-primary-ink);font-style:italic}.promise-copy>p:not(.eyebrow):not(.promise-link){max-width:46ch;margin-bottom:0;color:var(--c-ink-body);font:var(--t-reading-lg);font-family:var(--font-reading)}.promise-points{display:grid;margin:var(--s-xl) 0 0}.promise-points div{padding:var(--s-md) 0;border-top:1px solid var(--c-hairline-strong)}.promise-points dt{color:var(--c-ink);font:500 clamp(22px,2vw,28px)/1.1 var(--font-display)}.promise-points dd{max-width:44ch;margin:var(--s-xxs) 0 0;color:var(--c-ink-muted);font:var(--t-body-ui);font-family:var(--font-ui)}.promise-link{margin:var(--s-md) 0 0}@media(max-width:900px){.promise{grid-template-columns:minmax(0,1fr)}.promise-art{width:100%;max-width:520px;margin-inline:auto}}.pocket{display:grid;grid-template-columns:minmax(0,540px) minmax(0,390px);justify-content:center;align-items:center;gap:clamp(var(--s-xl),8vw,var(--s-section))}.pocket-copy h2 em{color:var(--c-primary-ink);font-style:italic}.pocket-copy>p:not(.eyebrow){max-width:46ch;margin-bottom:0;color:var(--c-ink-body);font:var(--t-reading-lg);font-family:var(--font-reading)}.pocket-points{display:grid;margin:var(--s-xl) 0 0}.pocket-points div{padding:var(--s-md) 0;border-top:1px solid var(--c-hairline-strong)}.pocket-points dt{color:var(--c-ink);font:500 clamp(22px,2vw,28px)/1.1 var(--font-display)}.pocket-points dd{max-width:44ch;margin:var(--s-xxs) 0 0;color:var(--c-ink-muted);font:var(--t-body-ui);font-family:var(--font-ui)}.pocket-stage{gap:var(--s-lg);min-width:0}.pocket-phone{position:relative;isolation:isolate;width:100%;aspect-ratio:390/800;padding:7px;border:1px solid var(--c-device-edge);border-radius:48px;background:linear-gradient(105deg,var(--c-device-frame),var(--c-device-edge) 10%,var(--c-device-frame) 18%,var(--c-device-frame) 82%,var(--c-device-edge) 92%,var(--c-device-frame));box-shadow:var(--e-device)}.pocket-phone::before{content:"";position:absolute;z-index:4;inset:2px;border:1px solid color-mix(in srgb,var(--c-device-highlight) 48%,transparent);border-radius:45px;pointer-events:none}.pocket-key{position:absolute;z-index:-1;width:4px;border:1px solid var(--c-device-edge);border-radius:var(--r-xs);background:linear-gradient(90deg,var(--c-device-frame),var(--c-device-edge))}.pocket-key.is-up{left:-4px;top:18%;height:7%}.pocket-key.is-down{left:-4px;top:27%;height:7%}.pocket-key.is-power{right:-4px;top:22%;height:10%}.pocket-screen{position:relative;height:100%;border:3px solid var(--c-device-glass);border-radius:40px;background:var(--c-canvas);overflow:hidden;transform:translateZ(0)}.pocket-camera{position:absolute;z-index:8;left:50%;top:9px;width:11px;height:11px;margin-left:-5.5px;border:1px solid color-mix(in srgb,var(--c-device-edge) 35%,transparent);border-radius:var(--r-pill);background:radial-gradient(circle at 36% 32%,var(--c-device-highlight),var(--c-device-frame) 24%,var(--c-device-glass) 68%)}.pocket-glare{position:absolute;z-index:7;inset:0;overflow:hidden;pointer-events:none}.pocket-glare::before{content:"";position:absolute;top:-18%;right:-26%;width:58%;height:78%;transform:rotate(18deg);background:linear-gradient(100deg,transparent 34%,color-mix(in srgb,var(--c-device-highlight) 7%,transparent) 50%,transparent 66%)}.pk-app{--hr:50px;position:relative;display:flex;height:100%;flex-direction:column;background:linear-gradient(180deg,var(--c-canvas),var(--c-surface-tint));overflow:hidden}.pk-top{display:flex;align-items:center;gap:var(--s-sm);flex:0 0 auto;padding:28px var(--s-sm) var(--s-xs);border-bottom:1px solid var(--c-hairline);background:color-mix(in srgb,var(--c-canvas) 56%,var(--c-marketing-ground))}.pk-top b{color:var(--c-ink);font:500 17px/1.1 var(--font-display);letter-spacing:.04em}.pk-menu{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--c-action-edge);border-radius:var(--r-md);background:var(--c-action)}.pk-menu i{width:11px;height:2px;border-radius:var(--r-pill);background:var(--c-on-action);box-shadow:0 -4px 0 var(--c-on-action),0 4px 0 var(--c-on-action)}.pk-page{position:relative;flex:1 1 auto;min-height:0;padding:var(--s-xs)}.pk-day{border:1px solid var(--c-hairline);border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--c-canvas) 84%,var(--c-marketing-ground)),var(--c-surface-tint));box-shadow:var(--e-soft);overflow:hidden}.pk-day-head{position:relative;display:grid;gap:var(--s-xs);padding:var(--s-sm)}.pk-day-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--c-primary) 12%,var(--c-primary) 78%,transparent)}.pk-nav{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:var(--s-xs)}.pk-nav>span{display:grid;place-items:center;height:36px;border:1px solid var(--c-hairline);border-radius:var(--r-md);color:var(--c-ink-body);font:400 14px/1 var(--font-ui)}.pk-nav p{margin:0}.pk-nav small{display:block;color:var(--c-primary);font:700 10px/1.3 var(--font-reading);letter-spacing:.14em;text-transform:uppercase}.pk-nav strong{display:block;color:var(--c-ink);font:500 23px/1.05 var(--font-display);letter-spacing:.01em;white-space:nowrap}.pk-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-xs);margin:0}.pk-actions span{display:grid;place-items:center;min-height:40px;border:1px solid var(--c-hairline-strong);border-radius:var(--r-sm);background:var(--c-canvas);color:var(--c-ink);font:600 13px/1 var(--font-reading);white-space:nowrap}.pk-actions .is-new{border-color:var(--c-action-edge);background:var(--c-action) var(--g-action);color:var(--c-on-action);box-shadow:var(--e-action)}.pk-actions .is-lilly{background:var(--c-sunken)}.pk-timeline{display:grid;grid-template-columns:48px minmax(0,1fr);height:calc(var(--hr)*4.3 + var(--s-sm));padding-top:var(--s-sm);overflow:hidden}.pk-axis{margin:0;padding:0;list-style:none}.pk-axis li{height:var(--hr);padding-right:var(--s-xs);color:var(--c-ink-body);font:700 10.5px/1 var(--font-reading);text-align:right;font-variant-numeric:tabular-nums;transform:translateY(-5px)}.pk-grid{position:relative;border-left:1px solid var(--c-hairline);background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--c-primary) 20%,transparent) 0 1px,transparent 1px calc(var(--hr)/2),color-mix(in srgb,var(--c-primary) 9%,transparent) calc(var(--hr)/2) calc(var(--hr)/2 + 1px),transparent calc(var(--hr)/2 + 1px) var(--hr))}.pk-item{position:absolute;left:5px;right:6px;top:calc((var(--t) - 7)*var(--hr));height:calc(var(--d)*var(--hr));min-height:38px;margin:0;padding:5px 9px;border-left:4px solid var(--c-primary-ink);border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-sunken) 78%,var(--c-canvas));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-primary) 12%,transparent);overflow:hidden}.pk-item b,.pk-item span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-item b{color:var(--c-ink);font:700 13px/1.25 var(--font-reading)}.pk-item span{color:var(--c-ink-muted);font:600 10px/1.3 var(--font-reading);font-variant-numeric:tabular-nums}.pk-offer{border-left-color:var(--c-primary);background:var(--c-canvas);opacity:0;transform:scale(.98);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.75,.25,1)}.pk-now{position:absolute;z-index:2;left:0;right:0;top:calc((var(--t) - 7)*var(--hr));height:2px;background:linear-gradient(90deg,var(--c-action),color-mix(in srgb,var(--c-action) 24%,transparent))}.pk-now::before{content:"";position:absolute;left:-6px;top:-5px;width:12px;height:12px;border:2px solid var(--c-action-edge);border-radius:var(--r-pill);background:var(--c-primary-wash)}.pk-now b{position:absolute;right:calc(100% + 10px);top:-9px;padding:3px 5px;border:1px solid var(--c-primary);border-radius:var(--r-xs);background:var(--c-canvas);color:var(--c-primary-ink);font:700 10px/1 var(--font-reading);font-variant-numeric:tabular-nums}.pk-rail{padding:var(--s-sm);border-top:1px solid var(--c-hairline)}.pk-rail-date{margin:0 0 var(--s-xs);padding-bottom:var(--s-xs);border-bottom:1px solid var(--c-hairline);color:var(--c-ink);font:500 21px/1.15 var(--font-display)}.pk-reading{display:grid;gap:3px;padding:var(--s-sm);border:1px solid var(--c-hairline);border-left:5px solid var(--c-action);border-radius:var(--r-md);background:color-mix(in srgb,var(--c-canvas) 72%,var(--c-marketing-ground))}.pk-reading strong{color:var(--c-primary-ink);font:italic 500 17px/1.25 var(--font-reading)}.pk-reading p{margin:0;color:var(--c-ink-body);font:400 14.5px/1.4 var(--font-reading)}.pk-reading .pk-standfirst{color:var(--c-primary-ink);font-style:italic}.pk-reading p b{color:var(--c-primary-ink);font:600 10px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.pk-open{justify-self:start;margin-top:var(--s-xxs);padding:8px 12px;border:1px solid var(--c-action-edge);border-radius:var(--r-sm);background:var(--c-action) var(--g-action);color:var(--c-on-action);font:700 10px/1.2 var(--font-reading);letter-spacing:.14em;text-transform:uppercase}.pk-fab{position:absolute;z-index:3;left:var(--s-sm);bottom:var(--s-md);padding:13px 16px;border:1px solid var(--c-action-edge);border-radius:var(--r-md);background:var(--c-action) var(--g-action);color:var(--c-on-action);font:600 14px/1 var(--font-reading);box-shadow:var(--e-action),var(--e-lifted)}.pk-light{position:absolute;z-index:5;right:var(--s-md);bottom:var(--s-sm);display:flex;align-items:center;gap:var(--s-xs)}.pk-light em{padding:4px 8px;border:1px solid var(--c-hairline-strong);border-radius:var(--r-sm);background:var(--c-surface-tint);color:var(--c-primary-ink);font:400 13px/1.45 var(--font-ui);font-style:normal}.pk-light img{display:block;border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--c-canvas),0 0 0 4px var(--c-action),0 8px 22px color-mix(in srgb,var(--c-action) 46%,transparent)}.pk-read{--read-scroll:-372px;position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;background:var(--c-canvas);overflow:hidden;transform:translateX(102%);transition:transform .6s cubic-bezier(.2,.75,.25,1)}.pk-read-bar{position:relative;z-index:1;display:flex;align-items:center;gap:var(--s-md);flex:0 0 auto;min-height:42px;margin:0;padding:0 var(--s-md);border-bottom:1px solid var(--c-hairline);background:var(--c-canvas);color:var(--c-primary-ink);font:var(--t-button);font-family:var(--font-ui);font-size:11px;letter-spacing:var(--ls-button);text-transform:uppercase}.pk-read-bar span{flex:1}.pk-read-bar i{font-style:normal}.pk-read-leaf{display:grid;align-content:start;gap:var(--s-xs);padding:var(--s-md) var(--s-md) var(--s-xl)}.pk-read-leaf p,.pk-read-leaf b,.pk-read-leaf small,.pk-read-leaf em{display:block;margin:0}.pk-read-eyebrow,.pk-read-leaf small{color:var(--c-primary-ink);font:600 10.5px/1.3 var(--font-ui);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.pk-read-date{color:var(--c-ink);font:500 24px/1.1 var(--font-display)}.pk-read-title{color:var(--c-ink);font:500 34px/1.02 var(--font-display);letter-spacing:var(--ls-heading-1)}.pk-read-glance{color:var(--c-primary-ink);font:italic 400 18px/1.3 var(--font-reading)}.pk-read-verdict{padding-bottom:var(--s-xs);color:var(--c-ink-body);font:400 18px/1.4 var(--font-reading)}.pk-read-note{display:grid;gap:var(--s-xxs);padding:var(--s-md);border-left:3px solid var(--c-primary);border-radius:var(--r-md);background:var(--c-surface-tint)}.pk-read-note b,.pk-read-chart>b{color:var(--c-ink);font:500 23px/1.1 var(--font-display)}.pk-read-note em{margin-top:var(--s-xs);color:var(--c-ink);font:600 17px/1.2 var(--font-display);font-style:normal}.pk-read-note p,.pk-read-chart>p:last-child{color:var(--c-ink-body);font:400 15.5px/1.4 var(--font-reading)}.pk-read-more{padding:var(--s-sm) var(--s-md);border:1px solid var(--c-hairline);border-radius:var(--r-md);background:var(--c-canvas);color:var(--c-ink);font:600 19px/1.2 var(--font-display)}.pk-read-more span{display:block;color:var(--c-ink-muted);font:400 12px/1.4 var(--font-ui)}.pk-read-chart{display:grid;gap:var(--s-xs);padding:var(--s-sm) var(--s-md) var(--s-md);border:1px solid var(--c-hairline);border-radius:var(--r-md);background:var(--c-canvas)}.pk-read-chart>.pk-read-more{padding:0 0 var(--s-sm);border:0;border-bottom:1px solid var(--c-hairline);border-radius:0}.pk-read-chart img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.pk-sheet{position:absolute;z-index:5;inset:18% 0 0;display:flex;flex-direction:column;border-top:3px solid var(--c-action);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--c-canvas);box-shadow:0 -18px 44px color-mix(in srgb,var(--c-ink) 14%,transparent),0 0 30px color-mix(in srgb,var(--c-action) 30%,transparent);transition:transform .75s cubic-bezier(.2,.75,.25,1)}.pk-grab{align-self:center;flex:0 0 auto;width:44px;height:4px;margin:7px 0 6px;border-radius:var(--r-pill);background:var(--c-hairline-strong)}.pk-sheet-head{display:flex;align-items:center;gap:var(--s-xs);flex:0 0 auto;padding:var(--s-xs) var(--s-md);border-bottom:1px solid var(--c-hairline-strong);background:color-mix(in srgb,var(--c-action) 20%,var(--c-canvas))}.pk-sheet-head img{flex:0 0 auto;border-radius:var(--r-pill)}.pk-sheet-head p{flex:1;min-width:0;margin:0}.pk-sheet-head strong{display:block;color:var(--c-ink);font:600 22px/1.1 var(--font-display)}.pk-sheet-head span{display:block;color:var(--c-primary-ink);font:600 10.5px/1.35 var(--font-ui);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.pk-sheet-head svg,.pk-composer svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pk-sheet-head svg{margin:0 var(--s-xs);color:var(--c-ink-body)}.pk-sheet .lilly-thread{padding:var(--s-sm) var(--s-md);overflow:hidden}.pk-sheet .lilly-opening{padding-bottom:var(--s-xs)}.pk-sheet .lilly-opening strong{font-size:22px}.pk-sheet .lilly-opening p{font-size:14.5px}.pk-sheet .msg p{font-size:15.5px}.pk-sheet .msg.is-user p{font-size:14px}.pk-sheet .lilly-slot b{font-size:14px}.pk-sheet .lilly-slot span,.pk-sheet .lilly-meta{font-size:12px}.pk-sheet .lilly-preview p{font-size:13px}.pk-sheet .lilly-preview-actions span{padding:10px 13px;font-size:12px}.pk-composer{flex:0 0 auto;padding:var(--s-sm) var(--s-md) var(--s-md);border-top:1px solid var(--c-hairline)}.pk-composer p{display:flex;align-items:flex-start;gap:var(--s-xs);min-height:58px;margin:0;padding:6px 6px 6px var(--s-sm);border-radius:var(--r-md);background:var(--c-marketing-ground);box-shadow:0 0 0 1px var(--c-hairline)}.pk-composer span{flex:1;min-width:0;padding-top:6px;color:var(--c-ink-muted);font:400 14px/1.5 var(--font-ui)}.pk-composer .pk-typed{display:none;color:var(--c-ink)}.pk-typed::after{content:"";display:inline-block;width:1.5px;height:1.05em;margin-left:1px;background:var(--c-primary-ink);vertical-align:-.16em;animation:pocketCaret 1s steps(1) infinite}.pk-composer svg{transition:transform .16s ease,box-shadow .16s ease}.pk-composer svg{box-sizing:content-box;align-self:center;padding:11px;border-radius:var(--r-sm);background:var(--c-action) var(--g-action);color:var(--c-on-action);stroke-width:1.9}.pk-touch{position:absolute;z-index:6;left:0;top:0;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .22s ease}.pk-touch.is-on{opacity:1}.pk-touch.is-drag{transition:opacity .22s ease,transform 1.15s cubic-bezier(.45,0,.2,1)}.pk-touch::before{content:"";position:absolute;left:-18px;top:-18px;width:36px;height:36px;border:2px solid color-mix(in srgb,var(--c-marketing-ground) 88%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-ink) 30%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--c-ink) 42%,transparent),0 5px 14px color-mix(in srgb,var(--c-ink) 26%,transparent)}.pk-touch i{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border:2px solid var(--c-action);border-radius:var(--r-pill);opacity:0}.pk-touch.is-tap::before{animation:touchPress .32s ease}.pk-touch.is-tap i{animation:touchTap .6s ease-out}@keyframes touchPress{45%{transform:scale(.78);background:color-mix(in srgb,var(--c-action) 62%,transparent)}}@keyframes touchTap{0%{opacity:.95;transform:scale(.6)}100%{opacity:0;transform:scale(1.9)}}.pocket-stage[data-scene="6"] [data-in]:not([data-in~="6"]),.pocket-stage[data-scene="7"] [data-in]:not([data-in~="7"]){display:none}.pocket-stage[data-scene="1"] .pk-sheet,.pocket-stage[data-scene="6"] .pk-sheet,.pocket-stage[data-scene="7"] .pk-sheet{transform:translateY(104%)}.pocket-stage[data-live="on"][data-scene="2"] .pk-placeholder{display:none}.pocket-stage[data-live="on"][data-scene="2"] .pk-typed{display:block}.pocket-stage[data-send="on"] .pk-composer svg{transform:scale(.88);box-shadow:0 0 0 5px color-mix(in srgb,var(--c-action) 34%,transparent)}.pocket-stage[data-scene="5"] .pk-offer,.pocket-stage[data-scene="6"] .pk-offer,.pocket-stage[data-scene="7"] .pk-offer{opacity:1;transform:none}.pocket-stage[data-scene="6"] [data-when="pending"],.pocket-stage[data-scene="7"] [data-when="pending"]{display:none}.pocket-stage[data-scene="6"] [data-when="written"],.pocket-stage[data-scene="7"] [data-when="written"]{display:inline}.pocket-stage[data-live="on"][data-scene="4"] .lilly-times{animation-delay:1.3s}.pocket-stage[data-live="on"][data-scene="4"] .lilly-preview{animation-delay:1.9s}.pocket-stage[data-live="on"][data-scene="6"] .pk-offer{animation:pocketLanded 1.6s .7s ease-out both}.pocket-stage[data-scene="7"] .pk-read{transform:none}.pocket-stage[data-live="on"][data-scene="7"] .pk-read{transition-delay:.55s}.pocket-stage[data-live="on"][data-scene="7"] .pk-open{animation:pocketPress .55s ease both}.pocket-stage[data-live="on"][data-scene="7"] .pk-read-leaf{animation:pocketRead 6.6s cubic-bezier(.45,0,.2,1) both}.pocket-stage[data-scene="6"] .stage-caption span[data-for="6"],.pocket-stage[data-scene="7"] .stage-caption span[data-for="7"]{opacity:1;transform:none}.pocket-stage .stage-foot{align-items:stretch;flex-direction:column;gap:var(--s-xs)}.pocket-stage .stage-caption{flex:0 0 auto;text-align:center}.pocket-stage .stage-caption span{font-size:17px}.pocket-stage .stage-controls{justify-content:center}@keyframes pocketCaret{50%{opacity:0}}@keyframes pocketPress{0%,100%{transform:none}45%{transform:scale(.94);box-shadow:0 0 0 5px color-mix(in srgb,var(--c-action) 34%,transparent)}}@keyframes pocketRead{0%,42%{transform:none}78%,100%{transform:translateY(var(--read-scroll))}}@keyframes pocketLanded{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--c-action) 70%,transparent)}40%{box-shadow:0 0 0 5px color-mix(in srgb,var(--c-action) 34%,transparent),0 0 26px color-mix(in srgb,var(--c-action) 60%,transparent)}100%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-primary) 30%,transparent)}}@media(max-width:1000px){.pocket{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--s-xxl)}.pocket-copy{width:100%;max-width:640px}.pocket-stage{width:min(390px,100%)}}@media(max-width:420px){.pk-app{--hr:44px}.pk-read{--read-scroll:-392px}.pk-nav strong{font-size:20px}.pk-actions span{font-size:12px}}.final-section{text-align:center}.final-section h2{max-width:16ch;margin-left:auto;margin-right:auto}.final-section p{margin-left:auto;margin-right:auto}.final-actions{justify-content:center}.site-footer{display:flex;justify-content:space-between;gap:var(--s-lg);flex-wrap:wrap;max-width:1240px;margin:auto;padding:var(--s-xl) clamp(var(--s-md),4vw,var(--s-xxl));border-top:1px solid var(--c-hairline)}.site-footer .brand{max-width:100%;white-space:normal}.site-footer nav a{color:var(--c-ink-muted)}.candle{display:inline-grid}.candle::before{content:"\0131";grid-area:1/1;background:linear-gradient(to top,var(--c-ink) 54%,color-mix(in srgb,var(--c-ink) 64%,var(--c-action)));-webkit-background-clip:text;background-clip:text;color:transparent}.candle-i{grid-area:1/1;color:transparent}.candle-light{--dot-x:.121;--dot-foot:.553;--dot-d:.098;--stem:.437;position:relative;display:inline-block;width:0;height:0;vertical-align:baseline}.candle-wick{position:absolute;left:calc(var(--dot-x)*1em);bottom:calc(var(--stem)*1em - .012em);width:max(1px,.011em);height:.05em;margin-left:calc(max(1px,.011em)/-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-ink) 72%,var(--c-action))}.candle-flame{position:absolute;left:calc(var(--dot-x)*1em);bottom:calc(var(--stem)*1em + .024em);width:calc(var(--dot-d)*1.29em);height:calc(var(--dot-d)*3em);margin-left:calc(var(--dot-d)*-.645em);transform:scale(var(--flame-size,1)) scaleY(var(--flame-reach,1));transform-origin:50% 100%}.candle-glow{position:absolute;left:50%;top:60%;width:560%;aspect-ratio:1;margin:-280% 0 0 -280%;border-radius:var(--r-pill);background:radial-gradient(closest-side,color-mix(in srgb,var(--c-action) 30%,transparent),color-mix(in srgb,var(--c-primary-wash) 15%,transparent) 52%,transparent);opacity:var(--flame-live,1);animation:flameGlow 7.9s ease-in-out infinite}.candle-sway{position:absolute;inset:0;transform-origin:50% 96%;animation:flameSway 6.1s ease-in-out infinite}.candle-sway svg,.light-drop svg{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 100%}.candle-sway svg{animation:flameBreath 4.3s ease-in-out infinite}.flame-ember{fill:var(--c-primary-ink)}.flame-body{fill:var(--c-action)}.flame-mid{fill:var(--c-primary-wash)}.flame-heart{fill:var(--c-marketing-ground)}.candle .flame-body,.candle .flame-mid,.candle .flame-heart{opacity:var(--flame-live,1)}.candle.is-out .candle-glow,.candle.is-out .candle-sway,.candle.is-out svg{animation-play-state:paused}@keyframes flameSway{0%,100%{transform:rotate(-1.6deg) skewX(1deg)}23%{transform:rotate(1.1deg) skewX(-1.4deg)}41%{transform:rotate(-.4deg) skewX(.6deg)}67%{transform:rotate(2deg) skewX(-2deg)}84%{transform:rotate(-.9deg) skewX(.8deg)}}@keyframes flameBreath{0%,100%{transform:scale(1,1)}31%{transform:scale(.96,1.06)}58%{transform:scale(1.03,.95)}79%{transform:scale(.98,1.03)}}@keyframes flameGlow{0%,100%{transform:scale(1)}37%{transform:scale(1.07)}71%{transform:scale(.95)}}.light-field{position:absolute;z-index:15;inset:0;overflow:hidden;pointer-events:none}.light{position:absolute;left:0;top:0;width:0;height:0;opacity:0;visibility:hidden;will-change:transform,opacity}.light.is-lit{visibility:visible}.light-pool,.light-halo,.light-core,.light-drop{position:absolute;left:0;top:0}.light-pool{width:1040px;height:1040px;margin:-520px;border-radius:var(--r-pill);background:radial-gradient(closest-side,color-mix(in srgb,var(--c-action) 30%,transparent),color-mix(in srgb,var(--c-action) 17%,transparent) 28%,color-mix(in srgb,var(--c-primary-wash) 10%,transparent) 58%,transparent);opacity:var(--pool,0)}.light-halo{width:92px;height:92px;margin:-46px;border-radius:var(--r-pill);background:radial-gradient(closest-side,color-mix(in srgb,var(--c-action) 26%,transparent),color-mix(in srgb,var(--c-primary-wash) 13%,transparent) 46%,transparent);opacity:var(--orb,1);animation:lightBreath 6.7s ease-in-out infinite}.light-core{width:14px;height:14px;margin:-7px;border-radius:var(--r-pill);background:radial-gradient(closest-side,color-mix(in srgb,var(--c-action) 55%,var(--c-marketing-ground)) 0,var(--c-action) 34%,color-mix(in srgb,var(--c-action) 42%,transparent) 66%,transparent);opacity:var(--orb,1);transform:scale(calc(.45 + .55*var(--orb,1)))}.light-drop{width:9px;height:21px;margin:-15px 0 0 -4.5px;opacity:var(--drop,0);transform:scaleY(calc(1.25 - .5*var(--orb,0)))}.light:not(.is-lit) .light-halo{animation-play-state:paused}@keyframes lightBreath{0%,100%{transform:scale(1)}43%{transform:scale(1.09)}74%{transform:scale(.94)}}.lit{--lit:0}.lit-edge,.lit-action,.lit-rule{position:relative}.lit-event::after,.lit-edge::after,.lit-action::after,.lit-rule::after{content:"";position:absolute;pointer-events:none;opacity:var(--lit)}.lit-event::after{inset:0;border-radius:inherit;background:radial-gradient(circle 200px at var(--lx,100%) var(--ly,0),color-mix(in srgb,var(--c-primary-wash) 70%,transparent),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-action) 70%,transparent);mix-blend-mode:multiply}.lit-edge::after{inset:-1px;border-radius:inherit;background:radial-gradient(circle 620px at var(--lx,0) var(--ly,0),color-mix(in srgb,var(--c-primary-wash) 52%,transparent),transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-action) 62%,transparent),0 14px 72px color-mix(in srgb,var(--c-action) 30%,transparent);mix-blend-mode:multiply}.lit-rule::after{left:0;right:0;top:-2px;height:2px;background:radial-gradient(circle 360px at var(--lx,0) 50%,var(--c-action),transparent);box-shadow:0 0 28px color-mix(in srgb,var(--c-action) 50%,transparent)}.lit-action::after{inset:-1px;border-radius:inherit;box-shadow:0 0 0 5px color-mix(in srgb,var(--c-action) 22%,transparent),0 0 70px color-mix(in srgb,var(--c-action) 60%,transparent)}.lit-phrase{background:linear-gradient(color-mix(in srgb,var(--c-primary-wash) 58%,transparent),color-mix(in srgb,var(--c-primary-wash) 58%,transparent)) no-repeat 0 90%/calc(var(--lit)*100%) .3em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lit-line{background:linear-gradient(90deg,color-mix(in srgb,var(--c-primary-wash) 56%,transparent),transparent) no-repeat 0 0/calc(var(--lit)*100%) 100%}@media(max-width:760px){.week-item.lit-event{position:relative}}body:has(.stage[data-hero][data-scene="6"]) .light{opacity:0!important}@media(prefers-reduced-motion:reduce){.candle-glow,.candle-sway,.candle-sway svg{animation:none}}@media(max-width:1000px){.fork-thursdays{grid-template-columns:minmax(0,1fr);padding-top:24px}.fork-thursdays::before,.fork-thursdays li::before{display:none}.diary-day{grid-template-columns:84px minmax(0,1fr)}.diary-days::before,.diary-day::before{left:84px}.diary-proof{grid-column:2;margin-top:var(--s-lg)}.diary-action{padding-left:calc(84px + var(--s-lg));flex-wrap:wrap}.board>.board-tile{grid-column:1/-1}.tile-wheel{min-height:520px}.wheel-art{top:-210px;width:min(112%,600px)}.tile-trust{grid-template-columns:minmax(0,1fr)}.tile-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main{grid-template-columns:minmax(0,1fr)}.lilly{grid-column:1;grid-row:auto;height:440px}.planner{grid-template-columns:minmax(0,1fr)}.day-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 var(--s-md);padding:var(--s-sm) 0 0;border-top:1px solid var(--c-hairline);border-left:0}.rail-date,.rail-actions{grid-column:1/-1}.reading-card{margin:0}}@media(max-width:760px){html{scroll-behavior:auto}.site-header{position:static}.site-header-inner{gap:var(--s-sm)}.site-header nav{flex-wrap:nowrap;gap:var(--s-md)}.site-header nav a{padding:var(--s-sm) 0;font-size:11px}.site-header nav .nav-cta{display:none}main>section{padding:var(--s-xxl) var(--s-md)}h1{font-size:clamp(40px,11vw,58px);line-height:.98}h2{font-size:clamp(30px,9vw,42px)}.lede,.final-section p{font:var(--t-reading);font-family:var(--font-reading)}.hero-actions,.final-actions,.diary-action{flex-direction:column;align-items:stretch}.hero-copy>.hero-actions{justify-self:stretch}.hero-copy>.trial-note{flex-direction:column;align-items:center}.btn{width:100%}.hero-stage{display:none}main{display:flex;flex-direction:column}main>section{order:2;width:100%}main>.hero{order:0}main>.pocket{order:1}.astrolabe-backdrop{width:clamp(760px,108vw,1280px);mix-blend-mode:normal}.astrolabe-sky,.astrolabe-lean{will-change:auto}.astrolabe-sky img,.astrolabe-lean img,.wheel-art img{animation:none}.app-bar{grid-template-columns:1fr auto}.app-actions{display:none}.app-date{text-align:right}.app-main{padding:var(--s-xs)}.week-card{padding:var(--s-sm)}.week{grid-template-columns:1fr}.week-gutter{display:none}.week-days{grid-template-columns:1fr}.day{display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px var(--s-sm);align-items:start;padding:var(--s-xs) var(--s-sm) var(--s-sm);border-radius:var(--r-md)}.day-head{display:contents}.day-head h4{display:block;grid-column:1;grid-row:1;height:auto;padding-top:3px}.day-head h4 b{margin-left:4px;font-size:15px}.day.is-today .day-head h4 b{width:22px;height:22px;font-size:13px}.day-note,.lane{grid-column:2}.day-note{margin:0}.lane{display:flex;height:auto;flex-direction:column;gap:4px;background:none}.week-item,.week-offer{position:static;height:auto;min-height:0;padding:5px 6px}.week-item b{display:inline-block;margin-right:6px}.week-item span{display:inline;white-space:normal}.week-offer span{white-space:normal}.day-rail{grid-template-columns:minmax(0,1fr);gap:var(--s-xs)}.rail-date,.rail-actions{margin:0}.sky{display:none}.lilly{height:auto}.lilly-frame{position:static}.lilly-thread{overflow:visible}.stage-foot{align-items:flex-start;flex-direction:column;gap:var(--s-sm)}.stage-caption{min-height:46px;width:100%}.fork-transit{padding:var(--s-md)}.diary-day{grid-template-columns:minmax(0,1fr);padding-left:var(--s-lg)}.diary-days::before,.diary-day::before{left:0}.diary-mark{display:flex;align-items:baseline;gap:var(--s-xs);padding:0 0 var(--s-sm);text-align:left}.diary-mark b{font-size:44px}.diary-mark time{margin-top:0}.diary-proof{grid-column:1}.diary-action{padding-left:var(--s-lg)}.tile-trust ul{grid-template-columns:minmax(0,1fr)}.site-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important}}