.landing-page{--lp-paper:#f3f0e9;--lp-paper-light:#faf8f3;--lp-ink:#211d24;--lp-coral:#d96f55;--lp-coral-soft:#f4d9d0;--lp-green:#58766b;--lp-green-soft:#dce6df;--lp-rule:#c9c2b8;--lp-rule-dark:#9d958b;background:var(--lp-paper-light);color:var(--lp-ink);overflow:clip}.landing-page h1,.landing-page h2,.landing-page h3{text-wrap:balance}.landing-page em{color:var(--lp-plum);font-style:normal}.section-kicker,.section-index{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.35rem;font-size:.74rem;font-weight:700;line-height:1.2;display:flex}.section-index{color:var(--lp-plum)}.section-index.light{color:#d9cddc}.section-kicker.muted{color:#716a66}.current-dot{background:var(--lp-coral);width:.55rem;height:.55rem;box-shadow:0 0 0 5px var(--lp-coral-soft);border-radius:50%;position:relative}.landing-button{border-radius:2px;min-height:3.15rem;padding-inline:1.25rem}.landing-page .text-link{min-height:44px;color:var(--lp-plum);text-underline-offset:4px;align-items:center;gap:.5rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.landing-page .text-link:hover{text-decoration:underline}.mobile-heading-text,.mobile-heading-accent,.mobile-kicker-text,.mobile-kicker-dot,.mobile-lede-text,.mobile-hero-privacy-row,.mobile-stacked-hero-wrapper,.mobile-cta-text{display:none}.desktop-heading-text,.desktop-heading-accent,.desktop-kicker-text,.desktop-lede-text,.desktop-cta-text{display:inline}.desktop-heading-accent{display:block}.plan-orbit-hero{background:var(--lp-paper-light);border-bottom:1px solid var(--lp-rule);position:relative}.plan-orbit-main{width:min(100% - 4rem,90rem);min-height:clamp(42rem,100svh - 10.25rem,48rem);margin-inline:auto;position:relative}.plan-orbit-copy{z-index:3;width:min(31%,25rem);position:absolute;top:9%;left:0}.plan-orbit-category{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750;line-height:1.25}.plan-orbit-copy h1{letter-spacing:-.04em;margin:1.45rem 0 0;font-size:clamp(3rem,4.1vw,4.6rem);font-weight:570;line-height:.94}.plan-orbit-copy h1 span,.plan-orbit-copy h1 em{white-space:nowrap;display:block}.plan-orbit-copy h1 em{color:var(--lp-plum);font-weight:450}.plan-orbit-lede{color:#514b50;max-width:33ch;margin:1.5rem 0 0;font-size:clamp(1.02rem,1.3vw,1.14rem);line-height:1.5}.plan-orbit-actions{flex-direction:column;gap:.5rem;width:11.25rem;margin-top:1.7rem;display:flex}.plan-orbit-actions .landing-button{width:100%}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.plan-orbit-visual{z-index:1;aspect-ratio:840/620;width:clamp(44rem,62vw,54rem);margin:0;position:absolute;top:50%;right:6rem;transform:translateY(-50%)}.plan-orbit-path{pointer-events:none;shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plan-orbit-path-base,.plan-orbit-path-accent,.plan-orbit-inner-ring{fill:none;vector-effect:non-scaling-stroke}.plan-orbit-path-base{stroke:var(--lp-plum);stroke-width:1.5px}.plan-orbit-path-accent{stroke:var(--lp-coral);stroke-width:1.5px}.plan-orbit-path-base,.plan-orbit-path-accent{stroke-dasharray:2000 0;stroke-dashoffset:0}.plan-orbit-inner-ring{stroke:var(--lp-rule);stroke-width:1px;stroke-dasharray:3 6}.plan-orbit-milestones circle{fill:var(--lp-coral);stroke:var(--lp-paper-light);stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:transform .21s var(--ease-out),stroke .14s var(--ease-out),stroke-width .14s var(--ease-out)}.plan-orbit-milestones>g{transform-box:fill-box;transform-origin:50%;transition:transform .21s var(--ease-out)}.orbit-today-card{z-index:3;border:1px solid var(--lp-rule-dark);background:#fffdfa;width:18.75rem;min-height:13.75rem;padding:1rem 1.2rem 1.15rem;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.orbit-today-label{text-align:center;color:#4f494e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:750}.orbit-today-rule{background:var(--lp-rule);height:1px;margin:.65rem 0 .85rem}.orbit-today-status{color:var(--terracotta);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.67rem;font-weight:750;display:flex}.orbit-today-status span{background:var(--lp-coral);width:.48rem;height:.48rem;box-shadow:0 0 0 4px var(--lp-coral-soft);border-radius:50%}.orbit-today-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.orbit-today-heading h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:560;line-height:1.15}.orbit-today-preview{border:1px solid var(--lp-rule);color:var(--lp-plum);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:2px;flex:none;padding:.22rem .42rem;font-size:.57rem;font-weight:750}.orbit-today-quantity{color:#686166;margin:.32rem 0 0;font-size:.78rem}.orbit-today-action{background:var(--lp-plum);color:#fffdfa;width:100%;min-height:3rem;font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);border:0;border-radius:2px;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;font-size:.82rem;font-weight:720;display:flex}.orbit-today-action:hover{background:var(--lp-plum-dark)}.orbit-today-action:active{transform:translateY(1px)}.plan-orbit-features{margin:0;padding:0;list-style:none}.orbit-feature{--orbit-index:0;z-index:4;color:var(--lp-ink);align-items:flex-start;gap:.9rem;display:flex;position:absolute}.orbit-feature-icon{border:1px solid var(--lp-rule-dark);appearance:none;background:var(--lp-paper-light);color:#4e4850;cursor:pointer;width:5.25rem;height:5.25rem;font:inherit;transition:transform .14s var(--ease-out),border-color .14s var(--ease-out),background-color .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.orbit-feature-icon svg{transition:transform .21s var(--ease-out)}.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open],.orbit-feature[data-orbit-active] .orbit-feature-icon{border-color:var(--lp-plum);color:var(--lp-plum);box-shadow:0 0 0 4px color-mix(in oklch,var(--lp-plum) 8%,transparent);background:#fffdfa;transform:translateY(-2px)}.orbit-feature-icon:hover svg,.orbit-feature-icon:focus-visible svg,.orbit-feature-icon[data-state=open] svg,.orbit-feature[data-orbit-active] .orbit-feature-icon svg{transform:translateY(-1px)scale(1.05)}.orbit-feature-icon:active{transform:scale(.98)}.orbit-feature-content{width:10.5rem}.orbit-feature h3{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:780;line-height:1.15}.orbit-feature p{color:#514b50;max-width:17ch;margin:.34rem 0 0;font-size:.77rem;line-height:1.32}.orbit-feature-compounds .orbit-feature-content{padding-top:.45rem;transform:translateY(-.55rem)}.orbit-feature-calculate .orbit-feature-content,.orbit-feature-log .orbit-feature-content{padding-top:.65rem}.orbit-feature-schedule .orbit-feature-content{padding-top:2.1rem}.orbit-feature-compounds p span,.orbit-feature-inventory h3 span{display:block}.orbit-feature-compounds{top:11%;left:50%;transform:translate(-2.625rem,-50%)}.orbit-feature-calculate{top:38.7%;left:85.7%;transform:translate(-2.625rem,-50%)}.orbit-feature-schedule{top:85.5%;left:67.9%;transform:translate(-2.625rem,-50%)}.orbit-feature-log{top:85.5%;left:26.2%;transform:translate(-2.625rem,-50%)}.orbit-feature-inventory{flex-direction:column;align-items:flex-start;gap:.65rem;top:38.7%;left:14.3%;transform:translate(-2.625rem,-2.625rem)}.orbit-feature-inventory .orbit-feature-content{width:8.25rem}.orbit-syringe-scale{color:#716a6c;text-align:center;grid-template-columns:repeat(5,1fr);width:9.8rem;margin-top:.65rem;padding-top:1rem;font-size:.55rem;display:grid;position:relative}.orbit-syringe-scale svg{fill:none;width:100%;height:1rem;stroke:var(--lp-rule-dark);stroke-width:1px;vector-effect:non-scaling-stroke;position:absolute;inset:0 0 auto}.orbit-syringe-scale small{letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:700;position:absolute;top:1.8rem;left:50%;transform:translate(-50%)}.orbit-week-strip{color:#655f61;text-align:center;grid-template-columns:repeat(7,1fr);width:12rem;margin-top:.65rem;display:grid}.orbit-feature-schedule .orbit-week-strip{margin:0;position:absolute;top:6.5rem;left:-.75rem}.orbit-week-strip span{justify-items:center;gap:.16rem;display:grid}.orbit-week-strip small{font-size:.55rem;font-weight:650}.orbit-week-strip b{border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.61rem;font-weight:650;display:grid}.orbit-week-strip .is-current b{background:var(--lp-coral);color:#fffdfa}.orbit-wellness-scale{gap:.48rem;margin-top:.72rem;display:flex}.orbit-feature-log .orbit-wellness-scale{margin:0;position:absolute;top:5.8rem;left:.1rem}.orbit-wellness-scale span{border:1px solid var(--lp-green);border-radius:50%;width:1.16rem;height:1.16rem;position:relative}.orbit-wellness-scale span:before,.orbit-wellness-scale span:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:.32rem}.orbit-wellness-scale span:before{left:.28rem}.orbit-wellness-scale span:after{right:.28rem}.orbit-wellness-scale i{background:currentColor;height:1px;position:absolute;bottom:.27rem;left:.3rem;right:.3rem}.orbit-wellness-scale span:first-child i{transform:rotate(13deg)}.orbit-wellness-scale span:nth-child(2) i{transform:rotate(6deg)}.orbit-wellness-scale span:nth-child(4) i{transform:rotate(-6deg)}.orbit-wellness-scale span:nth-child(5) i{transform:rotate(-13deg)}.orbit-wellness-scale .is-current{border-color:var(--lp-coral);background:var(--lp-coral);color:#fffdfa}.orbit-record-glyphs{color:#779086;grid-template-columns:24px 31px 28px;align-items:end;gap:.7rem;margin-top:.8rem;display:grid}.orbit-syringe-scale svg,.orbit-week-strip .is-current,.orbit-wellness-scale .is-current,.orbit-record-glyphs>svg{transition:transform .21s var(--ease-out),stroke .14s var(--ease-out)}.orbit-feature:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open])) .orbit-syringe-scale svg{stroke:var(--lp-plum)}.orbit-feature:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open])) .orbit-week-strip .is-current,.orbit-feature:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open])) .orbit-wellness-scale .is-current{transform:scale(1.08)}.orbit-feature:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open])) .orbit-record-glyphs>svg{transform:translateY(-1px)}.orbit-feature:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open])) .orbit-record-glyphs>svg:nth-child(2){transition-delay:25ms}.orbit-feature:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open])) .orbit-record-glyphs>svg:nth-child(3){transition-delay:50ms}.plan-orbit-visual:has(.orbit-feature-compounds:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open]))) [data-feature-segment=compounds]{stroke-width:2px}:is(.plan-orbit-visual:has(.orbit-feature-calculate:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open]))) [data-feature-marker=calculate],.plan-orbit-visual:has(.orbit-feature-schedule:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open]))) [data-feature-marker=schedule],.plan-orbit-visual:has(.orbit-feature-log:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open]))) [data-feature-marker=log],.plan-orbit-visual:has(.orbit-feature-inventory:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open]))) [data-feature-marker=inventory]){transform:scale(1.3)}:is(.plan-orbit-visual:has(.orbit-feature-calculate:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open]))) [data-feature-marker=calculate] circle,.plan-orbit-visual:has(.orbit-feature-schedule:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open]))) [data-feature-marker=schedule] circle,.plan-orbit-visual:has(.orbit-feature-log:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open]))) [data-feature-marker=log] circle,.plan-orbit-visual:has(.orbit-feature-inventory:is([data-orbit-active],:has(.orbit-feature-icon:hover,.orbit-feature-icon:focus-visible,.orbit-feature-icon[data-state=open]))) [data-feature-marker=inventory] circle){stroke:var(--lp-coral-soft);stroke-width:5px}.plan-orbit-assurances{border-top:1px solid var(--lp-rule);grid-template-columns:repeat(3,1fr);width:min(100% - 4rem,90rem);min-height:6.25rem;margin:0 auto;padding:0;list-style:none;display:grid}.plan-orbit-assurances li{align-items:center;gap:.85rem;padding:1.25rem 2.75rem;display:flex}.plan-orbit-assurances li+li{border-left:1px solid var(--lp-rule)}.plan-orbit-assurances li>span:last-child{flex-direction:column;display:flex}.plan-orbit-assurances strong{font-size:.79rem}.plan-orbit-assurances small{color:#6a6367;margin-top:.08rem;font-size:.72rem}.plan-orbit-assurance-check{border:1px solid var(--lp-green);width:1.55rem;height:1.55rem;color:var(--lp-green);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.plan-orbit-path-base,.plan-orbit-path-accent{animation:orbit-path-in .27s var(--ease-out) both}.plan-orbit-path-accent{animation-delay:45ms}.orbit-today-card{animation:orbit-today-in .21s var(--ease-out) 80ms both}.orbit-feature{animation:orbit-node-in .21s var(--ease-out) calc(.11s + var(--orbit-index) * 40ms) both}.plan-orbit-milestones circle{animation:orbit-marker-in .21s var(--ease-out) both}.plan-orbit-milestones circle:first-child{animation-delay:.16s}.plan-orbit-milestones circle:nth-child(2){animation-delay:.195s}.plan-orbit-milestones circle:nth-child(3){animation-delay:.23s}.plan-orbit-milestones circle:nth-child(4){animation-delay:.265s}}@keyframes orbit-path-in{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}@keyframes orbit-today-in{0%{opacity:.01;transform:translate(-50%,calc(4px - 50%))}}@keyframes orbit-node-in{0%{opacity:.01;translate:0 4px}}@keyframes orbit-marker-in{0%{opacity:.01;transform:scale(.7)}}@media (forced-colors:active){.plan-orbit-path-base,.plan-orbit-path-accent,.plan-orbit-inner-ring{stroke:canvastext}.plan-orbit-milestones circle{fill:highlight;stroke:canvas}.orbit-feature-icon,.orbit-today-card,.orbit-today-preview,.plan-orbit-assurances,.plan-orbit-assurances li{border-color:canvastext}.plan-orbit-features:before{background:canvastext}.orbit-feature:before{background:highlight;border-color:canvas}.orbit-today-action{border:1px solid canvastext}}.pain-section{background:#fffdfa;padding:5.75rem 0 6.5rem}.pain-heading-row{grid-template-columns:1.05fr .65fr;justify-content:space-between;align-items:end;gap:4rem;display:grid}.pain-heading-row h2,.section-intro h2,.how-sticky h2,.pricing-heading h2,.faq-grid h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.55rem,5vw,4.7rem);font-weight:520;line-height:.98}.pain-heading-row>p,.split-intro>p,.trust-intro>p,.pricing-heading>p{color:#645e60;max-width:39ch;margin:0 0 .4rem;font-size:1.08rem;line-height:1.6}.fragment-story{margin-top:3.25rem}.fragment-ledger{border:1px solid var(--lp-rule);background:var(--lp-paper-light);grid-template-columns:repeat(4,1fr);display:grid}.fragment{border-right:1px solid var(--lp-rule);grid-template-columns:auto 1fr;gap:.85rem 1rem;min-height:8.5rem;padding:1.35rem;display:grid;position:relative}.fragment:last-child{border-right:0}.fragment>span{letter-spacing:.1em;color:#89817d;grid-column:1/-1;font-size:.63rem}.fragment svg{color:var(--lp-coral)}.fragment div{flex-direction:column;display:flex}.fragment strong{font-size:1rem}.fragment small{color:#756e70;margin-top:.15rem}.convergence-rail{grid-template-columns:repeat(4,1fr);height:4rem;display:grid;position:relative}.convergence-rail i{position:relative}.convergence-rail i:after{content:"";background:var(--lp-rule-dark);width:1px;height:2.1rem;position:absolute;top:0;left:50%}.convergence-rail i:before{content:"";background:var(--lp-rule-dark);width:calc(50% + 1px);height:1px;position:absolute;top:2rem;left:50%}.convergence-rail i:nth-child(n+3):before{transform:translate(-100%)}.convergence-rail span{z-index:1;color:#756e70;letter-spacing:.09em;text-transform:uppercase;background:#fffdfa;padding:.3rem .65rem;font-size:.62rem;font-weight:700;position:absolute;top:1.55rem;left:50%;transform:translate(-50%)}.convergence-rail b{color:var(--lp-coral);font-size:1rem;position:absolute;bottom:-.2rem;left:50%;transform:translate(-50%)}.fragment-resolution{background:var(--lp-plum-dark);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;max-width:46rem;margin:auto;padding:1.4rem 1.6rem;display:grid;box-shadow:9px 9px #ddd6cd}.resolution-mark{border:1px solid #a78faa;place-items:center;width:3rem;height:3rem;font-weight:700;display:grid}.fragment-resolution div{flex-direction:column;display:flex}.fragment-resolution small{color:#b9a9bd;letter-spacing:.1em;margin-bottom:.25rem;font-size:.58rem}.fragment-resolution span{color:#cbbdce;font-size:.78rem}.fragment-resolution>svg{color:#d9cddc}.proof-section{background:var(--lp-paper);border-block:1px solid var(--lp-rule);padding:7rem 0}.section-intro{grid-template-columns:1fr .65fr;align-items:end;gap:5rem;display:grid}.proof-cadence{grid-template-columns:repeat(4,1fr);margin:5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.proof-cadence:before{content:"";background:var(--lp-rule-dark);height:1px;position:absolute;top:3.75rem;left:7%;right:7%}.proof-step{padding-right:2rem;position:relative}.step-time{color:#716a6a;letter-spacing:.08em;height:2.2rem;font-size:.66rem;font-weight:700;display:block}.step-node{z-index:1;border:1px solid var(--lp-rule-dark);background:var(--lp-paper);width:3.1rem;height:3.1rem;color:var(--lp-ink);place-items:center;margin-bottom:1.6rem;display:grid;position:relative;transform:rotate(45deg)}.step-node svg{transform:rotate(-45deg)}.proof-step.coral .step-node{background:var(--lp-coral);border-color:var(--lp-coral);color:#fff}.proof-step.plum .step-node{background:var(--lp-plum);border-color:var(--lp-plum);color:#fff}.proof-step.green .step-node{background:var(--lp-green);border-color:var(--lp-green);color:#fff}.proof-step h3{margin:0;font-size:1.2rem}.proof-step p{color:#686164;max-width:23ch;margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.proof-foot{border-top:1px solid var(--lp-rule);color:#726b6c;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:1rem;margin-top:4.5rem;padding-top:1rem;font-size:.78rem;display:flex}.proof-foot a:not([class*=button]):not(.landing-button){color:var(--lp-plum);align-items:center;gap:.4rem;font-weight:700;display:flex}.proof-foot a.landing-button,.proof-foot .landing-button{text-transform:none;color:#fffdfa}.how-section{background:#fffdfa;padding:8rem 0}.how-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:7rem;display:grid}.how-sticky{position:sticky;top:7rem}.how-sticky p:not(.section-index){color:#655f61;max-width:34ch;margin:1.6rem 0;font-size:1.05rem;line-height:1.6}.how-chapters{border-top:1px solid var(--lp-rule);margin:0;padding:0;list-style:none}.how-chapters>li{border-bottom:1px solid var(--lp-rule);grid-template-columns:1fr .8fr;min-height:23rem;display:grid}.chapter-copy{padding:2.2rem 2rem 2.2rem 0}.chapter-copy>span{color:var(--lp-coral);font-size:.7rem;font-weight:700}.chapter-copy>p{color:#766e71;letter-spacing:.12em;margin:2.5rem 0 .7rem;font-size:.65rem;font-weight:700}.chapter-copy h3{letter-spacing:-.025em;max-width:15ch;margin:0;font-size:1.8rem;line-height:1.05}.chapter-copy>div{color:#655e61;max-width:35ch;margin-top:1rem;line-height:1.55}.chapter-visual{background:var(--lp-paper);border-left:1px solid var(--lp-rule);place-items:center;min-width:0;display:grid;overflow:hidden}.plan-glyph{grid-template-columns:1fr 4rem 1fr;align-items:center;width:82%;display:grid;position:relative}.plan-glyph>div{border:1px solid var(--lp-rule-dark);text-align:center;background:#fffdfa;padding:.7rem}.plan-glyph span{letter-spacing:.1em;color:#70696a;font-size:.58rem;display:block}.plan-glyph b{font-size:2rem;font-weight:500}.plan-glyph i{background:var(--lp-coral);height:1px}.plan-glyph p{text-align:center;letter-spacing:.1em;color:var(--lp-plum);grid-column:1/-1;margin:1rem 0 0;font-size:.63rem;font-weight:700}.quantity-glyph{justify-content:space-between;align-items:center;gap:.35rem;width:84%;display:flex}.quantity-glyph>span{border-bottom:1px solid var(--lp-rule-dark);padding:.6rem .2rem;font-size:.82rem}.quantity-glyph i{color:#948c89}.quantity-glyph strong{color:var(--lp-plum);font-size:3.5rem;font-weight:500;line-height:1}.quantity-glyph small{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;display:block}.history-glyph{text-align:center;grid-template-columns:repeat(4,1fr);width:86%;display:grid;position:relative}.history-glyph:before{content:"";background:var(--lp-rule-dark);height:1px;position:absolute;top:.35rem;left:10%;right:10%}.history-glyph i{z-index:1;background:var(--lp-green);border-radius:50%;width:.7rem;height:.7rem;margin:auto;position:relative}.history-glyph i:nth-child(3){background:var(--lp-coral);box-shadow:0 0 0 4px var(--lp-coral-soft)}.history-glyph span{color:var(--lp-coral);font-size:.6rem;font-weight:700;position:absolute;top:-1.8rem;left:61%}.history-glyph p{color:#6e6769;margin:1.1rem 0 0;font-size:.65rem}.history-glyph p:first-of-type{grid-column:1}.history-glyph p:nth-of-type(2){grid-column:2/4}.history-glyph p:nth-of-type(3){grid-column:4}.calculator-proof{background:var(--lp-plum-dark);color:#fff;padding:8rem 0}.calculator-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7rem;display:grid}.calculator-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.94}.calculator-copy h2 em{color:#e7a18f}.calculator-copy>p:not(.section-index){color:#d2c8d2;max-width:39ch;margin:1.6rem 0;font-size:1.05rem;line-height:1.6}.boundary-note{color:#cdbfcd;border-block:1px solid #69576e;gap:.75rem;max-width:37rem;padding:1rem 0;font-size:.82rem;display:flex}.boundary-note svg{color:#e7a18f;flex:none}.boundary-note strong{color:#fff;display:block}.calculator-cta{color:var(--lp-plum-dark);background:#fffdfa;border-radius:2px;margin-top:1.5rem}.calculator-cta:hover{background:#eee8df}.calculation-sheet{background:var(--lp-paper-light);color:var(--lp-ink);padding:2rem;position:relative;box-shadow:14px 14px #2b1f30}.calculation-sheet:before{content:"";border:1px solid var(--lp-rule);pointer-events:none;position:absolute;inset:10px}.sheet-meta{border-bottom:1px solid var(--lp-rule);color:#70696a;letter-spacing:.1em;justify-content:space-between;padding-bottom:1rem;font-size:.62rem;font-weight:700;display:flex;position:relative}.input-equation{justify-content:space-between;align-items:end;gap:.5rem;margin:2rem 0;display:flex;position:relative}.input-equation div{flex:1}.input-equation dt{color:#746d6f;font-size:.65rem}.input-equation dd{border-bottom:1px solid var(--lp-rule-dark);margin:.2rem 0 0;padding-bottom:.4rem;font-size:1rem;font-weight:700}.input-equation>span{color:#8c8385;padding-bottom:.45rem}.result-display{background:#ece7ed;grid-template-columns:1fr auto;align-items:end;padding:1.5rem;display:grid}.result-display>span{letter-spacing:.1em;color:#716a70;align-self:start;font-size:.62rem;font-weight:700}.result-display strong{color:var(--lp-plum);grid-area:1/2/3;font-size:5rem;font-weight:500;line-height:.8}.result-display em{color:#5e575d;font-size:.8rem}.result-rows{margin:1.2rem 0 0}.result-rows div{border-bottom:1px solid var(--lp-rule);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.78rem;display:flex}.result-rows dt{color:#6f686a}.result-rows dd{margin:0;font-weight:700}.calculation-sheet>p{color:var(--lp-green);align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.72rem;font-weight:700;display:flex;position:relative}.trust-section{background:var(--lp-paper-light);padding:8rem 0}.trust-ledger{border:1px solid var(--lp-rule);grid-template-columns:1fr 1fr;margin-top:4.5rem;display:grid}.trust-column{background:#fffdfa;padding:2.2rem}.trust-column+.trust-column{border-left:1px solid var(--lp-rule);background:var(--lp-paper)}.trust-column h3{align-items:center;gap:.6rem;min-height:3rem;margin:0 0 1rem;font-size:1.25rem;display:flex}.trust-column h3 svg{color:var(--lp-plum)}.trust-row{border-top:1px solid var(--lp-rule);grid-template-columns:6.5rem 1fr auto;gap:1rem;padding:1.2rem 0;display:grid}.trust-row>span{color:#776f70;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.trust-row strong{font-size:.9rem;display:block}.trust-row small{color:#716a6c;margin-top:.35rem;line-height:1.45;display:block}.trust-row>svg{color:var(--lp-green)}.trust-column .text-link{margin-top:1rem;font-size:.88rem}.pricing-section{background:var(--lp-paper);border-top:1px solid var(--lp-rule);padding:8rem 0}.pricing-heading{grid-template-columns:1fr .65fr;align-items:end;gap:5rem;display:grid}.price-ledger{border:1px solid var(--lp-rule-dark);grid-template-columns:1fr 1fr;margin-top:4rem;display:grid}.price-plan{background:#fffdfa;flex-direction:column;padding:2.3rem;display:flex}.price-plan+.price-plan{border-left:1px solid var(--lp-rule-dark)}.premium-plan{background:#e8e4dc}.plan-top{border-bottom:1px solid var(--lp-rule);justify-content:space-between;align-items:start;min-height:6rem;padding-bottom:1.5rem;display:flex}.plan-top>span{color:var(--lp-plum);letter-spacing:.1em;font-size:.65rem;font-weight:700}.plan-top strong{letter-spacing:-.04em;font-size:3.2rem;font-weight:500;line-height:.85}.plan-top strong small{vertical-align:top;font-size:1rem}.plan-top strong em{color:#70696a;letter-spacing:0;text-align:right;margin-top:.45rem;font-size:.7rem;display:block}.price-plan h3{margin:1.5rem 0;font-size:1.5rem}.price-plan ul{color:#5f595b;flex-direction:column;flex:1;gap:.8rem;margin:0 0 2rem;padding:0;font-size:.9rem;list-style:none;display:flex}.price-plan li{align-items:flex-start;gap:.55rem;display:flex}.price-plan li svg{color:var(--lp-green);flex:none;margin-top:.15rem}.unavailable-button{border:1px solid var(--lp-rule-dark);color:#70696a;justify-content:center;align-items:center;min-height:44px;font-size:.78rem;font-weight:700;display:flex}.pricing-disclosure{color:#6d6668;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.75rem;display:flex}.faq-section{background:#fffdfa;padding:8rem 0}.faq-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:7rem;display:grid}.faq-grid>div:first-child>p:last-child{color:#6a6365;max-width:30ch;line-height:1.55}.faq-list{border-top:1px solid var(--lp-rule-dark)}.faq-list details{border-bottom:1px solid var(--lp-rule)}.faq-list summary{cursor:pointer;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:1rem;min-height:5rem;font-size:1.05rem;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--lp-coral);font-size:.65rem}.faq-list summary i{border:1px solid var(--lp-rule);width:2rem;height:2rem;color:var(--lp-plum);transition:transform .18s var(--ease-out);place-items:center;font-size:1.2rem;font-style:normal;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:#686164;max-width:60ch;margin:-.3rem 3rem 1.5rem;line-height:1.6}.final-cta{background:var(--lp-paper);border-top:1px solid var(--lp-rule);text-align:center;padding:8rem 0;position:relative}.final-inner{position:relative}.final-inner .section-kicker{justify-content:center}.final-inner h2{letter-spacing:-.055em;margin:0;font-size:clamp(4rem,8vw,7.5rem);font-weight:520;line-height:.85}.final-inner>p:not(.section-kicker){color:#5f595b;max-width:42ch;margin:2rem auto 0;font-size:1.1rem}.hero-actions.centered{justify-content:center}.final-inner small{color:#756e70;margin-top:1.3rem;display:block}.final-rail{pointer-events:none;position:absolute;inset:0}.final-rail span{background:var(--lp-rule);width:12%;height:1px;position:absolute;top:50%}.final-rail span:first-child{left:0}.final-rail span:nth-child(2){background:var(--lp-coral);border-radius:50%;width:8px;height:8px;left:12%;transform:translate(-4px,-4px)}.final-rail span:nth-child(3){right:0}.final-rail span:nth-child(4){background:var(--lp-plum);border-radius:50%;width:8px;height:8px;right:12%;transform:translate(4px,-4px)}@media (min-width:961px) and (max-width:1250px){.plan-orbit-main{width:min(100% - 2rem,90rem)}.plan-orbit-copy{width:38%}.plan-orbit-copy h1{font-size:clamp(2.65rem,4.2vw,3.45rem)}.plan-orbit-lede{max-width:31ch;font-size:1rem}.plan-orbit-visual{width:clamp(41rem,68vw,48rem);right:4.5rem}.orbit-feature-icon{width:4.75rem;height:4.75rem}.orbit-feature{transform:translate(-2.375rem,-50%)}.orbit-feature-inventory{transform:translate(-2.375rem,-2.375rem)}.orbit-feature-content{width:9.5rem}.orbit-feature p{font-size:.7rem}.orbit-feature-log .orbit-feature-content{padding-top:.35rem}.orbit-feature-inventory .orbit-record-glyphs{margin-left:2.25rem}.orbit-today-card{width:17rem}}@media (min-width:961px) and (max-width:1100px){.plan-orbit-copy{width:15.5rem}.plan-orbit-lede{max-width:24ch;font-size:.95rem}}@media (max-width:960px){.plan-orbit-main{width:min(100% - 2rem,46rem);min-height:0;padding:1.5rem 0 2.5rem}.plan-orbit-copy{width:100%;position:relative;top:auto;left:auto}.plan-orbit-category{max-width:34rem;font-size:.68rem}.plan-orbit-copy h1{margin-top:1rem;font-size:clamp(2.35rem,10.5vw,2.75rem);line-height:.93}.plan-orbit-copy h1 span,.plan-orbit-copy h1 em{white-space:normal}.plan-orbit-lede{max-width:38rem;margin-top:1rem;font-size:.98rem;line-height:1.45}.plan-orbit-actions{gap:.65rem;width:100%;margin-top:1.4rem}.plan-orbit-actions .landing-button{width:100%;min-height:3.15rem}.plan-orbit-visual{display:none!important}.mobile-stacked-hero-wrapper{width:100%;max-width:25.5rem;margin:2.6rem auto 0;padding-bottom:.5rem;position:relative;display:block!important}.mobile-stacked-deck{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.mobile-deck-card{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;backface-visibility:hidden;transform-origin:50%;border-radius:16px;transition:transform 90ms linear,box-shadow 90ms;position:relative}.deck-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.deck-card-meta{align-items:center;gap:.45rem;display:flex}.deck-card-icon-wrap{border-radius:4px;place-items:center;width:1.35rem;height:1.35rem;display:grid}.icon-wrap-plan{color:#6f49a8}.icon-wrap-schedule{color:#c86d51}.icon-wrap-log{color:#e4dce8}.icon-wrap-inventory{color:#16794b}.icon-wrap-reactions{color:#c86d51}.deck-card-category{color:#6f6873;letter-spacing:.04em;font-size:.72rem;font-weight:700}.log-category{color:#e4dce8}.deck-card-sublabel{color:#6f6873;margin-top:.35rem;font-size:.7rem;font-weight:500}.deck-card-pill{border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.65rem;font-weight:650;line-height:1.1;display:inline-flex}.pill-plan{color:var(--lp-plum);background:#fff;border:1px solid #e2d9e6}.pill-plan .pill-dot{color:var(--lp-plum);vertical-align:middle;font-size:.5rem}.pill-schedule{color:#1e7048;background:#f3f8f5;border:1px solid #dcece2}.pill-dot-schedule{color:#16794b;vertical-align:middle;font-size:.45rem}.card-plan{z-index:1;width:90%;transform:translate(0, calc(var(--scroll-shift,0) * -28px)) rotate(calc(var(--scroll-shift,0) * 2.8deg));background:#f3edf5;border:1px solid #e5dde8;margin-inline:auto;padding:.95rem 1.15rem 1.95rem;box-shadow:0 10px 24px -4px #2c184012,0 2px 6px #2c184008}.deck-card-title{color:#211d24;letter-spacing:-.01em;margin-top:.55rem;font-size:.95rem;font-weight:650}.card-schedule{z-index:2;margin-top:-1.5rem;width:95%;transform:translate(calc(var(--scroll-shift,0) * -22px), calc(var(--scroll-shift,0) * -16px)) rotate(calc(var(--scroll-shift,0) * -2.2deg));background:#fff;border:1px solid #eae5ec;margin-inline:auto;padding:.95rem 1.15rem 1.95rem;box-shadow:0 16px 36px -4px #2c18401f,0 6px 14px -2px #2c18400f,0 1px 3px #0000000a}.deck-card-time-row{align-items:baseline;gap:.35rem;margin-top:.15rem;display:flex}.deck-card-time{color:#211d24;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:650}.deck-card-sep{color:#958b9a;font-size:.85rem}.deck-card-hour{color:#211d24;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:650}.card-log{z-index:3;margin-top:-1.85rem;background:var(--lp-plum);color:#fff;width:100%;box-shadow:0 calc(24px + var(--scroll-shift,0) * 14px) calc(54px + var(--scroll-shift,0) * 20px) -6px #2c184085, 0 10px 24px -2px #2c184047, 0 2px 8px #0000001f;transform:translate(0, calc(var(--scroll-shift,0) * 10px));border:1px solid #ffffff24;flex-direction:column;gap:.65rem;margin-inline:auto;padding:1.1rem 1.25rem 2.05rem;display:flex}.log-head{justify-content:space-between;align-items:center;width:100%;display:flex}.pill-log{color:#f2ebf6;font-variant-numeric:tabular-nums;background:#ffffff1f;border:1px solid #ffffff29}.card-log-hero-grid{justify-content:space-between;align-items:center;gap:.6rem;width:100%;margin-top:.15rem;display:flex}.log-col-dose{flex:1.15;min-width:0}.log-dose-val{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.85rem;font-weight:650;line-height:1.05}.log-compound-name{color:#f1ebf5;white-space:nowrap;text-overflow:ellipsis;margin-top:.14rem;font-size:.84rem;font-weight:550;overflow:hidden}.log-col-detail{flex:1;min-width:0;padding-left:.35rem}.log-detail-val{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.15rem;font-weight:600;line-height:1.1}.log-detail-label{color:#d6c8dc;white-space:nowrap;text-overflow:ellipsis;margin-top:.14rem;font-size:.74rem;font-weight:450;overflow:hidden}.log-col-action{flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.card-log-check-glyph{color:#fff;background:#ffffff24;border:1.5px solid #ffffffc7;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:0 0 20px #ffffff1a}.log-action-label{color:#e5faee;letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;font-weight:600}.card-inventory{z-index:4;margin-top:-1.85rem;width:97%;transform:translate(calc(var(--scroll-shift,0) * 24px), calc(var(--scroll-shift,0) * 26px)) rotate(calc(var(--scroll-shift,0) * 2.4deg));background:#fff;border:1px solid #eae5ec;margin-inline:auto;padding:.95rem 1.15rem 1.85rem;box-shadow:0 16px 36px -4px #2c18401f,0 6px 14px -2px #2c18400f,0 1px 3px #0000000a}.inventory-qty-val{color:#211d24;font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:.95rem;font-weight:650}.inventory-stock-track{background:#eae7ed;border-radius:9999px;width:100%;max-width:8.5rem;height:4px;margin-top:.55rem;overflow:hidden}.inventory-stock-fill{background:#16794b;border-radius:9999px;width:45%;height:100%}.card-reactions{z-index:5;margin-top:-1.5rem;width:93%;transform:translate(calc(var(--scroll-shift,0) * -16px), calc(var(--scroll-shift,0) * 38px)) rotate(calc(var(--scroll-shift,0) * -2.8deg));background:#fff;border:1px solid #eae5ec;justify-content:space-between;align-items:flex-end;margin-inline:auto;padding:.95rem 1.15rem 1.35rem;display:flex;overflow:hidden;box-shadow:0 16px 36px -4px #2c18401f,0 6px 14px -2px #2c18400f,0 1px 3px #0000000a}.card-reactions-info{flex:1;min-width:0}.reactions-symptom-val{color:#211d24;margin-top:.15rem;font-size:.92rem;font-weight:600}.card-reactions-chart-wrap{flex-shrink:0;width:9.5rem;height:3.1rem;margin-left:.5rem}.reactions-spark-svg{width:100%;height:100%;display:block;overflow:visible}.mobile-deck-pedestal{pointer-events:none;justify-content:center;align-items:center;width:100%;height:1.8rem;margin-top:-.5rem;display:flex}.deck-pedestal-svg{width:100%;height:100%;display:block}.plan-orbit-assurances{width:100%;min-height:5.5rem}.plan-orbit-assurances li{padding:1rem}}@media (max-width:900px){.pain-heading-row,.section-intro,.pricing-heading{grid-template-columns:1fr;gap:1.5rem}.fragment-ledger{grid-template-columns:1fr 1fr}.fragment:nth-child(2){border-right:0}.fragment:nth-child(-n+2){border-bottom:1px solid var(--lp-rule)}.proof-cadence{grid-template-columns:1fr 1fr;gap:3rem 0}.proof-cadence:before{display:none}.how-grid{grid-template-columns:1fr;gap:3rem}.how-sticky{position:static}.calculator-grid{grid-template-columns:1fr;gap:4rem}.calculation-sheet{width:min(100%,38rem)}.trust-ledger{grid-template-columns:1fr}.trust-column+.trust-column{border-left:0;border-top:1px solid var(--lp-rule)}.faq-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:600px){.landing-page .container-public{width:min(100% - 1.5rem,76rem)}.plan-orbit-main{width:calc(100% - 1.5rem);padding-top:1.25rem}.plan-orbit-category{max-width:30rem;font-size:.64rem;line-height:1.35}.plan-orbit-copy h1{font-size:clamp(2.3rem,10.5vw,2.65rem)}.plan-orbit-lede{font-size:.94rem}.plan-orbit-assurances{min-height:6.5rem}.plan-orbit-assurances li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.75rem .45rem}.plan-orbit-assurances li>span:last-child{align-items:center}.plan-orbit-assurances strong{font-size:.66rem;line-height:1.2}.plan-orbit-assurances small{margin-top:.18rem;font-size:.6rem;line-height:1.3;display:block}.plan-orbit-assurance-check{width:1.3rem;height:1.3rem}.section-kicker,.section-index{font-size:.66rem}.hero-actions{flex-direction:column}.hero-actions .landing-button{width:100%}.pain-section,.proof-section,.how-section,.calculator-proof,.trust-section,.pricing-section,.faq-section,.final-cta{padding:5rem 0}.pain-heading-row h2,.section-intro h2,.how-sticky h2,.pricing-heading h2,.faq-grid h2{font-size:2.75rem}.fragment-story{margin-top:2.5rem}.fragment-ledger{grid-template-columns:1fr}.fragment{border-right:0;border-bottom:1px solid var(--lp-rule);min-height:7rem}.fragment:last-child{border-bottom:0}.convergence-rail{height:3.5rem;display:block}.convergence-rail i{display:none}.convergence-rail:before{content:"";background:var(--lp-rule-dark);width:1px;position:absolute;top:0;bottom:.8rem;left:50%}.convergence-rail span{top:.8rem}.fragment-resolution{grid-template-columns:auto 1fr;padding:1.1rem;box-shadow:6px 6px #ddd6cd}.fragment-resolution>svg{display:none}.proof-cadence{grid-template-columns:1fr;gap:0;margin-top:3rem;padding-left:.8rem}.proof-cadence:before{width:1px;height:auto;display:block;inset:1rem auto 2rem 2.3rem}.proof-step{grid-template-columns:3.1rem 1fr;gap:0 1rem;padding:0 0 2.5rem;display:grid}.step-time{grid-column:2;height:1.5rem}.step-node{grid-row:1/3;margin:0}.proof-step div{grid-column:2}.proof-step p{max-width:none}.proof-foot{flex-direction:column;align-items:flex-start;line-height:1.5}.how-chapters>li{grid-template-columns:1fr;min-height:0}.chapter-copy{padding:2rem 0}.chapter-copy>p{margin-top:1.5rem}.chapter-visual{border-left:0;border-top:1px solid var(--lp-rule);min-height:12rem}.calculator-copy h2{font-size:3.5rem}.calculation-sheet{padding:1.4rem;box-shadow:7px 8px #2b1f30}.input-equation{flex-direction:column;align-items:stretch}.input-equation>span{display:none}.result-display strong{font-size:4rem}.trust-ledger{margin-top:3rem}.trust-column{padding:1.3rem}.trust-row{grid-template-columns:5.5rem 1fr;gap:.7rem}.trust-row>svg{display:none}.price-ledger{grid-template-columns:1fr;margin-top:3rem}.price-plan{padding:1.5rem}.price-plan+.price-plan{border-left:0;border-top:1px solid var(--lp-rule-dark)}.plan-top strong{font-size:2.6rem}.pricing-disclosure{align-items:flex-start}.faq-list summary{grid-template-columns:1.6rem 1fr 2rem;gap:.55rem;font-size:1rem}.faq-list details>p{margin:.2rem .2rem 1.5rem 2.2rem}.final-inner h2{font-size:clamp(3.7rem,18vw,5.2rem)}.final-rail{display:none}}@media (max-width:479px){.plan-orbit-assurances{grid-template-columns:1fr;min-height:0}.plan-orbit-assurances li{text-align:left;grid-template-columns:1.35rem minmax(0,1fr);justify-content:stretch;align-items:center;gap:.7rem;min-height:3.75rem;padding:.8rem 1rem;display:grid}.plan-orbit-assurances li+li{border-top:1px solid var(--lp-rule);border-left:0}.plan-orbit-assurances li>span:last-child{align-items:flex-start}.plan-orbit-assurances strong{font-size:.72rem;line-height:1.2}.plan-orbit-assurances small{font-size:.66rem;line-height:1.35}.mobile-stacked-hero-wrapper{max-width:100%;margin-top:1.8rem}}@media (max-width:360px){.plan-orbit-main{width:calc(100% - 1rem)}.plan-orbit-category{font-size:.61rem}.plan-orbit-copy h1{font-size:2.25rem}.orbit-feature{grid-template-columns:2.8rem minmax(0,1fr);gap:.65rem;padding-left:1.35rem}.orbit-feature-icon{width:2.8rem;height:2.8rem}.orbit-feature p{font-size:.7rem}.orbit-syringe-scale,.orbit-week-strip{transform-origin:0 0;transform:scale(.92)}.card-log{padding:.95rem 1.05rem 1.65rem}.log-dose-val{font-size:1.55rem}.log-detail-val{font-size:.98rem}.log-detail-label{font-size:.68rem}.card-log-check-glyph{width:2.2rem;height:2.2rem}.log-action-label{font-size:.56rem}.card-reactions-chart-wrap{width:7.2rem;height:2.6rem}}.brand-mark{border-radius:2px}.brand-logo{width:auto;height:2rem;display:block}@media (min-width:768px){.public-header .brand-logo{height:2.5rem}}.public-header{-webkit-backdrop-filter:blur(40px)saturate(180%);transition:background-color .26s var(--ease-out),backdrop-filter .26s var(--ease-out),box-shadow .26s var(--ease-out);background:#faf8f3f0;background:lab(97.6304% .0433028 2.65458/.94)}.public-header[data-scrolled=true]{box-shadow:0 10px 32px -10px color-mix(in oklch,var(--ink) 8%,transparent);background:#faf8f3f7;background:lab(97.6304% .0433028 2.65458/.97)}.public-header-divider{background:var(--border-strong);pointer-events:none;opacity:0;transform-origin:top;height:1px;transition:opacity .32s var(--ease-out),transform .36s var(--ease-out);position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(-8px)scaleX(.7)}.public-header-divider[data-scrolled=true]{opacity:1;transform:translateY(0)scaleX(1)}.public-header-divider-glow{background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--primary) 50%,transparent) 30%,var(--lp-coral) 50%,color-mix(in oklch,var(--primary) 50%,transparent) 70%,transparent 100%);opacity:.85;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.public-header-divider{transition:none;transform:none}}.public-header-orbit-inner{width:min(100% - 2rem,90rem)}.public-header-actions{align-items:center;gap:.45rem;display:flex}.public-nav-link{position:relative}.public-nav-link:after{content:"";background:var(--primary);transform-origin:0;height:1px;transition:transform .16s var(--ease-out);position:absolute;bottom:.45rem;left:.75rem;right:.75rem;transform:scaleX(0)}.public-nav-link:hover:after,.public-nav-link:focus-visible:after{transform:scaleX(1)}.header-sign-in{border-radius:2px}.public-mobile-nav-trigger,.public-mobile-nav-close{min-width:2.75rem;min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:none}.public-mobile-nav-overlay{z-index:40;background:color-mix(in oklch,var(--ink) 22%,transparent);position:fixed;inset:0}.public-mobile-nav-panel{z-index:50;border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 10px 24px color-mix(in oklch,var(--ink) 13%,transparent);padding:.75rem 1rem 1rem;position:fixed;top:4.6rem;left:.75rem;right:.75rem}.public-mobile-nav-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:3rem;display:flex}.public-mobile-nav-head h2{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}.public-mobile-nav-panel nav{display:grid}.public-mobile-nav-panel nav a{border-bottom:1px solid var(--border);min-height:3.25rem;color:var(--ink);align-items:center;font-weight:650;display:flex}.public-mobile-nav-panel nav a:last-child{border-bottom:0}@media (max-width:767px){.public-mobile-nav-trigger,.public-mobile-nav-close{display:grid}}@media (prefers-reduced-motion:no-preference){.public-mobile-nav-overlay[data-state=open]{animation:dialog-overlay-in .14s var(--ease-out) both}.public-mobile-nav-panel[data-state=open]{animation:public-nav-in .21s var(--ease-out) both}}@keyframes public-nav-in{0%{opacity:.01;transform:translateY(-.5rem)}}.orbit-feature-panel{z-index:55;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);box-shadow:7px 10px 24px color-mix(in oklch,var(--ink) 16%,transparent);border-radius:3px}.orbit-feature-popover{width:min(17.5rem,100vw - 2rem);transform-origin:var(--radix-popover-content-transform-origin);padding:1rem}.orbit-feature-popover-arrow{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px}.orbit-feature-panel-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.orbit-feature-panel-heading>div{min-width:0}.orbit-feature-panel-heading p{color:var(--terracotta);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;font-size:.61rem;font-weight:750}.orbit-feature-panel-heading h2{letter-spacing:-.025em;max-width:18ch;margin:0;font-size:1.28rem;font-weight:590;line-height:1.05}.orbit-feature-panel-heading h2:focus{outline:none}.orbit-feature-panel-close{width:2.75rem;height:2.75rem;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.orbit-feature-panel-close:hover,.orbit-feature-panel-close:focus-visible{background:var(--surface-subtle);color:var(--ink)}.orbit-feature-panel-copy{color:var(--ink-secondary);margin:.9rem 0 0;font-size:.83rem;line-height:1.48}.orbit-feature-panel-actions{border-top:1px solid var(--border);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.orbit-feature-panel-actions .landing-button,.orbit-feature-panel-actions button{width:100%;min-height:2.75rem}.orbit-feature-sheet-overlay{z-index:54;background:color-mix(in oklch,var(--ink) 28%,transparent);position:fixed;inset:0}.orbit-feature-sheet{z-index:55;width:auto;max-height:92dvh;padding:.75rem max(1.1rem,env(safe-area-inset-right)) max(1.1rem,env(safe-area-inset-bottom)) max(1.1rem,env(safe-area-inset-left));background:var(--surface);box-shadow:0 18px 56px color-mix(in oklch,var(--ink) 18%,transparent);border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.bottom-sheet-handle{background:var(--border-strong);border-radius:999px;width:2.5rem;height:.25rem;margin:0 auto .7rem}.example-log-overlay{z-index:40;background:color-mix(in oklch,var(--ink) 28%,transparent);position:fixed;inset:0}.example-log-dialog{z-index:50;border:1px solid var(--border-strong);background:var(--surface);width:min(100% - 2rem,28rem);max-height:min(88dvh,40rem);color:var(--ink);box-shadow:8px 12px 30px color-mix(in oklch,var(--ink) 18%,transparent);border-radius:22px;padding:1.25rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.example-log-dialog>.bottom-sheet-handle{display:none}.example-log-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.example-log-heading>div>p{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.64rem;font-weight:750}.example-log-heading h2{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:1.65rem;font-weight:570;line-height:1.02}.example-log-heading h2:focus{outline:none}.example-log-close{width:2.75rem;height:2.75rem;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;display:grid}.example-log-close:hover{background:var(--surface-subtle);color:var(--ink)}.example-log-dialog>p{color:var(--ink-secondary);margin:1rem 0 0;font-size:.93rem;line-height:1.5}.example-log-supporting{border-top:1px solid var(--border);padding-top:1rem}.example-log-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.25rem;display:grid}.example-log-actions .landing-button,.example-log-actions button{width:100%;min-height:3rem}@media (prefers-reduced-motion:no-preference){.orbit-feature-popover[data-state=open]{animation:orbit-feature-popover-in .21s var(--ease-out) both}.orbit-feature-sheet-overlay[data-state=open]{animation:dialog-overlay-in .14s var(--ease-out) both}.orbit-feature-sheet[data-state=open]{animation:example-log-sheet-in .21s var(--ease-out) both}.example-log-overlay[data-state=open]{animation:dialog-overlay-in .14s var(--ease-out) both}.example-log-dialog.example-log-dialog[data-state=open]{animation:example-log-dialog-in .21s var(--ease-out) both}}@keyframes dialog-overlay-in{0%{opacity:0}}@keyframes orbit-feature-popover-in{0%{opacity:.01;transform:translateY(4px)scale(.985)}}@keyframes example-log-dialog-in{0%{opacity:.01;transform:translate(-50%,calc(4px - 50%))scale(.99)}}@keyframes example-log-sheet-in{0%{opacity:.01;transform:translateY(12px)}}@media (max-width:767px){.example-log-dialog{width:auto;max-height:92dvh;padding:.75rem max(1.1rem,env(safe-area-inset-right)) max(1.1rem,env(safe-area-inset-bottom)) max(1.1rem,env(safe-area-inset-left));box-shadow:0 18px 56px color-mix(in oklch,var(--ink) 18%,transparent);border:0;border-radius:22px 22px 0 0;inset:auto 0 0;transform:none}.example-log-dialog .bottom-sheet-handle{display:block}.example-log-heading h2{font-size:1.45rem}.example-log-actions{grid-template-columns:1fr}@media (prefers-reduced-motion:no-preference){.example-log-dialog.example-log-dialog[data-state=open]{animation-name:example-log-sheet-in}}}@media (min-width:480px) and (max-width:767px){.orbit-feature-panel-actions{grid-template-columns:1fr 1fr}}@media (hover:hover) and (pointer:fine) and (forced-colors:none){body.peps-marketing-dialog-open[data-scroll-locked]{margin-right:0!important;overflow-y:scroll!important}}@media (forced-colors:active){.orbit-feature-panel,.orbit-feature-panel-close,.example-log-dialog,.example-log-close{border:1px solid canvastext}.orbit-feature-sheet-overlay,.example-log-overlay{opacity:.75;background:canvas}}.public-footer .brand-register{color:var(--primary)}.landing-page,.public-header,.public-footer,.public-page{--primary:var(--lp-plum);--primary-strong:var(--lp-plum-dark);--primary-soft:var(--lp-plum-soft);--focus:var(--lp-focus)}.public-header .brand-register,.public-footer .brand-register{color:#59425f}.public-header .header-sign-in{background:#59425f;border-radius:2px;height:2.5rem;min-height:2.5rem;padding:0 1.1rem;font-size:.875rem}.public-header .header-sign-in:hover{background:#3c2b43}.public-footer{background:color-mix(in srgb,var(--canvas) 84%,var(--surface))!important}.public-page .editorial-ledger{box-shadow:none;background:0 0}.public-page aside[aria-label=Calculation\ result]{border:0;border-block:1px solid var(--border-strong);background:color-mix(in srgb,var(--canvas) 86%,var(--surface));box-shadow:none;border-radius:0}.calculator-next-step{border-block:1px solid var(--border-strong);grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:start;gap:2rem;margin-top:3rem;padding:1.75rem 0;display:grid}.calculator-next-step h2{letter-spacing:-.03em;max-width:26ch;margin-top:.15rem;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:570;line-height:1.05}.calculator-next-step p:not(.public-index){max-width:62ch;color:var(--ink-secondary);margin-top:.75rem;line-height:1.6}.calculator-next-step nav{gap:.1rem;display:grid}.calculator-next-step nav a{min-height:2.75rem;color:var(--primary);text-underline-offset:.2rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;font-size:.86rem;font-weight:700;text-decoration:underline;display:flex}.calculator-next-step nav a:hover{color:var(--primary-strong)}@media (max-width:700px){.calculator-next-step{grid-template-columns:1fr;gap:1rem;margin-top:2.25rem;padding:1.4rem 0}}@media (prefers-reduced-motion:reduce){.calculator-next-step nav a{transition:none}}.landing-page .fragment-ledger,.landing-page .trust-ledger,.landing-page .price-ledger{background:0 0;border-inline:0}.landing-page .fragment,.landing-page .trust-column,.landing-page .price-plan{background:0 0}.landing-page .trust-column+.trust-column{background:color-mix(in srgb,var(--lp-paper) 42%,var(--lp-paper-light))}.landing-page .premium-plan{background:color-mix(in srgb,var(--lp-paper-light) 30%,var(--lp-paper))}.auth-entry{background:var(--canvas)!important}.auth-entry:before{display:none}.auth-sheet{border-inline:0;border-block-color:var(--border-strong);box-shadow:none;background:0 0}.fragment-story-interactive{flex-direction:column;gap:1.5rem;margin-top:3rem;display:flex}.fragment-ledger-interactive{border:1px solid var(--lp-rule);background:var(--lp-paper-light);border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.fragment-interactive{text-align:left;border:0;border-right:1px solid var(--lp-rule);color:var(--lp-ink);cursor:pointer;transition:background-color .18s var(--ease-out), transform .18s var(--ease-out);background:0 0;flex-direction:column;align-items:flex-start;padding:1.25rem 1.35rem;display:flex;position:relative}.fragment-interactive:last-child{border-right:0}.fragment-interactive:hover,.fragment-interactive:focus-visible{background:#fffdfa}.fragment-interactive.is-selected{box-shadow:inset 0 -3px 0 var(--lp-coral);background:#fffdfa}.fragment-interactive .fragment-head{width:100%;color:var(--lp-coral);justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.fragment-interactive .fragment-head span{color:#89817d;letter-spacing:.08em;font-size:.65rem;font-weight:700}.fragment-interactive strong{color:var(--lp-ink);margin-bottom:.25rem;font-size:.95rem;display:block}.fragment-interactive small{color:#756e70;font-size:.8rem;line-height:1.4}.convergence-rail-interactive{flex-direction:column;align-items:center;padding:.5rem 0;display:flex}.convergence-rail-interactive .rail-lines{grid-template-columns:repeat(4,1fr);width:100%;height:1.5rem;display:grid}.convergence-rail-interactive .rail-lines span{display:block;position:relative}.convergence-rail-interactive .rail-lines span:after{content:"";background:var(--lp-rule);width:2px;transition:background-color .2s var(--ease-out);position:absolute;top:0;bottom:0;left:50%}.convergence-rail-interactive .rail-lines span.is-active:after{background:var(--lp-coral)}.convergence-rail-interactive .rail-label{border:1px solid var(--lp-rule);letter-spacing:.08em;color:var(--lp-plum);text-transform:uppercase;background:#fffdfa;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.fragment-resolution-interactive{background:var(--lp-plum-dark);color:#fff;border-radius:8px;grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;padding:1.75rem 2rem;display:grid;box-shadow:0 10px 30px #2c184026}.resolution-left{align-items:center;gap:1.2rem;display:flex}.resolution-mark{color:#fff;background:#ffffff0d;border:1.5px solid #a78faa;border-radius:8px;flex:none;place-items:center;width:3.25rem;height:3.25rem;font-size:1.2rem;font-weight:800;display:grid}.resolution-left small{letter-spacing:.1em;color:#cbbdce;margin-bottom:.2rem;font-size:.65rem;display:block}.resolution-left strong{color:#fff;margin-bottom:.2rem;font-size:1.25rem;display:block}.resolution-left span{color:#e0d5e3;font-size:.82rem}.resolution-right{text-align:right;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.resolution-detail{color:#e0d5e3;margin:0;font-size:.88rem;line-height:1.5}.resolution-badge{color:var(--lp-coral-soft);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.proof-section-redesigned{background:var(--lp-paper);border-block:1px solid var(--lp-rule);padding:6.5rem 0}.story-stepper-bar{grid-template-columns:repeat(5,1fr);gap:.5rem;margin:3rem 0 2rem;display:grid}.story-step-pill{border:1px solid var(--lp-rule);cursor:pointer;text-align:left;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:#fffdfa;border-radius:6px;flex-direction:column;align-items:flex-start;padding:.85rem 1rem;display:flex}.story-step-pill:hover{border-color:var(--lp-plum)}.story-step-pill.is-selected{border-color:var(--lp-plum);box-shadow:0 0 0 3px var(--lp-plum-soft);background:#fffdfa}.story-step-pill.is-completed{border-color:var(--lp-green)}.step-pill-time{color:#716a6a;font-size:.68rem;font-weight:700}.step-pill-node{color:var(--lp-plum);margin:.4rem 0}.story-step-pill.is-selected .step-pill-node{color:var(--lp-coral)}.step-pill-title{color:var(--lp-ink);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.75rem;font-weight:700;overflow:hidden}.story-demo-stage{border:1px solid var(--lp-rule-dark);background:#fffdfa;border-radius:12px;grid-template-columns:1fr 1.15fr;align-items:center;gap:3.5rem;padding:2.5rem;display:grid;box-shadow:0 12px 36px #211d240d}.story-demo-narrative{flex-direction:column;gap:.75rem;display:flex}.story-meta-row{justify-content:space-between;align-items:center;display:flex}.story-badge{background:var(--lp-plum-soft);color:var(--lp-plum);letter-spacing:.08em;border-radius:4px;padding:.25rem .6rem;font-size:.65rem;font-weight:750;display:inline-block}.story-step-count{color:#89817d;letter-spacing:.08em;font-size:.65rem;font-weight:700}.story-demo-narrative h3{color:var(--lp-ink);margin:0;font-size:1.6rem;font-weight:600;line-height:1.2}.story-subtitle{color:var(--lp-plum);margin:0;font-size:1rem;font-weight:600}.story-copy{color:#5c5558;margin:0;font-size:.92rem;line-height:1.6}.story-nav-buttons{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.story-btn-primary,.story-btn-secondary{cursor:pointer;transition:background-color .15s var(--ease-out);border-radius:6px;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;display:inline-flex}.story-btn-primary{background:var(--lp-plum);color:#fff;border:0}.story-btn-primary:hover:not(:disabled){background:var(--lp-plum-dark)}.story-btn-secondary{color:var(--lp-ink);border:1px solid var(--lp-rule-dark);background:0 0}.story-btn-secondary:hover:not(:disabled){background:var(--lp-paper)}.story-btn-primary:disabled,.story-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ui-mockup-frame{border:1px solid var(--lp-rule-dark);background:var(--lp-paper-light);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #211d2414}.ui-mockup-bar{border-bottom:1px solid var(--lp-rule);background:#ede9e1;align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.mockup-dot{border-radius:50%;width:8px;height:8px}.mockup-dot.red{background:#e06c53}.mockup-dot.yellow{background:#e8b04b}.mockup-dot.green{background:#58766b}.mockup-title{letter-spacing:.06em;color:#6d6668;text-transform:uppercase;margin-left:.5rem;font-size:.65rem;font-weight:700}.ui-mockup-content{justify-content:center;align-items:center;min-height:280px;padding:1.5rem;display:flex}.mockup-today-due,.mockup-calculator-view,.mockup-quick-log-view,.mockup-inventory-view,.mockup-history-view{flex-direction:column;gap:1rem;width:100%;display:flex}.mockup-card-header{border-bottom:1px solid var(--lp-rule);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.due-pill,.calc-pill,.log-pill,.inv-pill,.hist-pill{letter-spacing:.08em;background:var(--lp-coral-soft);color:var(--lp-coral);border-radius:3px;padding:.2rem .5rem;font-size:.62rem;font-weight:800}.calc-pill,.log-pill{background:var(--lp-plum-soft);color:var(--lp-plum)}.inv-pill{background:var(--lp-green-soft);color:var(--lp-green)}.hist-pill{color:var(--lp-ink);background:#ede9e1}.plan-name{color:#716a6a;font-size:.75rem;font-weight:600}.mockup-dose-display{border:1px solid var(--lp-rule);background:#fffdfa;border-radius:6px;flex-direction:column;gap:.2rem;padding:1rem;display:flex}.mockup-dose-display strong{color:var(--lp-plum);font-size:1.8rem}.mockup-dose-display .subtext{color:#6e6769;font-size:.8rem}.mockup-detail-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mockup-detail-grid div{border:1px solid var(--lp-rule);background:#fffdfa;border-radius:4px;flex-direction:column;padding:.6rem;display:flex}.mockup-detail-grid small{color:#89817d;text-transform:uppercase;font-size:.62rem}.mockup-detail-grid span{color:var(--lp-ink);font-size:.8rem;font-weight:700}.mockup-log-trigger{background:var(--lp-plum);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:6px;width:100%;padding:.75rem;font-size:.85rem;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:block}.mockup-log-trigger:hover{background:var(--lp-plum-dark)}.mockup-log-trigger:active{transform:translateY(1px)}.mockup-log-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.calc-equation-box{border:1px solid var(--lp-rule);background:#fffdfa;border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.eq-item{flex-direction:column;display:flex}.eq-item small{color:#766f71;font-size:.62rem}.eq-item strong{color:var(--lp-ink);font-size:.95rem}.eq-op{color:var(--lp-coral);font-weight:700}.calc-result-box{background:var(--lp-plum-soft);border-radius:6px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.markings-large{flex-direction:column;display:flex}.markings-large strong{color:var(--lp-plum);font-size:2.2rem;line-height:1}.markings-large span{letter-spacing:.08em;color:var(--lp-plum);font-size:.62rem;font-weight:800}.calc-breakdown{color:#594f5b;flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.calc-trust-foot{color:var(--lp-green);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:flex}.quick-log-card{border:1px solid var(--lp-rule);background:#fffdfa;border-radius:6px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.log-row{border-bottom:1px dashed var(--lp-rule);justify-content:space-between;align-items:center;padding-bottom:.4rem;font-size:.8rem;display:flex}.log-row:last-of-type{border-bottom:0}.log-row small{color:#766f71}.log-action-btn{background:var(--lp-green);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.4rem;padding:.65rem;font-size:.82rem;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.log-action-btn:hover{background:#456157}.log-action-btn:active{transform:translateY(1px)}.log-action-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inv-stat-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.inv-stat-grid div{border:1px solid var(--lp-rule);background:#fffdfa;border-radius:4px;flex-direction:column;padding:.6rem;display:flex}.inv-stat-grid small{color:#766f71;font-size:.6rem}.inv-stat-grid strong{font-size:.95rem}.text-coral{color:var(--lp-coral)}.text-green{color:var(--lp-green)}.inv-movement-list{flex-direction:column;gap:.4rem;display:flex}.movement-row{border:1px solid var(--lp-rule);background:#fffdfa;border-radius:4px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.75rem;display:flex}.receipt-dl{border:1px solid var(--lp-rule);background:#fffdfa;border-radius:6px;grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:.85rem;font-size:.78rem;display:grid}.receipt-dl dt{color:#766f71;font-size:.7rem}.receipt-dl dd{color:var(--lp-ink);margin:0;font-weight:700}.receipt-header{color:var(--lp-plum);justify-content:space-between;font-size:.75rem;font-weight:700;display:flex}.receipt-foot{color:var(--lp-green);justify-content:space-between;align-items:center;font-size:.72rem;font-weight:600;display:flex}.how-header-row{grid-template-columns:1fr .65fr;align-items:end;gap:5rem;margin-bottom:3.5rem;display:grid}.how-header-copy{color:#645e60;max-width:39ch;margin:0;font-size:1.08rem;line-height:1.6}.ecosystem-tabs{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.ecosystem-tab-btn{border:1px solid var(--lp-rule);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);background:#fffdfa;border-radius:8px;flex-direction:column;align-items:flex-start;padding:1.25rem;display:flex}.ecosystem-tab-btn:hover{border-color:var(--lp-plum)}.ecosystem-tab-btn.is-selected{border-color:var(--lp-plum);box-shadow:0 4px 16px #59425f14, inset 0 -3px 0 var(--lp-coral);background:#fffdfa}.tab-btn-header{width:100%;color:var(--lp-coral);justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.tab-idx{color:#89817d;font-size:.68rem;font-weight:800}.ecosystem-tab-btn strong{color:var(--lp-ink);margin-bottom:.25rem;font-size:.95rem}.ecosystem-tab-btn small{color:#756e70;font-size:.8rem;line-height:1.4}.ecosystem-panel{background:var(--lp-paper-light);border:1px solid var(--lp-rule-dark);border-radius:12px;padding:2.5rem}.panel-intro{margin-bottom:2rem}.panel-intro h3{color:var(--lp-ink);margin:0 0 .4rem;font-size:1.4rem;font-weight:600}.panel-intro p{color:#645e60;margin:0;font-size:.95rem}.ecosystem-feature-cards{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.eco-feature-card{border:1px solid var(--lp-rule);background:#fffdfa;border-radius:8px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.eco-card-badge{background:var(--lp-plum-soft);color:var(--lp-plum);letter-spacing:.08em;border-radius:3px;align-self:flex-start;padding:.2rem .5rem;font-size:.62rem;font-weight:800}.eco-feature-card h4{color:var(--lp-ink);margin:0;font-size:1.15rem;font-weight:600}.eco-feature-card p{color:#645e60;flex:1;margin:0;font-size:.88rem;line-height:1.55}.trust-ledger-redesigned{border:1px solid var(--lp-rule-dark);border-radius:12px;grid-template-columns:1fr 1fr;margin-top:3.5rem;display:grid;overflow:hidden}.trust-column-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.trust-column-header h3{color:var(--lp-ink);margin:0;font-size:1.3rem;font-weight:600}.trust-column-header svg{color:var(--lp-plum)}.trust-rows-list{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;display:flex}.trust-row-card{border:1px solid var(--lp-rule);background:#fffdfa;border-radius:8px;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;display:flex}.trust-row-top{justify-content:space-between;align-items:center;display:flex}.trust-label-badge{letter-spacing:.08em;color:var(--lp-plum);text-transform:uppercase;font-size:.62rem;font-weight:800}.trust-check-icon{color:var(--lp-green)}.trust-row-card strong{color:var(--lp-ink);font-size:.95rem}.trust-row-card p{color:#686164;margin:0;font-size:.85rem;line-height:1.45}.trust-row-note{color:#766f71;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;line-height:1.35;display:inline-flex}.moments-section{border-top:1px solid var(--lp-rule);background:#fffdfa;padding:6.5rem 0}.moments-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3.5rem;margin-top:3.5rem;display:grid}.moments-nav{flex-direction:column;gap:.75rem;display:flex}.moment-tab-item{background:var(--lp-paper-light);border:1px solid var(--lp-rule);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);border-radius:8px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.moment-tab-item:hover{border-color:var(--lp-plum)}.moment-tab-item.is-selected{border-color:var(--lp-plum);box-shadow:0 4px 16px #59425f14, inset 4px 0 0 var(--lp-coral);background:#fffdfa}.moment-icon-box{background:var(--lp-plum-soft);width:2.5rem;height:2.5rem;color:var(--lp-plum);border-radius:6px;flex:none;place-items:center;display:grid}.moment-tab-item.is-selected .moment-icon-box{background:var(--lp-coral-soft);color:var(--lp-coral)}.moment-tab-text{flex-direction:column;display:flex}.moment-tag{letter-spacing:.08em;color:#766f71;font-size:.62rem;font-weight:800}.moment-tab-text strong{color:var(--lp-ink);font-size:.92rem}.moment-display-card{background:var(--lp-paper-light);border:1px solid var(--lp-rule-dark);border-radius:12px;flex-direction:column;gap:1.5rem;padding:2.25rem;display:flex}.moment-card-header{flex-direction:column;gap:.35rem;display:flex}.moment-badge{background:var(--lp-plum-soft);color:var(--lp-plum);letter-spacing:.08em;border-radius:3px;align-self:flex-start;padding:.2rem .5rem;font-size:.62rem;font-weight:800}.moment-card-header h3{color:var(--lp-ink);margin:0;font-size:1.35rem;font-weight:600}.moment-narrative-box{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.narrative-block{border:1px solid var(--lp-rule);background:#fffdfa;border-radius:6px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.narrative-block small{letter-spacing:.08em;color:var(--lp-coral);font-size:.62rem;font-weight:800}.narrative-block p{color:#5f595b;margin:0;font-size:.85rem;line-height:1.5}.mock-table-caption{letter-spacing:.08em;color:#766f71;margin-bottom:.6rem;font-size:.62rem;font-weight:800;display:block}.mock-dl{border:1px solid var(--lp-rule);background:#fffdfa;border-radius:6px;grid-template-columns:1fr 1fr;gap:.6rem 1.25rem;margin:0;padding:1rem;display:grid}.mock-dl dt{color:#766f71;font-size:.72rem}.mock-dl dd{color:var(--lp-ink);margin:0;font-size:.82rem;font-weight:700}.pricing-cycle-toggle{background:var(--lp-paper-light);border:1px solid var(--lp-rule-dark);border-radius:10px;justify-content:center;align-items:center;gap:.35rem;width:min(100%,28rem);margin:2.5rem auto;padding:4px;display:flex}.cycle-btn{color:var(--lp-ink);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.65rem .85rem;font-size:.88rem;font-weight:700;display:flex}.cycle-btn.is-selected{background:var(--lp-plum);color:#fff;box-shadow:0 2px 8px #2c18402e}.savings-badge{background:var(--lp-coral);color:#fff;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.cycle-btn.is-selected .savings-badge{color:#fff;background:#fff3}.plan-tier-badge{letter-spacing:.08em;color:var(--lp-plum);font-size:.65rem;font-weight:800}.price-period{color:#70696a;margin-left:.25rem;font-size:.9rem;font-weight:400}.plan-subtext{color:#6a6365;margin:-.75rem 0 1.25rem;font-size:.85rem}.plan-bullet-list{color:#4a4446;flex-direction:column;gap:.85rem;margin:0 0 2rem;padding:0;font-size:.9rem;list-style:none;display:flex}.plan-bullet-list li{align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.unavailable-button-interactive{border:1.5px dashed var(--lp-plum);width:100%;min-height:48px;color:var(--lp-plum);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);background:#2c184014;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:750;display:inline-flex}.unavailable-button-interactive:hover{background:#2c184024}.premium-disclosure-banner{background:var(--lp-plum-soft);border:1px solid var(--lp-plum);border-radius:8px;margin-top:1.5rem;padding:1.25rem 1.5rem}.disclosure-content{align-items:flex-start;gap:1rem;display:flex}.disclosure-content strong{color:var(--lp-plum);margin-bottom:.2rem;font-size:.95rem;display:block}.disclosure-content p{color:#4e4451;margin:0;font-size:.85rem;line-height:1.5}.disclosure-close{color:var(--lp-plum);cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:1.5rem;line-height:1}.faq-item{border-bottom:1px solid var(--lp-rule);transition:background-color .16s var(--ease-out)}.faq-item.is-open{background:var(--lp-paper-light)}.faq-summary{cursor:pointer;color:var(--lp-ink);grid-template-columns:2.5rem 1fr 2rem;align-items:center;gap:1rem;padding:1.5rem 1rem;font-size:1.1rem;font-weight:600;list-style:none;display:grid}.faq-summary::-webkit-details-marker{display:none}.faq-number{color:var(--lp-coral);font-size:.75rem;font-weight:800}.faq-chevron{color:var(--lp-plum);transition:transform .2s var(--ease-out)}.faq-chevron.is-rotated{transform:rotate(180deg)}.faq-answer-body{padding:0 1rem 1.5rem 4.5rem}.faq-answer-body p{color:#645e60;max-width:60ch;margin:0;font-size:.95rem;line-height:1.6}.final-rail-orbit{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbit-cta-svg{width:100%;height:100%}.final-disclaimer{color:#756e70;margin-top:1.5rem;font-size:.75rem;display:block}@media (max-width:960px){.pain-heading-row,.section-intro,.how-header-row,.pricing-heading,.faq-grid{grid-template-columns:1fr;gap:1.5rem}.fragment-ledger-interactive{grid-template-columns:1fr}.fragment-interactive{border-right:0;border-bottom:1px solid var(--lp-rule)}.fragment-interactive:last-child{border-bottom:0}.convergence-rail-interactive .rail-lines{display:none}.fragment-resolution-interactive{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.resolution-right{text-align:left;align-items:flex-start}.story-stepper-bar{grid-template-columns:1fr;gap:.4rem}.story-demo-stage{grid-template-columns:1fr;gap:2rem;padding:1.25rem}.ecosystem-tabs{grid-template-columns:1fr}.ecosystem-panel{padding:1.25rem}.ecosystem-feature-cards,.trust-ledger-redesigned{grid-template-columns:1fr}.moments-grid{grid-template-columns:1fr;gap:1.5rem}.moment-display-card{padding:1.25rem}.moment-narrative-box,.mock-dl,.price-ledger{grid-template-columns:1fr}.price-plan+.price-plan{border-left:0;border-top:1px solid var(--lp-rule-dark)}.faq-summary{grid-template-columns:1.8rem 1fr 1.5rem;padding:1.25rem .5rem;font-size:.98rem}.faq-answer-body{padding:0 .5rem 1.25rem 2.8rem}}@media (prefers-reduced-motion:reduce){.fragment-interactive,.story-step-pill,.ecosystem-tab-btn,.moment-tab-item,.cycle-btn,.unavailable-button-interactive,.faq-chevron,.bounce-arrow{transition:none!important;animation:none!important;transform:none!important}}.public-product-page{--product-rule:color-mix(in srgb, var(--border-strong) 72%, transparent);--product-rule-soft:color-mix(in srgb, var(--border) 82%, transparent)}.public-product-page .product-masthead{padding-bottom:3rem}.public-product-page .product-masthead h1{max-width:22ch;font-size:clamp(2.7rem,5.2vw,4.7rem)}.product-masthead-intro{max-width:65ch;color:var(--ink-secondary);margin-top:1rem;font-size:1.12rem;line-height:1.6}.product-page-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.6rem;display:flex}.public-product-cta{border-radius:2px;min-height:3rem}.product-page-text-link,.product-inline-cta,.product-resource-list a,.product-faq-links a{min-height:2.75rem;color:var(--primary);text-underline-offset:.25rem;align-items:center;gap:.45rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.product-page-text-link:hover,.product-inline-cta:hover,.product-resource-list a:hover,.product-faq-links a:hover{color:var(--primary-strong)}.product-content-section{margin-top:1rem}.product-section-heading{border-left:1px solid var(--product-rule);max-width:65ch;padding:2rem 0 1.4rem 1.5rem}.product-section-heading h2,.product-next-step h2{max-width:24ch;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,3.5vw,3rem);font-weight:540;line-height:1.02}.product-section-heading>p:last-child{max-width:65ch;color:var(--ink-secondary);margin:.9rem 0 0;font-size:1rem;line-height:1.6}.product-workflow-ledger,.product-faq-ledger{border-block:1px solid var(--product-rule);margin-top:1.2rem}.product-workflow{border-bottom:1px solid var(--product-rule-soft);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);padding:3.25rem 0;display:grid}.product-workflow:last-of-type{border-bottom:0}.product-workflow:nth-of-type(2n) .product-preview{order:-1}.product-workflow-copy{min-width:0}.product-workflow-label{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .85rem;font-size:.68rem;font-weight:750}.product-workflow h3{letter-spacing:-.035em;max-width:17ch;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:570;line-height:1.03}.product-workflow-copy>p:not(.product-workflow-label){max-width:65ch;color:var(--ink-secondary);margin:1.05rem 0 0;line-height:1.62}.product-workflow-copy>p.product-problem{margin-top:1.45rem}.product-problem strong,.product-benefit strong{color:var(--ink)}.product-workflow-copy>p.product-benefit{color:var(--ink);font-size:1.08rem;line-height:1.55}.product-capabilities{border-top:1px solid var(--product-rule-soft);margin-top:1.6rem;padding-top:1rem}.product-capabilities>p,.product-availability-label{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:750}.product-capabilities ul{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.product-capabilities li{color:var(--ink-secondary);align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.product-capabilities li svg{color:var(--sage);flex:none;margin-top:.18rem}.product-availability{border-top:1px solid var(--product-rule-soft);margin-top:1.7rem;padding-top:1rem}.product-availability dl{gap:.7rem;margin:.75rem 0 0;display:grid}.product-availability dl>div{grid-template-columns:5.25rem minmax(0,1fr);gap:.75rem;display:grid}.product-availability dt{color:var(--primary);font-size:.75rem;font-weight:750}.product-availability dd{color:var(--ink-secondary);margin:0;font-size:.88rem;line-height:1.45}.product-inline-cta{margin-top:1.2rem}.product-related-links{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.8rem;display:flex}.product-related-links>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.product-related-links a{min-height:2.5rem;color:var(--primary);text-underline-offset:.2rem;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;text-decoration:underline;display:inline-flex}.product-related-links a:hover{color:var(--primary-strong)}.product-preview{border-radius:var(--radius-surface);background:color-mix(in srgb, var(--surface-subtle) 76%, var(--surface));min-width:0;color:var(--ink);margin:0;padding:1rem}.product-preview-topline{border-bottom:1px solid var(--product-rule-soft);color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:.75rem;padding-bottom:.8rem;font-size:.66rem;font-weight:750;display:flex}.product-preview-topline span:last-child{color:var(--primary)}.product-preview-body{padding:1.1rem .25rem .2rem}.product-preview-heading{align-items:flex-start;gap:.7rem;padding-bottom:1rem;display:flex}.product-preview-heading svg{color:var(--primary);flex:none}.product-preview-heading div{gap:.2rem;display:grid}.product-preview-heading span,.product-preview-compare span,.product-preview-signal span,.product-preview-row>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.product-preview-heading strong,.product-preview-signal strong{font-size:1.12rem;font-weight:650;line-height:1.15}.product-preview-row{border-top:1px solid var(--product-rule-soft);grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:.35rem .85rem;padding:.85rem 0;display:grid}.product-preview-row strong{font-size:.92rem;font-weight:650}.product-preview-row small{color:var(--ink-muted);grid-column:2;font-size:.76rem;line-height:1.4}.product-preview-signal{gap:.25rem;padding:.15rem .1rem 1rem;display:grid}.product-preview-signal span{color:var(--terracotta)}.product-preview-signal time{color:var(--primary);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.92rem}.product-preview-note{border-top:1px solid var(--product-rule-soft);align-items:flex-start;gap:.7rem;padding:1rem .1rem;display:flex}.product-preview-note svg{color:var(--primary);flex:none}.product-preview-note div{gap:.18rem;display:grid}.product-preview-note strong{font-size:.92rem}.product-preview-note span,.product-preview-compare small{color:var(--ink-muted);font-size:.78rem;line-height:1.4}.product-preview-compare{grid-template-columns:1fr 1fr;gap:.8rem;padding:.15rem .1rem 1rem;display:grid}.product-preview-compare>div{align-content:start;gap:.3rem;min-width:0;display:grid}.product-preview-compare>div+div{border-left:1px solid var(--product-rule);padding-left:.8rem}.product-preview-compare strong{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:650}.product-preview figcaption{color:var(--ink-muted);margin:.8rem .25rem 0;font-size:.72rem;line-height:1.4}.product-next-step{border-block:1px solid var(--product-rule);justify-content:space-between;align-items:end;gap:2rem;margin-top:4rem;padding:2.1rem 0;display:flex}.product-next-step>div:first-child{max-width:52rem}.product-next-step h2{max-width:18ch;margin-top:.2rem}.product-next-step>div:first-child>p:last-child{max-width:60ch;color:var(--ink-secondary);margin:.85rem 0 0;line-height:1.55}.product-next-step .product-page-actions{flex:none;justify-content:flex-end;margin-top:0}.product-resources{border-top:1px solid var(--product-rule);margin-top:4rem;padding:2rem 0 0}.product-resource-list{border-top:1px solid var(--product-rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.product-resource-list li{border-bottom:1px solid var(--product-rule-soft)}.product-resource-list a{justify-content:space-between;width:100%;min-height:5rem;text-decoration:none;display:flex}.product-resource-list a>span{gap:.15rem;padding:.65rem 0;display:grid}.product-resource-list a strong{color:var(--ink)}.product-resource-list a small{color:var(--ink-secondary);font-size:.8rem;font-weight:450;line-height:1.4}.product-resource-list>a>svg,.product-resource-list a>svg{flex:none;margin:1.1rem 0 0 .8rem}.product-step-links{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.2rem;display:flex}.product-step-links .product-inline-cta{margin-top:0}.product-faq-ledger{max-width:65rem}.product-faq-item{border-bottom:1px solid var(--product-rule-soft);padding:2rem 0}.product-faq-item:last-child{border-bottom:0}.product-faq-item h3{letter-spacing:-.025em;max-width:34ch;margin:0;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:600;line-height:1.15}.product-faq-item>p{max-width:65ch;color:var(--ink-secondary);margin:.8rem 0 0;line-height:1.65}.product-faq-links{flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-top:.8rem;display:flex}.product-faq-links>span{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:750}.product-faq-links a{min-height:2.5rem;font-size:.86rem}.product-bridge{--product-rule:color-mix(in srgb, var(--border-strong) 72%, transparent);border-block:1px solid var(--product-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.2rem;margin:2.5rem 0 2.75rem;padding:1.35rem 0;display:grid}.product-bridge-mark{background:var(--primary-soft);width:2.75rem;height:2.75rem;color:var(--primary);border-radius:50%;place-items:center;display:grid}.product-bridge-copy .public-index{margin-bottom:.35rem}.product-bridge-copy h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.15}.product-bridge-copy>p:last-child{max-width:65ch;color:var(--ink-secondary);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.product-bridge-actions{justify-items:start;gap:.2rem;display:grid}.product-bridge-action{white-space:nowrap;border-radius:2px;min-height:2.9rem}.product-bridge-secondary{min-height:2.5rem;color:var(--primary);text-underline-offset:.2rem;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;text-decoration:underline;display:inline-flex}.product-bridge-secondary:hover{color:var(--primary-strong)}@media (max-width:900px){.product-workflow{grid-template-columns:1fr;gap:2rem}.product-workflow:nth-of-type(2n) .product-preview{order:0}.product-preview{max-width:40rem}.product-next-step{flex-direction:column;align-items:flex-start}.product-next-step .product-page-actions{justify-content:flex-start}.product-bridge{grid-template-columns:auto minmax(0,1fr)}.product-bridge-actions{grid-column:2}}@media (max-width:640px){.public-product-page .product-masthead{padding-bottom:2.2rem}.public-product-page .product-masthead h1{font-size:2.75rem}.product-masthead-intro{font-size:1rem}.product-page-actions{flex-direction:column;align-items:stretch}.product-page-actions .public-product-cta,.product-page-actions .product-page-text-link{justify-content:center;width:100%}.product-section-heading{padding-left:1rem}.product-section-heading h2,.product-next-step h2{font-size:2.05rem}.product-workflow{padding:2.35rem 0}.product-workflow h3{font-size:1.85rem}.product-availability dl>div{grid-template-columns:4.5rem minmax(0,1fr)}.product-preview{padding:.8rem}.product-preview-row{grid-template-columns:1fr;gap:.25rem}.product-preview-row small{grid-column:auto}.product-preview-compare{grid-template-columns:1fr;gap:.8rem}.product-preview-compare>div+div{border-top:1px solid var(--product-rule);border-left:0;padding:.8rem 0 0}.product-resource-list{grid-template-columns:1fr}.product-faq-item{padding:1.65rem 0}.product-faq-links,.product-related-links{flex-direction:column;align-items:flex-start;gap:.2rem}.product-bridge{grid-template-columns:1fr;gap:.8rem;margin-top:2rem;padding:1.25rem 0}.product-bridge-actions{grid-column:auto;width:100%}.product-bridge-action{width:100%}.product-bridge-secondary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.public-product-page .product-page-text-link,.public-product-page .product-inline-cta,.public-product-page .product-resource-list a,.public-product-page .product-faq-links a,.public-product-page .product-related-links a{transition:none}}@media (forced-colors:active){.product-preview,.product-bridge-mark{forced-color-adjust:auto;border:1px solid canvastext}}.tracker-intent-page{--tracker-paper:#faf8f3;--tracker-plum:#59425f;--tracker-plum-dark:#3c2b43;--tracker-coral:#c7624d;--tracker-green:#58766b;--tracker-rule:#c9c2b8;background:var(--tracker-paper);color:var(--ink);overflow:clip}.tracker-intent-page em{color:var(--tracker-plum);font-style:normal}.tracker-hero{border-bottom:1px solid var(--tracker-rule);padding:clamp(3.5rem,8vw,7.5rem) 0 5rem;position:relative}.tracker-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(25rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.tracker-hero-copy{max-width:42rem}.tracker-category,.tracker-feature-copy>p:first-child,.tracker-section-intro>p{color:var(--tracker-coral);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:760}.tracker-hero h1{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(3.2rem,6vw,5.6rem);font-weight:540;line-height:.94}.tracker-intro{max-width:58ch;color:var(--ink-secondary);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.tracker-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.tracker-cta{border-radius:2px;min-height:3.1rem}.tracker-free-note{color:var(--ink-muted);align-items:center;gap:.5rem;margin:1.2rem 0 0;font-size:.82rem;display:flex}.tracker-free-note svg{color:var(--tracker-green);flex:none}.tracker-hero-record{box-shadow:18px 24px 0 color-mix(in srgb,var(--tracker-plum) 8%,transparent);background:#fffdfa;border:1px solid #a69d94;margin:0;padding:1.15rem 1.25rem 1rem;position:relative}.tracker-hero-record:before{content:"";z-index:-1;border:1px solid var(--tracker-rule);position:absolute;inset:1rem -1rem -1rem 1rem}.tracker-record-bar,.tracker-receipt-head{border-bottom:1px solid var(--tracker-rule);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.8rem;font-size:.66rem;font-weight:740;display:flex}.tracker-record-bar span:last-child,.tracker-receipt-head span:last-child{color:var(--tracker-plum)}.tracker-record-due{color:var(--tracker-coral);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:1.2rem;font-size:.7rem;font-weight:760;display:flex}.tracker-record-due span{background:var(--tracker-coral);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--tracker-coral) 20%,transparent);border-radius:50%}.tracker-hero-record h2{letter-spacing:-.025em;margin:.65rem 0 0;font-size:1.65rem;font-weight:590}.tracker-hero-record>p{color:var(--ink-muted);margin:.25rem 0 0;font-size:.86rem}.tracker-record-cadence{border-block:1px solid var(--tracker-rule);grid-template-columns:repeat(7,1fr);margin:1.35rem 0 0;padding:.8rem 0;display:grid}.tracker-record-cadence span{place-items:center;gap:.3rem;display:grid}.tracker-record-cadence small{color:var(--ink-muted);font-size:.62rem;font-weight:700}.tracker-record-cadence b{border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.74rem;font-weight:650;display:grid}.tracker-record-cadence .is-current b{background:var(--tracker-coral);color:#fff}.tracker-record-action{background:var(--tracker-plum-dark);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .6rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.tracker-record-action svg{grid-row:1/3}.tracker-record-action span{font-weight:670}.tracker-record-action small{color:#ded3e0;font-size:.72rem}.tracker-record-context{grid-template-columns:1fr 1fr;margin-top:.4rem;display:grid}.tracker-record-context>div{gap:.55rem;padding:.8rem .2rem;display:flex}.tracker-record-context>div+div{border-left:1px solid var(--tracker-rule);padding-left:.8rem}.tracker-record-context svg{color:var(--tracker-plum);flex:none;margin-top:.15rem}.tracker-record-context span{display:grid}.tracker-record-context small{color:var(--ink-muted);text-transform:uppercase;font-size:.64rem}.tracker-record-context strong{font-size:.78rem;line-height:1.35}.tracker-hero-record figcaption{border-top:1px solid var(--tracker-rule);color:var(--ink-muted);padding-top:.75rem;font-size:.68rem;line-height:1.4}.tracker-moments{background:#f2eee7;padding:6.5rem 0;position:relative}.tracker-thread-layout{grid-template-columns:minmax(17rem,.7fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem);display:grid}.tracker-section-intro{align-self:start;position:sticky;top:7rem}.tracker-section-intro h2,.tracker-feature-copy h2,.tracker-boundary h2,.tracker-related h2,.tracker-final h2{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(2.15rem,4vw,3.8rem);font-weight:540;line-height:1}.tracker-moment-list{margin:0;padding:0 0 0 2.2rem;list-style:none;position:relative}.tracker-moment-list:before{content:"";background:var(--tracker-plum);width:1px;position:absolute;top:-9rem;bottom:.5rem;left:1rem;transform:translate(-50%)}.tracker-moment-list:after{content:"";background:var(--tracker-coral);z-index:1;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-4rem;left:1rem;transform:translate(-50%,-50%)}.tracker-moment-list li{grid-template-columns:2rem minmax(0,1fr);gap:1.1rem;padding:0 0 3.2rem;display:grid;position:relative}.tracker-moment-list li:last-child{padding-bottom:0}.tracker-moment-node{z-index:1;border:1px solid var(--tracker-plum);width:2rem;height:2rem;color:var(--tracker-plum);background:#f2eee7;border-radius:50%;place-items:center;margin-left:-2.2rem;display:grid;position:relative}.tracker-moment-list small{color:var(--tracker-coral);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:750}.tracker-moment-list h3{letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:590}.tracker-moment-list p{max-width:53ch;color:var(--ink-secondary);margin:.7rem 0 0;line-height:1.6}.tracker-feature-stage,.tracker-record-stage{padding:clamp(5rem,9vw,8rem) 0}.tracker-record-stage{border-block:1px solid var(--tracker-rule);background:#fffdfa}.tracker-feature-grid{grid-template-columns:minmax(0,.8fr) minmax(25rem,1fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.tracker-feature-grid-reverse{grid-template-columns:minmax(25rem,1fr) minmax(0,.8fr)}.tracker-feature-copy>p:not(:first-child){max-width:58ch;color:var(--ink-secondary);margin:1.25rem 0 0;font-size:1.04rem;line-height:1.65}.tracker-feature-copy ul{border-top:1px solid var(--tracker-rule);gap:.65rem;margin:1.4rem 0 0;padding:1.1rem 0 0;list-style:none;display:grid}.tracker-feature-copy li{color:var(--ink-secondary);gap:.6rem;display:flex}.tracker-feature-copy li svg{color:var(--tracker-green);flex:none;margin-top:.2rem}.tracker-text-link{min-height:44px;color:var(--tracker-plum-dark);text-underline-offset:.25rem;align-items:center;gap:.4rem;margin-top:1.2rem;font-weight:700;text-decoration:underline;display:inline-flex}.tracker-site-atlas{border:1px solid var(--tracker-rule);background:#fffdfa;grid-template-columns:minmax(20rem,1.08fr) minmax(17rem,.92fr);display:grid}.tracker-atlas-map{--body-fill:#ebe6ed;--body-outline:#877c8b;border-right:1px solid var(--tracker-rule);background:#f3efe8;grid-template-rows:auto 1fr auto;min-width:0;padding:1.15rem 1.25rem 1rem;display:grid}.tracker-atlas-heading,.tracker-atlas-ledger>header{border-bottom:1px solid var(--tracker-rule);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.tracker-atlas-heading>span{color:var(--tracker-plum-dark);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.74rem;font-weight:750;display:flex}.tracker-atlas-heading small{color:var(--ink-muted);font-size:.7rem}.tracker-atlas-bodies{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.5rem;padding:1.35rem .5rem .9rem;display:grid}.tracker-atlas-body{justify-items:center;min-width:0;display:grid;position:relative}.tracker-atlas-body-art{aspect-ratio:1/1.72;width:min(100%,9rem);color:var(--body-fill);pointer-events:none;place-items:center;display:grid;position:relative;overflow:hidden}.tracker-atlas-body-art>svg{max-width:100%;width:auto!important;height:100%!important}.tracker-atlas-body>span{color:var(--ink-muted);margin-top:.35rem;font-size:.68rem;font-weight:650}.tracker-atlas-marker{z-index:2;width:.72rem;height:.72rem;color:var(--tracker-plum);background:currentColor;border:2px solid #fffdfa;border-radius:50%;position:absolute;box-shadow:0 0 0 1px,0 2px 5px #3c2b432e}.tracker-atlas-marker.is-recent{color:var(--tracker-coral)}.tracker-atlas-marker.marker-front{top:34.5%;left:40%}.tracker-atlas-marker.marker-back{top:20%;left:59.5%}.tracker-atlas-key{border-top:1px solid var(--tracker-rule);flex-wrap:wrap;gap:.65rem 1.2rem;padding-top:.8rem;display:flex}.tracker-atlas-key span{color:var(--ink-secondary);align-items:center;gap:.4rem;font-size:.68rem;font-weight:650;display:flex}.tracker-atlas-key i,.tracker-atlas-ledger li>i{background:var(--tracker-plum);border-radius:50%;flex:none;width:.55rem;height:.55rem}.tracker-atlas-key i.is-recent,.tracker-atlas-ledger li>i.is-recent{background:var(--tracker-coral)}.tracker-atlas-ledger{flex-direction:column;justify-content:center;min-width:0;padding:1.4rem;display:flex}.tracker-atlas-ledger>header p{color:var(--tracker-plum-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:760}.tracker-atlas-ledger>header span{color:var(--ink-muted);font-size:.68rem}.tracker-atlas-ledger ol{margin:0;padding:0;list-style:none}.tracker-atlas-ledger li{border-bottom:1px solid var(--tracker-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:5rem;display:grid}.tracker-atlas-ledger li>span{gap:.15rem;display:grid}.tracker-atlas-ledger li strong{font-size:.86rem;font-weight:650}.tracker-atlas-ledger li small{color:var(--ink-muted);font-size:.7rem}.tracker-atlas-ledger time{color:var(--ink-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:.74rem;font-weight:680}.tracker-atlas-note{color:var(--ink-muted);margin:auto 0 0;padding-top:1rem;font-size:.76rem;line-height:1.5}.tracker-receipt{background:var(--tracker-paper);box-shadow:-18px 22px 0 color-mix(in srgb,var(--tracker-green) 10%,transparent);border:1px solid #a69d94;padding:1.25rem}.tracker-receipt dl{margin:1rem 0 0}.tracker-receipt dl>div{border-bottom:1px solid var(--tracker-rule);grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;display:grid}.tracker-receipt dt{color:var(--ink-muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.tracker-receipt dd{font-variant-numeric:tabular-nums;margin:0;font-weight:620}.tracker-receipt-history{color:#35564b;background:#e3ece7;gap:.7rem;margin-top:1rem;padding:1rem;display:flex}.tracker-receipt-history svg{flex:none;margin-top:.1rem}.tracker-receipt-history span{display:grid}.tracker-receipt-history small{margin-top:.15rem}.tracker-boundary{background:var(--tracker-plum-dark);color:#fffdfa;padding:clamp(4.5rem,8vw,7rem) 0}.tracker-boundary-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(3rem,10vw,10rem);display:grid}.tracker-boundary-grid>div>svg{color:#d6b5a9;margin-bottom:1.3rem}.tracker-boundary p{color:#ded4df;max-width:50ch;margin:1.2rem 0 0;line-height:1.65}.tracker-boundary ul{border-top:1px solid #716078;margin:0;padding:0;list-style:none}.tracker-boundary li{color:#f0eaf1;border-bottom:1px solid #716078;grid-template-columns:1.5rem 1fr;gap:.6rem;padding:1.15rem 0;display:grid}.tracker-boundary li span{color:#d6b5a9}.tracker-related{padding:5rem 0}.tracker-related h2{max-width:20ch}.tracker-related-links{border-block:1px solid var(--tracker-rule);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.tracker-related-links a{min-height:8.5rem;color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.tracker-related-links a+a{border-left:1px solid var(--tracker-rule)}.tracker-related-links a:hover{background:#f2eee7}.tracker-related-links span{gap:.35rem;display:grid}.tracker-related-links strong{font-size:1.05rem}.tracker-related-links small{color:var(--ink-secondary);line-height:1.4}.tracker-final{border-top:1px solid var(--tracker-rule);text-align:center;padding:6rem 0;position:relative}.tracker-final .container-public{justify-items:center;display:grid}.tracker-final>div>svg{color:var(--tracker-coral)}.tracker-final h2{max-width:18ch;margin-top:1.2rem}.tracker-final p{max-width:54ch;color:var(--ink-secondary);margin:1.2rem 0 1.5rem;font-size:1.05rem}.tracker-final small{max-width:52rem;color:var(--ink-muted);margin-top:1.3rem;display:block}.tracker-final-thread{background:var(--tracker-plum);width:1px;height:4rem;position:absolute;top:-2rem;left:50%}.tracker-final-thread span{background:var(--tracker-coral);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.tracker-hero-grid,.tracker-thread-layout,.tracker-feature-grid,.tracker-feature-grid-reverse,.tracker-boundary-grid{grid-template-columns:1fr}.tracker-hero-grid{gap:3.5rem}.tracker-hero-copy{max-width:48rem}.tracker-hero h1{max-width:16ch}.tracker-hero-record{width:min(100%,36rem)}.tracker-thread-layout{gap:2.5rem}.tracker-section-intro{position:static}.tracker-moment-list{margin-left:.2rem}.tracker-moment-list:before,.tracker-moment-list:after{top:-1.25rem}.tracker-feature-grid{gap:2.5rem}.tracker-feature-grid-reverse .tracker-receipt{order:2}.tracker-site-atlas,.tracker-receipt{width:min(100%,40rem)}.tracker-related-links{grid-template-columns:1fr}.tracker-related-links a+a{border-top:1px solid var(--tracker-rule);border-left:0}}@media (max-width:600px){.tracker-hero{padding:2.6rem 0 4rem}.tracker-hero-grid{gap:2.5rem}.tracker-hero h1{font-size:clamp(2.65rem,13vw,3.65rem)}.tracker-intro{margin-top:1.1rem;font-size:1rem}.tracker-actions{flex-direction:column;align-items:stretch}.tracker-cta{width:100%}.tracker-free-note{align-items:flex-start}.tracker-hero-record{width:calc(100% + .5rem);box-shadow:8px 10px 0 color-mix(in srgb,var(--tracker-plum) 8%,transparent);margin-left:-.25rem;padding:1rem}.tracker-hero-record:before{display:none}.tracker-record-context{grid-template-columns:1fr}.tracker-record-context>div+div{border-top:1px solid var(--tracker-rule);border-left:0;padding-left:.2rem}.tracker-moments{padding:5rem 0}.tracker-thread-layout{gap:2rem}.tracker-section-intro h2,.tracker-feature-copy h2,.tracker-boundary h2,.tracker-related h2,.tracker-final h2{font-size:2.35rem}.tracker-moment-list li{gap:.8rem;padding-bottom:2.5rem}.tracker-feature-stage,.tracker-record-stage{padding:4.5rem 0}.tracker-site-atlas{grid-template-columns:1fr}.tracker-atlas-map{border-right:0;border-bottom:1px solid var(--tracker-rule);padding:1rem}.tracker-atlas-bodies{min-height:18rem;padding:1.1rem .25rem .75rem}.tracker-atlas-body-art{width:min(100%,7.8rem)}.tracker-atlas-marker{width:.72rem;height:.72rem}.tracker-atlas-ledger{padding:1rem}.tracker-atlas-ledger li{min-height:4.75rem}.tracker-atlas-note{margin-top:.8rem}.tracker-receipt{box-shadow:-8px 10px 0 color-mix(in srgb,var(--tracker-green) 10%,transparent);padding:1rem}.tracker-receipt dl>div{grid-template-columns:1fr;gap:.25rem}.tracker-boundary{padding:4.5rem 0}.tracker-boundary-grid{gap:2.5rem}.tracker-related{padding:4rem 0}.tracker-related-links a{min-height:7.5rem;padding:1rem .25rem}.tracker-final{padding:5rem 0}}@media (forced-colors:active){.tracker-hero-record,.tracker-site-atlas,.tracker-receipt,.tracker-record-action,.tracker-boundary{forced-color-adjust:auto;border:1px solid canvastext}}.peptide-intent-page{--peptide-paper:#faf8f3;--peptide-plane:#f1eee8;--peptide-surface:#fffdfa;--peptide-deep:var(--primary-strong);--peptide-accent:var(--terracotta);--peptide-green:var(--sage);--peptide-rule:var(--border);--peptide-rule-strong:var(--border-strong);background:var(--peptide-paper);color:var(--ink);overflow:clip}.peptide-intent-page h1,.peptide-intent-page h2,.peptide-intent-page h3{text-wrap:balance}.peptide-intent-hero{border-bottom:1px solid var(--peptide-rule);padding:clamp(3.5rem,8vw,7rem) 0 5rem}.peptide-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.06fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);display:grid}.peptide-hero-copy{max-width:41rem}.peptide-intent-category,.peptide-section-heading>p:first-child,.peptide-section-eyebrow{color:var(--peptide-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:760;line-height:1.25}.peptide-hero-copy h1{letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(3rem,6vw,5.4rem);font-weight:540;line-height:.95}.peptide-hero-intro{max-width:59ch;color:var(--ink-secondary);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.6}.peptide-intent-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.peptide-intent-action{border-radius:2px;min-height:3.1rem}.peptide-free-note{color:var(--ink-muted);align-items:center;gap:.5rem;margin:1.2rem 0 0;font-size:.82rem;display:flex}.peptide-free-note svg{color:var(--peptide-green);flex:none}.peptide-hero-ledger{border:1px solid var(--peptide-rule-strong);background:var(--peptide-surface);min-width:0;margin:0;padding:1.2rem 1.25rem 1rem}.peptide-hero-ledger-head,.peptide-lane-header,.peptide-supply-register-head{border-bottom:1px solid var(--peptide-rule);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;font-size:.65rem;font-weight:740;display:flex}.peptide-hero-ledger-head span:last-child,.peptide-lane-header span:last-child{color:var(--primary)}.peptide-plan-lanes-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.1rem;display:grid}.peptide-hero-plan-lane{background:var(--peptide-plane);min-width:0;padding:.85rem .8rem .75rem}.peptide-ledger-label{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:750;display:block}.peptide-hero-plan-lane strong{margin-top:.35rem;font-size:1rem;font-weight:680;display:block}.peptide-hero-plan-lane small{color:var(--ink-secondary);margin-top:.2rem;font-size:.72rem;line-height:1.35;display:block}.peptide-hero-plan-lane em{color:var(--primary);margin-top:.35rem;font-size:.72rem;font-style:normal;font-weight:700;display:block}.peptide-hero-lane-rule{gap:.35rem;margin-top:.8rem;display:flex}.peptide-hero-lane-rule i{background:var(--peptide-rule-strong);flex:1;height:.32rem;display:block}.peptide-hero-lane-rule i:nth-child(2){background:color-mix(in srgb, var(--peptide-accent) 72%, var(--peptide-paper))}.peptide-hero-focus{background:var(--peptide-deep);color:#fffdfa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.8rem;padding:.9rem .8rem;display:grid}.peptide-focus-mark{color:#fffdfa;border:1px solid #fffdfa6b;place-items:center;width:2rem;height:2rem;display:grid}.peptide-hero-focus .peptide-ledger-label{color:#d8cbdc}.peptide-hero-focus strong{margin-top:.2rem;font-size:.88rem;font-weight:650;line-height:1.35;display:block}.peptide-focus-tag{color:#e6dce8;text-align:right;max-width:9rem;font-size:.67rem;line-height:1.3}.peptide-hero-record-row{border-bottom:1px solid var(--peptide-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem .1rem .75rem;display:grid}.peptide-hero-record-row strong{margin-top:.25rem;font-size:.9rem;font-weight:680;display:block}.peptide-hero-record-row small{color:var(--ink-muted);margin-top:.2rem;font-size:.7rem;line-height:1.35;display:block}.peptide-hero-context-row{color:var(--ink-secondary);gap:.45rem;font-size:.7rem;display:grid}.peptide-hero-context-row span{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.peptide-hero-context-row svg{color:var(--primary)}.peptide-hero-ledger figcaption{color:var(--ink-muted);padding-top:.75rem;font-size:.68rem;line-height:1.45}.peptide-fragment-section{background:var(--peptide-plane);padding:6.5rem 0 7rem}.peptide-section-heading{max-width:66ch}.peptide-section-heading h2,.peptide-library-bridge h2,.peptide-boundary-section h2,.peptide-final-section h2{letter-spacing:-.04em;max-width:20ch;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:540;line-height:1}.peptide-section-heading>div>p{max-width:64ch;color:var(--ink-secondary);margin:1rem 0 0;font-size:1.02rem;line-height:1.65}.peptide-convergence{background:var(--peptide-surface);border-block:1px solid var(--peptide-rule-strong);margin-top:3.4rem;padding:1.25rem 1.35rem 1.1rem}.peptide-convergence-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.peptide-convergence-source{border:1px solid var(--peptide-rule);background:var(--peptide-paper);min-width:0;padding:.9rem .8rem}.peptide-convergence-source span{color:var(--primary);font-size:.84rem;font-weight:700;display:block}.peptide-convergence-source small{color:var(--ink-muted);margin-top:.25rem;font-size:.72rem;line-height:1.35;display:block}.peptide-convergence-rail{grid-template-columns:repeat(4,minmax(0,1fr));height:3.4rem;display:grid;position:relative}.peptide-convergence-rail span{position:relative}.peptide-convergence-rail span:before{content:"";background:var(--peptide-rule-strong);width:1px;height:1.75rem;position:absolute;top:0;left:50%}.peptide-convergence-rail span:after{content:"";background:var(--peptide-rule-strong);width:50%;height:1px;position:absolute;top:1.75rem;left:50%}.peptide-convergence-rail span:nth-child(n+3):after{transform:translate(-100%)}.peptide-convergence-rail b{z-index:1;background:var(--peptide-surface);color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;padding:.25rem .55rem;font-size:.64rem;font-weight:750;position:absolute;top:1.35rem;left:50%;transform:translate(-50%)}.peptide-convergence-record{background:var(--peptide-deep);color:#fffdfa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;max-width:38rem;margin:0 auto;padding:1rem 1.1rem;display:grid}.peptide-convergence-record>svg:first-child{color:#e3d5e7}.peptide-convergence-record>svg:last-child{color:#d5c4da}.peptide-convergence-record>div,.peptide-convergence-history span{gap:.15rem;display:grid}.peptide-convergence-record span{color:#d9cedd;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;display:block}.peptide-convergence-record strong{color:#fffdfa;letter-spacing:0;text-transform:none;font-size:.95rem}.peptide-convergence-record small{color:#ded4e1;letter-spacing:0;text-transform:none;font-size:.72rem;line-height:1.4}.peptide-convergence-history{border-top:1px solid var(--peptide-rule);max-width:38rem;color:var(--primary);align-items:center;gap:.65rem;margin:.75rem auto 0;padding-top:.8rem;display:flex}.peptide-convergence-history strong{font-size:.85rem}.peptide-convergence-history small{color:var(--ink-muted);font-size:.72rem;line-height:1.35}.peptide-lanes-section{background:var(--peptide-surface);padding:clamp(5rem,9vw,8rem) 0}.peptide-lanes-grid,.peptide-record-grid,.peptide-supply-grid,.peptide-questions-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.peptide-inline-link{min-height:2.75rem;color:var(--primary);text-underline-offset:.25rem;align-items:center;gap:.4rem;margin-top:1.25rem;font-weight:720;text-decoration:underline;display:inline-flex}.peptide-inline-link:hover{color:var(--primary-strong)}.peptide-inline-link-inline{min-height:auto;margin:0;font-size:.96rem}.peptide-schedule-lanes{border:1px solid var(--peptide-rule-strong);background:var(--peptide-paper);min-width:0;margin:0;padding:1.15rem 1.25rem .9rem}.peptide-schedule-lane{border-bottom:1px solid var(--peptide-rule);grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:1.1rem 0;display:grid}.peptide-schedule-lane-title{align-items:flex-start;gap:.65rem;display:flex}.peptide-schedule-lane-title>span{border:1px solid var(--peptide-rule-strong);width:1.65rem;height:1.65rem;color:var(--primary);flex:none;place-items:center;font-size:.68rem;font-weight:750;display:grid}.peptide-schedule-lane-title div{gap:.2rem;display:grid}.peptide-schedule-lane-title strong{font-size:.9rem;font-weight:700}.peptide-schedule-lane-title small{color:var(--ink-muted);font-size:.7rem;line-height:1.35}.peptide-schedule-lane ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.peptide-schedule-lane li{border-left:1px solid var(--peptide-accent);gap:.2rem;padding-left:.65rem;display:grid}.peptide-schedule-lane li span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:750}.peptide-schedule-lane li strong{font-size:.75rem;line-height:1.35}.peptide-plan-capacity{grid-template-columns:auto 1fr 1fr;align-items:baseline;gap:.7rem;padding-top:1rem;display:grid}.peptide-plan-capacity span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:750}.peptide-plan-capacity strong,.peptide-plan-capacity small{font-size:.76rem}.peptide-plan-capacity strong{color:var(--primary)}.peptide-plan-capacity small{color:var(--ink-secondary)}.peptide-schedule-lanes figcaption{color:var(--ink-muted);margin-top:.85rem;font-size:.68rem;line-height:1.4}.peptide-record-section{border-block:1px solid var(--peptide-rule);background:#f5f1eb;padding:clamp(5rem,9vw,8rem) 0}.peptide-record-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.peptide-record-sequence{min-width:0;margin:0;padding:1rem 0 0}.peptide-record-sequence ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.peptide-record-sequence ol:before{content:"";background:var(--peptide-rule-strong);height:1px;position:absolute;top:1rem;left:5%;right:5%}.peptide-record-sequence li{z-index:1;align-content:start;gap:.35rem;min-width:0;display:grid;position:relative}.peptide-record-node{border:1px solid var(--primary);width:2rem;height:2rem;color:var(--primary);background:#f5f1eb;border-radius:50%;place-items:center;display:grid}.peptide-record-sequence li:nth-child(3) .peptide-record-node{background:var(--peptide-accent);border-color:var(--peptide-accent);color:#fffdfa}.peptide-record-step-label{color:var(--peptide-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.66rem;font-weight:760}.peptide-record-sequence strong{max-width:12ch;font-size:.78rem;line-height:1.35}.peptide-record-sequence figcaption{max-width:54ch;color:var(--ink-muted);margin-top:1.5rem;font-size:.76rem;line-height:1.5;display:block}.peptide-supply-section{background:var(--peptide-surface);padding:clamp(5rem,9vw,8rem) 0}.peptide-supply-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.peptide-supply-register{border:1px solid var(--peptide-rule-strong);background:var(--peptide-paper);min-width:0;margin:0;padding:1.2rem 1.25rem 1.1rem}.peptide-supply-register-head span:last-child{max-width:13rem;color:var(--primary);text-align:right}.peptide-supply-register dl{margin:.5rem 0 0}.peptide-supply-register dl>div{border-bottom:1px solid var(--peptide-rule);grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:.95rem 0;display:grid}.peptide-supply-register dt{color:var(--ink-muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.peptide-supply-register dd{margin:0;font-size:.83rem;font-weight:650;line-height:1.4}.peptide-supply-note{border-top:1px solid var(--peptide-rule-strong);color:var(--primary);align-items:flex-start;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.peptide-supply-note p{color:var(--ink-secondary);margin:0;font-size:.77rem;line-height:1.45}.peptide-context-section{background:var(--peptide-plane);padding:clamp(5rem,9vw,8rem) 0}.peptide-context-rail{border-block:1px solid var(--peptide-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:3.2rem 0 0;padding:1.2rem 0;list-style:none;display:grid;position:relative}.peptide-context-rail:before{content:"";background:var(--peptide-rule-strong);height:1px;position:absolute;top:2.15rem;left:9%;right:9%}.peptide-context-rail li{z-index:1;background:var(--peptide-plane);text-align:center;justify-items:center;gap:.35rem;min-width:0;padding:0 .65rem;display:grid;position:relative}.peptide-context-rail li>span{border:1px solid var(--primary);background:var(--peptide-plane);width:2rem;height:2rem;color:var(--primary);border-radius:50%;place-items:center;display:grid}.peptide-context-rail li:nth-child(2)>span{color:var(--peptide-accent);border-color:var(--peptide-accent)}.peptide-context-rail strong{font-size:.82rem}.peptide-context-rail small{color:var(--ink-muted);font-size:.7rem;line-height:1.35}.peptide-library-section{background:var(--peptide-surface);padding:0}.peptide-library-bridge{border-bottom:1px solid var(--peptide-rule-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1rem 1.3rem;padding:clamp(4rem,7vw,6rem) 0;display:grid}.peptide-library-mark{background:var(--primary-soft);width:3rem;height:3rem;color:var(--primary);place-items:center;display:grid}.peptide-library-bridge h2{max-width:22ch;font-size:clamp(2rem,3.6vw,3.2rem)}.peptide-library-bridge p:not(.peptide-section-eyebrow){max-width:64ch;color:var(--ink-secondary);margin:1rem 0 0;font-size:1rem;line-height:1.6}.peptide-boundary-section{background:var(--peptide-deep);color:#fffdfa;padding:clamp(4.5rem,8vw,7rem) 0}.peptide-boundary-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,9vw,9rem);display:grid}.peptide-boundary-grid>div>svg{color:#d9b6a9;margin-bottom:1.25rem}.peptide-boundary-section h2{color:#fffdfa}.peptide-boundary-section p{color:#dfd5e1;max-width:48ch;margin:1.15rem 0 0;line-height:1.65}.peptide-boundary-grid ul{border-top:1px solid #716078;margin:0;padding:0;list-style:none}.peptide-boundary-grid li{color:#f1ebf2;border-bottom:1px solid #716078;grid-template-columns:1.25rem minmax(0,1fr);gap:.55rem;padding:1rem 0;line-height:1.45;display:grid}.peptide-boundary-grid li span{color:#e0b6a7}.peptide-questions-section{background:var(--peptide-paper);padding:clamp(5rem,9vw,8rem) 0}.peptide-question-list{border-top:1px solid var(--peptide-rule-strong);margin:0;padding:0}.peptide-question-list>div{border-bottom:1px solid var(--peptide-rule);padding:1.4rem 0}.peptide-question-list dt{max-width:40ch;font-size:1.15rem;font-weight:680;line-height:1.25}.peptide-question-list dd{max-width:62ch;color:var(--ink-secondary);margin:.55rem 0 0;line-height:1.6}.peptide-final-section{border-top:1px solid var(--peptide-rule);background:var(--peptide-surface);text-align:center;padding:6rem 0}.peptide-final-section .container-public{justify-items:center;display:grid}.peptide-final-section>div>svg{color:var(--peptide-accent)}.peptide-final-section h2{max-width:18ch;margin-top:1.15rem}.peptide-final-section p{max-width:56ch;color:var(--ink-secondary);margin:1.15rem 0 0;font-size:1.04rem;line-height:1.6}.peptide-final-actions{justify-content:center}.peptide-final-section small{max-width:54rem;color:var(--ink-muted);margin-top:1.2rem;line-height:1.45;display:block}.trt-intent-page{--trt-paper:#faf8f3;--trt-plane:#f1eee8;--trt-surface:#fffdfa;--trt-deep:var(--primary-strong);--trt-accent:var(--primary);--trt-rule:var(--border);--trt-rule-strong:var(--border-strong);background:var(--trt-paper);color:var(--ink);overflow:clip}.trt-intent-page h1,.trt-intent-page h2,.trt-intent-page h3{text-wrap:balance}.trt-intent-hero{border-bottom:1px solid var(--trt-rule);padding:clamp(3.5rem,8vw,7rem) 0 5rem}.trt-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.02fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.trt-hero-copy{max-width:41rem}.trt-intent-category,.trt-section-heading>p:first-child,.trt-section-eyebrow{color:var(--trt-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:760;line-height:1.25}.trt-hero-copy h1{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(3rem,6vw,5.25rem);font-weight:540;line-height:.95}.trt-hero-intro{max-width:58ch;color:var(--ink-secondary);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.6}.trt-intent-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.trt-intent-action{border-radius:2px;min-height:3.1rem}.trt-free-note{color:var(--ink-muted);align-items:center;gap:.5rem;margin:1.2rem 0 0;font-size:.82rem;display:flex}.trt-free-note svg{color:var(--trt-accent);flex:none}.trt-hero-timeline{border:1px solid var(--trt-rule-strong);background:var(--trt-surface);min-width:0;margin:0;padding:1.2rem 1.25rem 1rem}.trt-hero-timeline-head,.trt-record-receipt-head{border-bottom:1px solid var(--trt-rule);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;font-size:.65rem;font-weight:740;display:flex}.trt-hero-timeline-head span:last-child,.trt-record-receipt-head span:last-child{color:var(--trt-accent)}.trt-hero-timeline ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.trt-hero-timeline ol:before{content:"";background:var(--trt-rule-strong);height:1px;position:absolute;top:1rem;left:7%;right:7%}.trt-hero-timeline li{z-index:1;align-content:start;gap:.35rem;min-width:0;display:grid;position:relative}.trt-timeline-node{border:1px solid var(--trt-accent);background:var(--trt-surface);width:2rem;height:2rem;color:var(--trt-accent);border-radius:50%;place-items:center;display:grid}.trt-hero-timeline li:nth-child(3) .trt-timeline-node{background:var(--trt-accent);color:#fffdfa}.trt-timeline-label{color:var(--trt-accent);letter-spacing:.07em;text-transform:uppercase;margin-top:.3rem;font-size:.65rem;font-weight:760}.trt-hero-timeline li strong{max-width:12ch;font-size:.77rem;line-height:1.35}.trt-hero-neutral-fields{border-top:1px solid var(--trt-rule);flex-wrap:wrap;gap:.45rem;margin-top:1.35rem;padding-top:1rem;display:flex}.trt-hero-neutral-fields span{background:var(--trt-plane);color:var(--ink-secondary);padding:.4rem .55rem;font-size:.68rem;line-height:1.25}.trt-hero-timeline figcaption{color:var(--ink-muted);margin-top:.8rem;font-size:.68rem;line-height:1.45}.trt-schedule-section{background:var(--trt-plane);padding:clamp(5rem,9vw,8rem) 0}.trt-section-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.trt-section-heading{max-width:65ch}.trt-section-heading h2,.trt-library-bridge h2,.trt-scope-note h2,.trt-boundary-section h2,.trt-final-section h2{letter-spacing:-.04em;max-width:20ch;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:540;line-height:1}.trt-section-heading>div>p{max-width:64ch;color:var(--ink-secondary);margin:1rem 0 0;font-size:1.02rem;line-height:1.65}.trt-schedule-rhythm{border-block:1px solid var(--trt-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;padding:1.2rem 0;list-style:none;display:grid;position:relative}.trt-schedule-rhythm:before{content:"";background:var(--trt-rule-strong);height:1px;position:absolute;top:2.15rem;left:7%;right:7%}.trt-schedule-rhythm li{z-index:1;background:var(--trt-plane);text-align:center;justify-items:center;gap:.45rem;min-width:0;padding:0 .35rem;display:grid;position:relative}.trt-schedule-rhythm li>span{border:1px solid var(--trt-accent);background:var(--trt-plane);width:2rem;height:2rem;color:var(--trt-accent);border-radius:50%;place-items:center;display:grid}.trt-schedule-rhythm li>div{gap:.2rem;display:grid}.trt-schedule-rhythm strong{font-size:.82rem}.trt-schedule-rhythm small{color:var(--ink-muted);font-size:.69rem;line-height:1.35}.trt-record-section{border-block:1px solid var(--trt-rule);background:var(--trt-surface);padding:clamp(5rem,9vw,8rem) 0}.trt-record-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.trt-record-receipt{border:1px solid var(--trt-rule-strong);background:var(--trt-paper);min-width:0;margin:0;padding:1.2rem 1.25rem 1rem}.trt-record-receipt dl{margin:.55rem 0 0}.trt-record-receipt dl>div{border-bottom:1px solid var(--trt-rule);grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.trt-record-receipt dt{color:var(--ink-muted);text-transform:uppercase;font-size:.72rem;font-weight:720}.trt-record-receipt dd{margin:0;font-size:.82rem;font-weight:650;line-height:1.4}.trt-correction-row{background:var(--trt-plane);color:var(--trt-accent);align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.9rem;display:flex}.trt-correction-row span{gap:.15rem;display:grid}.trt-correction-row strong{color:var(--ink);font-size:.8rem}.trt-correction-row small{color:var(--ink-secondary);font-size:.7rem;line-height:1.4}.trt-record-receipt figcaption{color:var(--ink-muted);margin-top:.8rem;font-size:.68rem;line-height:1.45}.trt-inline-link{min-height:2.75rem;color:var(--primary);text-underline-offset:.25rem;align-items:center;gap:.4rem;margin-top:1.25rem;font-weight:720;text-decoration:underline;display:inline-flex}.trt-inline-link:hover{color:var(--primary-strong)}.trt-context-section{background:var(--trt-paper);padding:clamp(5rem,9vw,8rem) 0}.trt-context-register{border-block:1px solid var(--trt-rule-strong);background:var(--trt-surface);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.trt-context-column{min-width:0;padding:1.35rem 1.4rem 1.2rem}.trt-context-column+.trt-context-column{border-left:1px solid var(--trt-rule)}.trt-context-column header{border-bottom:1px solid var(--trt-rule);color:var(--trt-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;padding-bottom:.8rem;font-size:.74rem;font-weight:760;display:flex}.trt-context-entry{border-bottom:1px solid var(--trt-rule);gap:.2rem;padding:1rem 0;display:grid}.trt-context-entry strong{font-size:.9rem}.trt-context-entry small{color:var(--ink-muted);font-size:.73rem;line-height:1.4}.trt-context-column p{color:var(--ink-secondary);margin:1rem 0 0;font-size:.76rem;line-height:1.5}.trt-review-section{background:var(--trt-plane);padding:clamp(5rem,9vw,8rem) 0}.trt-review-track{gap:0;margin:0;padding:0 0 0 2.5rem;list-style:none;display:grid;position:relative}.trt-review-track:before{content:"";background:var(--trt-rule-strong);width:1px;position:absolute;top:1rem;bottom:1rem;left:.95rem}.trt-review-track li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.9rem;padding:.85rem 0;display:grid;position:relative}.trt-review-track li>span{z-index:1;border:1px solid var(--trt-accent);background:var(--trt-plane);width:2rem;height:2rem;color:var(--trt-accent);border-radius:50%;place-items:center;margin-left:-2.5rem;display:grid;position:relative}.trt-review-track li>div{gap:.2rem;display:grid}.trt-review-track strong{font-size:.92rem}.trt-review-track small{color:var(--ink-secondary);font-size:.74rem;line-height:1.4}.trt-observation-section{background:var(--trt-surface);padding:clamp(5rem,9vw,8rem) 0}.trt-observation-strip{border-block:1px solid var(--trt-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr)) auto minmax(12rem,1fr);align-items:center;gap:0;margin-top:3rem;display:grid}.trt-observation-strip>div{align-items:center;gap:.55rem;min-width:0;padding:1.15rem .85rem;display:flex}.trt-observation-strip>div+div{border-left:1px solid var(--trt-rule)}.trt-observation-strip>div>svg{color:var(--trt-accent);flex:none}.trt-observation-strip>div>span{gap:.2rem;display:grid}.trt-observation-strip strong{font-size:.8rem}.trt-observation-strip small{color:var(--ink-muted);font-size:.68rem;line-height:1.35}.trt-observation-arrow{color:var(--trt-accent);margin:0 .6rem}.trt-observation-strip p{color:var(--ink-secondary);margin:0;padding:1rem .85rem;font-size:.78rem;line-height:1.5}.trt-library-section{background:var(--trt-paper);padding:0}.trt-library-bridge{border-bottom:1px solid var(--trt-rule-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1rem 1.3rem;padding:clamp(4rem,7vw,6rem) 0;display:grid}.trt-library-mark{background:var(--primary-soft);width:3rem;height:3rem;color:var(--primary);place-items:center;display:grid}.trt-library-bridge h2{max-width:22ch;font-size:clamp(2rem,3.6vw,3.2rem)}.trt-library-bridge p:not(.trt-section-eyebrow){max-width:64ch;color:var(--ink-secondary);margin:1rem 0 0;font-size:1rem;line-height:1.6}.trt-scope-section{background:var(--trt-surface);padding:2rem 0}.trt-scope-note{border-block:1px solid var(--trt-rule);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:2rem;padding:1.5rem 0;display:grid}.trt-scope-note>div{align-items:flex-start;gap:.7rem;display:flex}.trt-scope-note>div>svg{color:var(--trt-accent);flex:none;margin-top:.15rem}.trt-scope-note h2{max-width:19ch;font-size:1.35rem;line-height:1.15}.trt-scope-note>p{max-width:64ch;color:var(--ink-secondary);margin:0;font-size:.84rem;line-height:1.55}.trt-boundary-section{background:var(--trt-deep);color:#fffdfa;padding:clamp(4.5rem,8vw,7rem) 0}.trt-boundary-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,9vw,9rem);display:grid}.trt-boundary-grid>div>svg{color:#d9b6a9;margin-bottom:1.25rem}.trt-boundary-section h2{color:#fffdfa}.trt-boundary-section p{color:#dfd5e1;max-width:48ch;margin:1.15rem 0 0;line-height:1.65}.trt-boundary-grid ul{border-top:1px solid #716078;margin:0;padding:0;list-style:none}.trt-boundary-grid li{color:#f1ebf2;border-bottom:1px solid #716078;grid-template-columns:1.25rem minmax(0,1fr);gap:.55rem;padding:1rem 0;line-height:1.45;display:grid}.trt-boundary-grid li span{color:#e0b6a7}.trt-questions-section{background:var(--trt-paper);padding:clamp(5rem,9vw,8rem) 0}.trt-questions-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.trt-question-list{border-top:1px solid var(--trt-rule-strong);margin:0;padding:0}.trt-question-list>div{border-bottom:1px solid var(--trt-rule);padding:1.4rem 0}.trt-question-list dt{max-width:40ch;font-size:1.15rem;font-weight:680;line-height:1.25}.trt-question-list dd{max-width:62ch;color:var(--ink-secondary);margin:.55rem 0 0;line-height:1.6}.trt-final-section{border-top:1px solid var(--trt-rule);background:var(--trt-surface);text-align:center;padding:6rem 0}.trt-final-section .container-public{justify-items:center;display:grid}.trt-final-section>div>svg{color:var(--trt-accent)}.trt-final-section h2{max-width:18ch;margin-top:1.15rem}.trt-final-section p{max-width:56ch;color:var(--ink-secondary);margin:1.15rem 0 0;font-size:1.04rem;line-height:1.6}.trt-final-actions{justify-content:center}.trt-final-section small{max-width:54rem;color:var(--ink-muted);margin-top:1.2rem;line-height:1.45;display:block}@media (max-width:900px){.peptide-hero-grid,.peptide-lanes-grid,.peptide-record-grid,.peptide-supply-grid,.peptide-boundary-grid,.peptide-questions-grid,.trt-hero-grid,.trt-section-grid,.trt-record-grid,.trt-boundary-grid,.trt-questions-grid{grid-template-columns:1fr}.peptide-hero-grid,.trt-hero-grid{gap:3.5rem}.peptide-hero-copy,.trt-hero-copy{max-width:48rem}.peptide-hero-ledger,.peptide-schedule-lanes,.peptide-supply-register,.peptide-convergence,.trt-hero-timeline,.trt-record-receipt,.trt-context-register{width:min(100%,42rem)}.peptide-lanes-grid,.peptide-record-grid,.peptide-supply-grid,.trt-section-grid{gap:2.75rem}.peptide-questions-grid,.trt-questions-grid{gap:2.5rem}}@media (max-width:600px){.peptide-intent-hero,.trt-intent-hero{padding:2.6rem 0 4rem}.peptide-hero-grid,.trt-hero-grid{gap:2.5rem}.peptide-hero-copy h1,.trt-hero-copy h1{font-size:clamp(2.65rem,13vw,3.65rem)}.peptide-hero-intro,.trt-hero-intro{margin-top:1.1rem;font-size:1rem}.peptide-intent-actions,.trt-intent-actions{flex-direction:column;align-items:stretch}.peptide-intent-action,.trt-intent-action{width:100%}.peptide-free-note,.trt-free-note{align-items:flex-start}.peptide-hero-ledger,.trt-hero-timeline{padding:1rem}.peptide-plan-lanes-hero{grid-template-columns:1fr}.peptide-hero-focus{grid-template-columns:auto minmax(0,1fr)}.peptide-focus-tag{text-align:left;grid-column:2;max-width:none}.peptide-hero-record-row{grid-template-columns:1fr;gap:.75rem}.peptide-hero-context-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.peptide-fragment-section,.peptide-lanes-section,.peptide-record-section,.peptide-supply-section,.peptide-context-section,.peptide-questions-section,.trt-schedule-section,.trt-record-section,.trt-context-section,.trt-review-section,.trt-observation-section,.trt-questions-section{padding:4.5rem 0}.peptide-section-heading h2,.peptide-library-bridge h2,.peptide-boundary-section h2,.peptide-final-section h2,.trt-section-heading h2,.trt-library-bridge h2,.trt-scope-note h2,.trt-boundary-section h2,.trt-final-section h2{font-size:2.35rem}.peptide-convergence{margin-top:2.4rem;padding:1rem}.peptide-convergence-sources{grid-template-columns:1fr;gap:.5rem}.peptide-convergence-source{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.peptide-convergence-rail{height:2.6rem;display:block}.peptide-convergence-rail:before{content:"";background:var(--peptide-rule-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.peptide-convergence-rail span{display:none}.peptide-convergence-rail b{top:.9rem}.peptide-convergence-record{padding:.9rem}.peptide-schedule-lane{grid-template-columns:1fr;gap:.8rem}.peptide-schedule-lane ol{grid-template-columns:repeat(2,minmax(0,1fr))}.peptide-plan-capacity{grid-template-columns:1fr;gap:.3rem}.peptide-plan-capacity span{margin-top:.1rem}.peptide-record-sequence ol{grid-template-columns:1fr;gap:0;padding-left:2.6rem}.peptide-record-sequence ol:before{width:1px;height:auto;top:1rem;bottom:1rem;left:1rem}.peptide-record-sequence li{grid-template-columns:2rem minmax(0,1fr);align-items:center;column-gap:.85rem;padding:.7rem 0}.peptide-record-node{grid-row:1/span 2;margin-left:-2.6rem}.peptide-record-step-label{margin-top:0}.peptide-record-sequence strong{max-width:none}.peptide-record-sequence figcaption{margin-top:1rem}.peptide-supply-register dl>div{grid-template-columns:1fr;gap:.25rem}.peptide-context-rail{grid-template-columns:1fr;gap:0;margin-top:2.4rem;padding:.4rem 0}.peptide-context-rail:before{width:1px;height:auto;top:7%;bottom:7%;left:1rem}.peptide-context-rail li{text-align:left;grid-template-columns:2rem minmax(0,1fr);place-items:center start;gap:.2rem .75rem;padding:.65rem 0 .65rem .1rem}.peptide-context-rail li>span{grid-row:1/span 2}.peptide-context-rail strong{align-self:end}.peptide-context-rail small{align-self:start}.peptide-library-bridge,.trt-library-bridge{grid-template-columns:1fr;gap:.9rem;padding:4rem 0}.peptide-boundary-section,.trt-boundary-section{padding:4.5rem 0}.peptide-boundary-grid,.trt-boundary-grid{gap:2.5rem}.peptide-question-list>div,.trt-question-list>div{padding:1.25rem 0}.peptide-final-section,.trt-final-section{padding:5rem 0}.trt-hero-timeline ol{grid-template-columns:1fr;gap:0;margin-top:1.2rem;padding-left:2.6rem}.trt-hero-timeline ol:before{width:1px;height:auto;top:1rem;bottom:1rem;left:1rem}.trt-hero-timeline li{grid-template-columns:2rem minmax(0,1fr);align-items:center;column-gap:.85rem;padding:.65rem 0}.trt-timeline-node{grid-row:1/span 2;margin-left:-2.6rem}.trt-timeline-label{margin-top:0}.trt-hero-timeline li strong{max-width:none}.trt-hero-neutral-fields{grid-template-columns:1fr;display:grid}.trt-schedule-rhythm{grid-template-columns:1fr;gap:0;padding:.4rem 0 .4rem 2.6rem}.trt-schedule-rhythm:before{width:1px;height:auto;top:1.4rem;bottom:1.4rem;left:1rem}.trt-schedule-rhythm li{text-align:left;grid-template-columns:2rem minmax(0,1fr);place-items:center start;column-gap:.85rem;padding:.7rem 0}.trt-schedule-rhythm li>span{grid-row:1/span 2;margin-left:-2.6rem}.trt-schedule-rhythm li>div{gap:.15rem}.trt-record-receipt dl>div{grid-template-columns:1fr;gap:.25rem}.trt-context-register{grid-template-columns:1fr;margin-top:2.4rem}.trt-context-column+.trt-context-column{border-top:1px solid var(--trt-rule);border-left:0}.trt-review-track{padding-left:2.6rem}.trt-review-track:before{left:1rem}.trt-review-track li{grid-template-columns:2rem minmax(0,1fr);column-gap:.85rem}.trt-review-track li>span{margin-left:-2.6rem}.trt-observation-strip{grid-template-columns:1fr;margin-top:2.4rem}.trt-observation-strip>div{padding:.9rem 0}.trt-observation-strip>div+div{border-top:1px solid var(--trt-rule);border-left:0}.trt-observation-arrow{justify-self:start;margin:.45rem 0;transform:rotate(90deg)}.trt-observation-strip p{border-top:1px solid var(--trt-rule);padding:.9rem 0}.trt-scope-note{grid-template-columns:1fr;gap:.8rem;padding:1.25rem 0}}@media (forced-colors:active){.peptide-hero-ledger,.peptide-schedule-lanes,.peptide-supply-register,.peptide-convergence,.trt-hero-timeline,.trt-record-receipt,.trt-context-register,.peptide-boundary-section,.trt-boundary-section{forced-color-adjust:auto;border:1px solid canvastext}}.ecosystem-routine-links{color:#756e70;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin:1.35rem 0 0;font-size:.82rem;line-height:1.45;display:flex}.ecosystem-routine-links a{color:var(--lp-plum);text-underline-offset:.2rem;font-weight:700;text-decoration:underline}.ecosystem-routine-links a:hover{color:var(--lp-plum-dark)}.library-tracker-bridge{border-block:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1.25rem 0;display:flex}.library-tracker-bridge>div{gap:.25rem;display:grid}.library-tracker-bridge>div>p{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.library-tracker-bridge h2{margin:0;font-size:1.25rem;font-weight:720;line-height:1.2}.library-tracker-bridge>div>span{max-width:65ch;color:var(--ink-secondary);font-size:.84rem;line-height:1.5}.library-tracker-bridge nav{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.2rem 1rem;display:flex}.library-tracker-bridge a{min-height:2.75rem;color:var(--primary);text-underline-offset:.2rem;align-items:center;gap:.35rem;font-size:.8rem;font-weight:720;text-decoration:underline;display:inline-flex}.library-tracker-bridge a:hover{color:var(--primary-strong)}.library-tracker-bridge-topic{margin-top:2.5rem}.library-tracker-bridge-topic>a{flex:none}@media (max-width:700px){.library-tracker-bridge{flex-direction:column;align-items:flex-start;gap:.7rem}.library-tracker-bridge nav{flex-direction:column;justify-content:flex-start;gap:.1rem;width:100%}.library-tracker-bridge nav a{width:100%}}.calculator-hero-note{max-width:55ch;color:var(--primary);margin-top:.8rem;font-size:.78rem;font-weight:700;line-height:1.45}.calculator-reference{border-top:1px solid var(--border-strong);margin-top:clamp(3.5rem,7vw,6rem);padding-top:1.75rem}.calculator-reference-lead{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:2rem;display:grid}.calculator-reference h2{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:570;line-height:1}.calculator-reference-lead>p,.calculator-method-grid p:not(.public-index),.calculator-faq dd{color:var(--ink-secondary);line-height:1.6}.calculator-reference-lead>p{max-width:58ch;margin:0}.calculator-reference-ledger{border-block:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:2.25rem 0 0;display:grid}.calculator-reference-ledger>div{border-bottom:1px solid var(--border);grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:1.05rem 0;display:grid}.calculator-reference-ledger>div:nth-child(odd){border-right:1px solid var(--border);padding-right:1.25rem}.calculator-reference-ledger>div:nth-child(2n){padding-left:1.25rem}.calculator-reference-ledger>div:nth-last-child(-n+2){border-bottom:0}.calculator-reference-ledger dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:750}.calculator-reference-ledger dd{color:var(--ink-secondary);margin:0;font-size:.9rem;line-height:1.55}.calculator-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.calculator-method-grid>details{border-top:1px solid var(--border-strong)}.calculator-method-grid summary{cursor:pointer;align-items:center;min-height:4.5rem;padding:.9rem 2.5rem .9rem 0;list-style-position:outside;display:flex}.calculator-method-grid summary::marker{color:var(--primary)}.calculator-method-grid h3{max-width:25ch;margin:0;font-size:1.25rem;font-weight:680;line-height:1.18}.calculator-method-body{padding:0 0 1.25rem}.calculator-method-grid p:not(.public-index){margin-top:.65rem;font-size:.9rem}.calculator-method-grid-secondary{margin-top:1.5rem}.calculator-formula{border-block:1px solid var(--border);background:var(--surface-subtle);font-variant-numeric:tabular-nums;padding:.9rem 1rem;color:var(--ink)!important;font-size:.82rem!important}.calculator-reference-link{min-height:2.75rem;color:var(--primary);text-underline-offset:.22rem;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.86rem;font-weight:720;text-decoration:underline;display:inline-flex}.calculator-reference-link:hover{color:var(--primary-strong)}.calculator-faq{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;margin-top:3.5rem;padding-top:1.6rem;display:grid}.calculator-faq>div{align-self:start}.calculator-faq-list{border-top:1px solid var(--border);margin:0}.calculator-faq-list details{border-bottom:1px solid var(--border)}.calculator-faq-list summary{cursor:pointer;min-height:3.75rem;padding:1rem 2rem 1rem 0;font-size:.98rem;font-weight:680;line-height:1.35}.calculator-faq-list summary::marker{color:var(--primary)}.calculator-faq-list p{max-width:65ch;color:var(--ink-secondary);margin:-.2rem 0 1rem;font-size:.88rem;line-height:1.6}.tracker-hero h1{max-width:18ch;font-size:clamp(2.8rem,5.5vw,5rem)}.tracker-hero-subline,.peptide-hero-subline,.trt-hero-subline{max-width:36ch;color:var(--tracker-plum,var(--primary-strong));letter-spacing:-.02em;margin:.7rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:570;line-height:1.2}.tracker-access-note,.peptide-access-note,.trt-access-note{color:var(--ink-muted);margin:.55rem 0 0;font-size:.76rem;line-height:1.4}.tracker-questions{border-top:1px solid var(--tracker-rule);background:#f2eee7;padding:clamp(4.5rem,8vw,7rem) 0}.tracker-questions-grid{grid-template-columns:minmax(17rem,.7fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.tracker-question-intro{max-width:45ch;color:var(--ink-secondary);margin-top:1rem;line-height:1.6}.tracker-question-list{border-top:1px solid var(--tracker-rule);margin:0}.tracker-question-list>div{border-bottom:1px solid var(--tracker-rule);padding:1.2rem 0}.tracker-question-list dt{max-width:44ch;font-size:1rem;font-weight:680;line-height:1.35}.tracker-question-list dd{max-width:65ch;color:var(--ink-secondary);margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.peptide-hero-copy h1,.trt-hero-copy h1{max-width:18ch;font-size:clamp(2.8rem,5.5vw,5rem)}.trt-record-links{gap:.1rem;display:grid}.library-topic-overview{margin:2.5rem 0 3.5rem}.library-topic-overview-lede{border-bottom:1px solid var(--atlas-line);grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);align-items:end;gap:2.5rem;padding:1.4rem 0 2rem;display:grid}.library-topic-overview-kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:800}.library-topic-overview h2{letter-spacing:-.035em;max-width:28ch;margin:0;font-size:clamp(1.8rem,3.8vw,3rem);font-weight:620;line-height:1.02}.library-topic-overview-lede>div>p:last-child{max-width:67ch;color:var(--atlas-muted);margin:.85rem 0 0;font-size:1rem;line-height:1.65}.library-topic-scope{border-left:1px solid var(--atlas-line);align-self:stretch;gap:.45rem;padding:.25rem 0 .1rem 1.25rem;display:grid}.library-topic-scope strong{font-size:1.1rem;font-weight:720}.library-topic-scope span{color:var(--atlas-muted);font-size:.82rem;line-height:1.5}.library-topic-scope a{min-height:2.75rem;color:var(--primary);text-underline-offset:.2rem;align-items:center;gap:.35rem;margin-top:auto;font-size:.82rem;font-weight:750;text-decoration:underline;display:inline-flex}.library-topic-guide{border-bottom:1px solid var(--atlas-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-topic-guide>div{min-width:0;padding:1.35rem 1.25rem 1.5rem 0}.library-topic-guide>div+div{border-left:1px solid var(--atlas-line);padding-left:1.25rem}.library-topic-guide h3,.library-topic-profile-groups h3{margin:0;font-size:1rem;font-weight:720;line-height:1.25}.library-topic-guide p,.library-topic-profile-groups section>p{color:var(--atlas-muted);margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.library-topic-profile-guide{margin-top:3rem}.library-topic-profile-guide>header{max-width:60ch}.library-topic-profile-guide>header>p:last-child{color:var(--atlas-muted);margin:.65rem 0 0;line-height:1.55}.library-topic-profile-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.library-topic-profile-groups section{border-top:1px solid var(--atlas-line);min-width:0;padding-top:1rem}.library-topic-profile-groups ul{border-top:1px solid var(--atlas-line);margin:.9rem 0 0;padding:0;list-style:none}.library-topic-profile-groups li{border-bottom:1px solid var(--atlas-line);padding:.7rem 0}.library-topic-profile-groups li a{min-height:2.5rem;color:var(--primary);text-underline-offset:.18rem;align-items:center;gap:.3rem;font-size:.84rem;font-weight:750;text-decoration:underline;display:inline-flex}.library-topic-profile-groups li a:hover{color:var(--primary-strong)}.library-topic-profile-groups li span{color:var(--atlas-muted);margin-top:.15rem;font-size:.72rem;line-height:1.45;display:block}.library-topic-tools{border-block:1px solid var(--atlas-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.library-topic-tools a{min-height:6rem;color:inherit;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.1rem 1rem 0;display:flex}.library-topic-tools a+a{border-left:1px solid var(--atlas-line);padding-left:1.1rem}.library-topic-tools a:hover{background:var(--atlas-soft)}.library-topic-tools span{gap:.25rem;min-width:0;display:grid}.library-topic-tools strong{color:var(--primary);font-size:.86rem;line-height:1.3}.library-topic-tools small{color:var(--atlas-muted);font-size:.74rem;line-height:1.45}.library-topic-directory{margin-top:1rem}.library-topic-directory>header{max-width:65ch;padding:1.5rem 0 .75rem}.library-topic-directory>header h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:680}.library-topic-directory>header>p:last-child{color:var(--atlas-muted);margin-top:.4rem;line-height:1.5}@media (max-width:900px){.calculator-reference-lead,.calculator-faq{grid-template-columns:1fr;gap:1rem}.library-topic-overview-lede{grid-template-columns:1fr;gap:1.5rem}.library-topic-scope{border-top:1px solid var(--atlas-line);border-left:0;min-height:0;padding:1rem 0 0}.library-topic-scope a{margin-top:.25rem}.library-topic-guide,.library-topic-profile-groups{grid-template-columns:1fr}.library-topic-guide>div,.library-topic-guide>div+div{border-left:0;padding:1.1rem 0}.library-topic-guide>div+div{border-top:1px solid var(--atlas-line)}.library-topic-profile-groups{gap:1rem}.library-topic-tools{grid-template-columns:1fr}.library-topic-tools a,.library-topic-tools a+a{border-left:0;min-height:5rem;padding:.9rem 0}.library-topic-tools a+a{border-top:1px solid var(--atlas-line)}}@media (max-width:600px){.calculator-reference{margin-top:3.5rem;padding-top:1.25rem}.calculator-reference-ledger{grid-template-columns:1fr;margin-top:1.75rem}.calculator-reference-ledger>div,.calculator-reference-ledger>div:nth-child(odd),.calculator-reference-ledger>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--border);grid-template-columns:6.5rem minmax(0,1fr);padding:.9rem 0}.calculator-reference-ledger>div:last-child{border-bottom:0}.calculator-method-grid{grid-template-columns:1fr;gap:0;margin-top:2.25rem}.calculator-method-grid-secondary{margin-top:0}.calculator-method-grid summary{min-height:4rem;padding-right:1rem}.calculator-reference-ledger dd{font-size:.85rem}.calculator-faq{margin-top:2.5rem}.calculator-faq-list summary{min-height:3.5rem}.tracker-hero h1,.peptide-hero-copy h1,.trt-hero-copy h1{max-width:20ch;font-size:clamp(2.35rem,11vw,3.35rem)}.tracker-questions-grid{grid-template-columns:1fr;gap:2rem}.tracker-questions{padding:4.5rem 0}.tracker-question-list>div{padding:1.1rem 0}.library-topic-overview{margin-top:1.5rem}.library-topic-overview-lede{padding-top:.75rem}.library-topic-profile-guide{margin-top:2.25rem}.library-topic-directory{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.library-topic-tools a,.calculator-reference-link{transition:none}}.inventory-intent-page{--inventory-paper:#faf8f3;--inventory-plane:#f1eee8;--inventory-surface:#fffdfa;--inventory-deep:var(--primary-strong);--inventory-accent:var(--terracotta);--inventory-rule:var(--border);--inventory-rule-strong:var(--border-strong);background:var(--inventory-paper);color:var(--ink);overflow:clip}.inventory-intent-page h1,.inventory-intent-page h2,.inventory-intent-page h3{text-wrap:balance}.inventory-intent-page :where(a,button,[href]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.inventory-intent-page ::selection{background:color-mix(in srgb, var(--primary) 18%, var(--inventory-paper));color:var(--ink)}.inventory-kicker,.inventory-intent-category,.inventory-stamp{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.25}.inventory-stamp{border:1px solid var(--inventory-rule);min-height:1.35rem;color:var(--ink-secondary);letter-spacing:.06em;white-space:nowrap;border-radius:2px;align-items:center;padding:.12rem .4rem;display:inline-flex}.inventory-stamp-entered{color:var(--ink-secondary)}.inventory-stamp-recorded{border-color:color-mix(in srgb, var(--primary) 28%, var(--inventory-rule));color:var(--primary)}.inventory-stamp-represented{border-color:color-mix(in srgb, var(--inventory-accent) 40%, var(--inventory-rule));color:var(--inventory-accent)}.inventory-stamp-open{color:var(--ink-muted)}.inventory-section-heading{max-width:42rem}.inventory-section-heading h2{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(1.7rem,6vw,2.55rem);font-weight:590;line-height:1.08}.inventory-section-heading p{max-width:65ch;color:var(--ink-secondary);margin:.85rem 0 0;font-size:1rem;line-height:1.6}.inventory-intent-action{border-radius:10px;width:100%;min-height:3rem}.inventory-intent-actions{gap:.65rem;margin-top:1.4rem;display:grid}.inventory-free-note{color:var(--ink-muted);align-items:flex-start;gap:.5rem;margin:.9rem 0 0;font-size:.8rem;line-height:1.4;display:flex}.inventory-free-note svg{color:var(--primary);flex:none;margin-top:.1rem}.inventory-intent-hero{padding:2rem 0 2.5rem}.inventory-hero-grid{gap:1.35rem;display:grid}.inventory-hero-copy,.inventory-hero-follow{min-width:0}.inventory-intent-category{color:var(--inventory-accent);margin:0 0 .7rem}.inventory-hero-copy h1{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(2.05rem,9.4vw,2.55rem);font-weight:570;line-height:1.02}.inventory-hero-subline{max-width:28ch;color:var(--primary-strong);letter-spacing:-.015em;margin:.7rem 0 0;font-size:1.08rem;font-weight:560;line-height:1.25}.inventory-hero-intro{max-width:59ch;color:var(--ink-secondary);margin:0;font-size:.95rem;line-height:1.55;display:none}.inventory-hero-ledger>.inventory-hero-ledger-secondary{display:none}.inventory-hero-record{border:1px solid var(--inventory-rule-strong);background:var(--inventory-surface);min-width:0;margin:0;padding:.9rem .9rem .75rem}.inventory-hero-record-head,.inventory-sheet-compare-head{border-bottom:1px solid var(--inventory-rule);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.7rem;font-size:.68rem;font-weight:750;display:flex}.inventory-hero-identity{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.95rem;display:flex}.inventory-hero-identity .inventory-kicker{color:var(--ink-muted);display:block}.inventory-hero-identity strong{margin-top:.25rem;font-size:1.15rem;font-weight:680;display:block}.inventory-hero-identity small{color:var(--ink-secondary);margin-top:.2rem;font-size:.78rem;display:block}.inventory-hero-balance{background:var(--inventory-deep);color:#fffdfa;margin-top:1rem;padding:1rem .95rem .95rem}.inventory-hero-balance .inventory-kicker{color:#d8cbdc}.inventory-hero-quantity{font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;margin:.2rem 0 0;display:flex}.inventory-hero-quantity span{letter-spacing:-.04em;font-size:clamp(2.4rem,11vw,3.1rem);font-weight:600;line-height:.95}.inventory-hero-quantity small{font-size:1rem;font-weight:650}.inventory-hero-provenance{color:#d8cbdc;margin:.45rem 0 0;font-size:.78rem;font-weight:650}.inventory-hero-ledger{margin:.15rem 0 0}.inventory-hero-ledger>div{border-bottom:1px solid var(--inventory-rule);gap:.15rem;padding:.62rem 0;display:grid}.inventory-hero-ledger dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.inventory-hero-ledger dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.88rem;font-weight:620;line-height:1.4;display:flex}.inventory-hero-record figcaption{color:var(--ink-muted);padding-top:.75rem;font-size:.72rem;line-height:1.45}.inventory-fragment-section,.inventory-stay-section,.inventory-sheet-section{padding:3.25rem 0}.inventory-fragment-section,.inventory-tools-section,.inventory-boundary-section{background:var(--inventory-plane)}.inventory-fragment{gap:1.35rem;margin-top:1.5rem;display:grid}.inventory-fragment-row-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:760}.inventory-fragment-apart,.inventory-fragment-together{border-top:1px solid var(--inventory-rule-strong);border-bottom:1px solid var(--inventory-rule-strong);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.inventory-fragment-apart>div,.inventory-fragment-together li{border-bottom:1px solid var(--inventory-rule);min-width:0;min-height:4.25rem;padding:.85rem .15rem .8rem 0}.inventory-fragment-apart>div:nth-child(n+3),.inventory-fragment-together li:nth-child(n+3){border-bottom:0}.inventory-fragment-apart>div:nth-child(odd),.inventory-fragment-together li:nth-child(odd){padding-right:.85rem}.inventory-fragment-apart>div:nth-child(2n),.inventory-fragment-together li:nth-child(2n){border-left:1px solid var(--inventory-rule);padding-left:.85rem}.inventory-fragment-apart strong,.inventory-fragment-together li{font-size:.92rem;font-weight:680;line-height:1.3;display:block}.inventory-fragment-together li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inventory-fragment-apart small{color:var(--ink-muted);margin-top:.25rem;font-size:.74rem;line-height:1.35;display:block}.inventory-fragment-together li:not(:last-child):after{content:"→";color:var(--primary);font-weight:500}.inventory-fragment-row-together .inventory-fragment-row-label{color:var(--primary)}.inventory-timeline-section,.inventory-tools-section,.inventory-boundary-section,.inventory-questions-section{padding:3.25rem 0}.inventory-timeline-grid{gap:1.5rem;display:grid}.inventory-timeline{border-left:1px solid var(--inventory-rule-strong);margin:0;padding:0 0 0 .85rem;list-style:none}.inventory-timeline li{min-height:4.5rem;padding:0 0 1.45rem 1.15rem;position:relative}.inventory-timeline li:last-child{padding-bottom:0}.inventory-timeline-node{border:2px solid var(--primary);background:var(--inventory-paper);border-radius:99px;width:9px;height:9px;position:absolute;top:.35rem;left:calc(-.85rem - 4px)}.inventory-timeline li:last-child .inventory-timeline-node{background:var(--primary)}.inventory-timeline-head{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.inventory-timeline-head strong{font-size:1rem;font-weight:680}.inventory-timeline-body p{max-width:62ch;color:var(--ink-secondary);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.inventory-timeline-body small{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.75rem;display:block}.inventory-stay-grid{gap:1.35rem;display:grid}.inventory-stay-ledger{border-top:1px solid var(--inventory-rule-strong);margin:0}.inventory-stay-ledger>div{border-bottom:1px solid var(--inventory-rule);gap:.2rem;padding:.9rem 0;display:grid}.inventory-stay-ledger dt{font-size:.92rem;font-weight:680}.inventory-stay-ledger dd{color:var(--ink-secondary);margin:0;font-size:.86rem;line-height:1.45}.inventory-tool-compare{border-top:1px solid var(--inventory-rule-strong);gap:0;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.inventory-tool-compare li{border-bottom:1px solid var(--inventory-rule);gap:.45rem;padding:1.15rem 0 1.2rem;display:grid}.inventory-tool-compare h3{margin:0;font-size:1.02rem;font-weight:680}.inventory-tool-compare p{max-width:62ch;color:var(--ink-secondary);margin:0;font-size:.88rem;line-height:1.5}.inventory-tool-compare a,.inventory-tool-compare span{min-height:2.75rem;color:var(--primary);align-items:center;gap:.35rem;font-size:.84rem;font-weight:720;display:inline-flex}.inventory-tool-compare span{color:var(--ink-muted)}.inventory-tool-compare .is-current h3,.inventory-tool-compare .is-current span{color:var(--primary)}.inventory-sheet-grid{gap:1.35rem;display:grid}.inventory-sheet-compare{border-top:1px solid var(--inventory-rule-strong);min-width:0}.inventory-sheet-compare-head{padding:.85rem 0 .7rem}.inventory-sheet-compare-row{border-bottom:1px solid var(--inventory-rule);gap:.35rem;padding:.95rem 0;display:grid}.inventory-sheet-compare-row p{margin:0;font-size:.9rem;line-height:1.45}.inventory-sheet-compare-row p:first-child{color:var(--ink-muted)}.inventory-sheet-compare-row p:last-child{font-weight:620}.inventory-boundary-grid{gap:1.5rem;margin-top:1.5rem;display:grid}.inventory-boundary-grid h3{margin:0 0 .65rem;font-size:1rem;font-weight:680}.inventory-boundary-grid ul{margin:0;padding:0;list-style:none}.inventory-boundary-grid li{border-bottom:1px solid var(--inventory-rule);color:var(--ink-secondary);padding:.55rem 0;font-size:.9rem;line-height:1.45}.inventory-boundary-links{max-width:65ch;color:var(--ink-secondary);margin:1.25rem 0 0;font-size:.86rem;line-height:1.55}.inventory-boundary-links a{color:var(--primary);text-underline-offset:.18rem;font-weight:700;text-decoration:underline}.inventory-questions-grid{gap:1.35rem;display:grid}.inventory-question-list{border-top:1px solid var(--inventory-rule-strong);margin:0}.inventory-question-list>div{border-bottom:1px solid var(--inventory-rule);padding:1.05rem 0}.inventory-question-list dt{max-width:44ch;font-size:1rem;font-weight:680;line-height:1.35}.inventory-question-list dd{max-width:65ch;color:var(--ink-secondary);margin:.45rem 0 0;font-size:.9rem;line-height:1.6}.inventory-final-section{border-top:1px solid var(--inventory-rule);text-align:left;padding:3.5rem 0 4.25rem}.inventory-final-section svg{color:var(--primary)}.inventory-final-section h2{letter-spacing:-.03em;max-width:18ch;margin:.85rem 0 0;font-size:clamp(1.8rem,7vw,2.7rem);font-weight:590;line-height:1.08}.inventory-final-section p{max-width:58ch;color:var(--ink-secondary);margin:.85rem 0 0;line-height:1.6}.inventory-final-actions{max-width:24rem}.inventory-final-links{flex-wrap:wrap;gap:.15rem 1.1rem;margin-top:1.15rem;display:flex}.inventory-final-links a{min-height:2.75rem;color:var(--primary);align-items:center;gap:.3rem;font-size:.84rem;font-weight:720;display:inline-flex}.inventory-final-section small{color:var(--ink-muted);margin-top:1.1rem;font-size:.74rem;line-height:1.45;display:block}@media (min-width:640px){.inventory-intent-hero{padding:3rem 0 3.5rem}.inventory-hero-intro{display:block}.inventory-hero-ledger>.inventory-hero-ledger-secondary{display:grid}.inventory-hero-record{margin:0;padding:1.15rem 1.2rem 1rem}.inventory-hero-ledger>div{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:1rem}.inventory-fragment-apart>div,.inventory-fragment-together li{min-height:4.35rem}.inventory-sheet-compare-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.25rem}.inventory-intent-actions{flex-wrap:wrap;max-width:none;display:flex}.inventory-intent-action{width:auto;min-width:12.5rem}}@media (min-width:900px){.inventory-intent-hero{padding:4.5rem 0 5rem}.inventory-hero-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.92fr) minmax(18rem,1.05fr);align-items:start;gap:1.25rem clamp(2.5rem,6vw,6rem)}.inventory-hero-copy{grid-area:1/1}.inventory-hero-follow{grid-area:2/1}.inventory-hero-record{grid-area:1/2/span 2;align-self:center}.inventory-hero-copy h1{letter-spacing:-.035em;font-size:clamp(2.8rem,4.6vw,4.4rem)}.inventory-hero-subline{font-size:1.28rem}.inventory-hero-intro{margin-top:.35rem;font-size:1.05rem;line-height:1.6}.inventory-hero-quantity span{font-size:3.2rem}.inventory-fragment-apart,.inventory-fragment-together{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-fragment-apart>div,.inventory-fragment-together li{border-bottom:0;border-left:0;min-height:4.5rem;padding:.95rem 1.15rem .9rem 0}.inventory-fragment-apart>div+div,.inventory-fragment-together li+li{border-left:1px solid var(--inventory-rule);padding-left:1.15rem}.inventory-fragment-section,.inventory-timeline-section,.inventory-stay-section,.inventory-tools-section,.inventory-sheet-section,.inventory-boundary-section,.inventory-questions-section{padding:5rem 0}.inventory-timeline-grid,.inventory-stay-grid,.inventory-sheet-grid,.inventory-questions-grid{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2.5rem,6vw,6rem)}.inventory-tool-compare{border-bottom:1px solid var(--inventory-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.inventory-tool-compare li{border-bottom:0;padding:1.25rem 1.15rem 1.3rem 0}.inventory-tool-compare li+li{border-left:1px solid var(--inventory-rule);padding-left:1.15rem}.inventory-boundary-grid{grid-template-columns:1fr 1fr;gap:3rem}.inventory-final-section{padding:5.5rem 0 6rem}}@media (min-width:1100px){.inventory-hero-record{padding:1.25rem 1.3rem 1.05rem}}@media (forced-colors:active){.inventory-hero-record,.inventory-hero-balance,.inventory-fragment-apart,.inventory-fragment-together,.inventory-stamp{forced-color-adjust:auto;border:1px solid canvastext}.inventory-timeline-node{background:canvas;border-color:canvastext}}.routine-fit-hero-link{min-height:44px;color:var(--lp-plum);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:.45rem;padding:0;font-size:.88rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.routine-fit-hero-link:hover{color:var(--lp-plum-dark)}.routine-fit-hero-link:focus-visible{outline:2px solid var(--lp-plum);outline-offset:3px}.routine-fit-entry{color:#fffdfa;min-height:3.15rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #cbbdce;border-radius:2px;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.82rem;font-weight:720;text-decoration:none;display:inline-flex}.routine-fit-entry:hover{color:#fffdfa;background:#fffdfa1a;background:lab(99.4017% .298083 1.68465/.1)}.routine-fit-entry:focus-visible{outline-offset:3px;outline:2px solid #fffdfa}@media (max-width:960px){.routine-fit-hero-link{margin-top:.15rem}.fragment-resolution-interactive .routine-fit-entry{width:100%}}.routine-fit-overlay{z-index:60;background:color-mix(in oklch, var(--ink) 40%, transparent);position:fixed;inset:0}.routine-fit-dialog{z-index:70;width:auto;max-height:92dvh;padding:.75rem max(1.1rem, env(safe-area-inset-right)) max(1.15rem, env(safe-area-inset-bottom)) max(1.1rem, env(safe-area-inset-left));background:var(--surface);color:var(--ink);box-shadow:0 18px 56px color-mix(in oklch, var(--ink) 16%, transparent);border-radius:22px 22px 0 0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto}.routine-fit-topline{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;display:flex}.routine-fit-progress{color:var(--ink-muted);letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:650}.routine-fit-progress b{color:var(--ink-muted);font-weight:650}.routine-fit-progress b[data-active=true]{color:var(--primary)}.routine-fit-close{border-radius:var(--radius-control,10px);width:2.75rem;height:2.75rem;color:var(--ink-secondary);background:0 0;border:0;place-items:center;display:grid}.routine-fit-close:hover{background:var(--surface-subtle);color:var(--ink)}.routine-fit-title{letter-spacing:-.03em;max-width:18ch;margin:.35rem 0 0;font-size:1.55rem;font-weight:570;line-height:1.1}.routine-fit-options{gap:.5rem;margin-top:1.15rem;display:grid}.routine-fit-option{background:var(--surface-subtle,#f7f6fa);min-height:3.5rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;padding:.85rem 1rem;font-size:1rem;font-weight:600;display:flex}.routine-fit-option[data-selected=true]{background:var(--primary-soft,#f3edf5);color:var(--primary)}.routine-fit-option:hover{background:var(--primary-soft,#f3edf5)}.routine-fit-option:focus-visible{outline:2px solid var(--focus,var(--primary));outline-offset:2px}.routine-fit-back{min-height:2.75rem;color:var(--ink-secondary);font:inherit;background:0 0;border:0;align-items:center;margin-top:.35rem;font-size:.88rem;font-weight:650;display:inline-flex}.routine-fit-body{max-width:38ch;color:var(--ink-secondary);margin:.8rem 0 0;font-size:.96rem;line-height:1.5}.routine-fit-cadence{background:var(--primary-soft,#f3edf5);color:var(--primary);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.9rem .75rem;font-size:.78rem;font-weight:750;display:grid}.routine-fit-cadence i{background:color-mix(in oklch, var(--primary) 35%, transparent);width:1.1rem;height:1px}.routine-fit-cadence-label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:.55rem 0 0;font-size:.72rem;font-weight:650}.routine-fit-actions{gap:.5rem;margin-top:1.25rem;display:grid}.routine-fit-actions .landing-button,.routine-fit-actions button{width:100%;min-height:3rem}@media (min-width:640px){.routine-fit-dialog{border-radius:22px;width:min(100% - 2rem,28rem);max-height:min(88dvh,44rem);padding:1.15rem 1.2rem 1.25rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.routine-fit-dialog>.bottom-sheet-handle{display:none}}@media (prefers-reduced-motion:no-preference){.routine-fit-overlay[data-state=open]{animation:dialog-overlay-in .14s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}.routine-fit-dialog[data-state=open]{animation:example-log-sheet-in .21s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}}@media (min-width:640px) and (prefers-reduced-motion:no-preference){.routine-fit-dialog[data-state=open]{animation-name:example-log-dialog-in}}@media (prefers-reduced-motion:reduce){.routine-fit-overlay,.routine-fit-dialog{animation:none}}@media (forced-colors:active){.routine-fit-dialog,.routine-fit-option,.routine-fit-close,.routine-fit-entry,.routine-fit-hero-link{border:1px solid canvastext}}
