/* Three original product poses, with native scrolling and one shared renderer. */
#control.sales-intro{min-height:calc(100svh - var(--s4-nav));padding-block:40px}
#control .sales-benefits{list-style:none;padding:0;gap:26px;visibility:visible;transform:none;opacity:1}
#control .sales-benefits li{display:block;opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease;transition-delay:0s}
#control.snap-pending .sales-benefits li{opacity:0;transform:translateY(14px)}
#control:not(.snap-pending) .sales-benefits li:nth-child(2){transition-delay:.18s}
#control:not(.snap-pending) .sales-benefits li:nth-child(3){transition-delay:.36s}
#control .chapter-link{display:flex;gap:22px;align-items:flex-start;padding:16px 12px;border-radius:18px;color:inherit;text-decoration:none;transition:background .15s ease}
#control .chapter-link:hover{background:#f2f5ee}#control .chapter-link h3{justify-content:space-between;gap:24px}#control .chapter-link h3>span{font-size:21px;font-weight:400;color:#78947e}#control .chapter-link p{margin:0}
#control .chapter-link:focus-visible,.feature-trilogy a:focus-visible{outline:2px solid #577c5c;outline-offset:4px}
.feature-trilogy{position:relative;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);padding:0 5%;background:#fff;color:#283d30;isolation:isolate;box-sizing:border-box}
.feature-trilogy *{box-sizing:border-box}
.trilogy-panels{grid-column:1;grid-row:1;min-width:0}
.trilogy-desktop-media{position:sticky;top:var(--s4-nav);grid-column:2;grid-row:1;height:calc(100svh - var(--s4-nav));align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;overflow:hidden}
.trilogy-canvas-host{position:relative;width:min(100%,76svh);aspect-ratio:1;flex:none;overflow:hidden}
.trilogy-canvas-host>img,.trilogy-mobile-media>img{display:block;width:100%;height:100%;object-fit:contain}
.feature-trilogy canvas.trilogy-canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;pointer-events:none}
[data-live="true"]>img.trilogy-poster,.trilogy-mobile-media[data-live="true"]>img{visibility:hidden}
.trilogy-progress{display:flex;justify-content:center;gap:24px;max-width:100%;padding:0 12px;margin-top:-20px;z-index:1}
.trilogy-progress a{font-size:11px;letter-spacing:.02em;text-decoration:none;color:#809080;padding:10px 0;border-bottom:2px solid transparent}
.trilogy-progress a[aria-current="true"]{color:#345b40;border-color:#6c946b}
.trilogy-panel{min-height:calc(100svh - var(--s4-nav));padding:64px 0;display:flex;flex-direction:column;justify-content:center;position:relative;scroll-margin-top:var(--s4-nav)}
.trilogy-panel>h2{font-size:clamp(40px,4.2vw,62px);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:0 0 24px;color:#273e2e}
.trilogy-mobile-media{display:none}.trilogy-copy{width:100%;min-width:0}.trilogy-subtitle,.trilogy-copy>.feature-subheading{font-size:clamp(17px,1.7vw,22px);line-height:1.45;color:#72806c;margin:0 0 26px}
.feature-trilogy .feature-options{margin-top:26px;width:100%;max-width:none}.feature-trilogy .feature-row-label{font-size:14px;line-height:1.5;color:#71806d;margin:0 0 16px}.feature-trilogy .feature-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.feature-trilogy .feature-tiles li{min-width:0;display:flex;align-items:center;flex-direction:column;gap:8px;font-size:11px;line-height:1.3;text-align:center;color:#63735e}.feature-trilogy .feature-tiles svg{width:25px;height:25px}.feature-trilogy .feature-tiles [hidden],.feature-trilogy [hidden]{display:none!important}
#features .focus-story{max-width:none;width:100%;padding:0}.feature-trilogy .focus-modes{gap:9px}.feature-trilogy .focus-mode{padding:12px;min-height:64px}.feature-trilogy .focus-inspector{margin-top:16px}.feature-trilogy .focus-static-screen{display:none!important}
#reading-section .reading-unfolding{padding:0;margin:0;max-width:none;background:none;border:0;box-shadow:none}#reading-section .reading-unfold-reset{margin:0 0 14px}#reading-section .reading-unfold-steps{gap:9px;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#reading-section .reading-unfold-steps li{min-width:0}#reading-section .reading-unfold-card{width:100%;height:150px;min-height:0;padding:10px 5px;border-radius:12px}#reading-section .reading-unfold-card>span:last-child{display:none}#reading-section .reading-unfold-card strong{font-size:11px}#reading-section .reading-unfold-card svg{height:38px}#reading-section .reading-unfold-arrow{display:none}#reading-section .reading-preview-hint{font-size:11px}#reading-section .reading-unfold-save{font-size:11px;margin:12px 0}#reading-section .reading-unfold-save svg{width:14px;height:14px}#reading-section .reading-card-quote{font-size:60px;line-height:.8;height:38px;margin-top:10px}#reading-section .reading-unfold-reset button{font-size:12px}#reading-section .reading-discovery{margin-top:24px}#reading-authors .author-grid li{font-size:12px;padding:8px 2px}#reading-authors .author-nav{font-size:11px}
#rest-section .rest-copy-chooser{display:none}#rest-section .feature-benefit-list{padding:0;list-style:none;margin:20px 0;color:#66765e;font-size:16px;line-height:1.65}#rest-section .feature-benefit-list li{margin:6px 0}#rest-section .screen-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}#rest-section .screen-previews button{width:100%;font-size:12px}#rest-section .screen-previews .mini-screen{width:100%;height:auto;aspect-ratio:720/1065}#rest-section .art-options{flex-wrap:wrap;gap:6px}#rest-section .art-options>button{width:34px;height:48px}#rest-section .art-library-note{font-size:10px}
@media(max-width:900px){
 .feature-trilogy{display:block;padding:0 6%}.trilogy-desktop-media{display:none}.trilogy-panel{min-height:0;padding:48px 0 58px;border-bottom:1px solid #e2e8de}.trilogy-panel:last-child{border:0}.trilogy-panel>h2{font-size:40px;margin-bottom:12px}.trilogy-mobile-media{position:relative;display:block;overflow:hidden;aspect-ratio:1;width:min(100%,420px);margin:0 auto 12px}.trilogy-copy{max-width:560px;margin:auto}.trilogy-panel>h2{max-width:560px;width:100%;margin-inline:auto}.trilogy-subtitle,.trilogy-copy>.feature-subheading{font-size:19px}.feature-trilogy .feature-options{margin-top:24px}.feature-trilogy .feature-tiles{gap:15px 9px}
 #control.sales-intro{padding-block:30px}#control .chapter-link{padding:12px 5px;gap:16px}#control .sales-benefits{gap:10px}#control .snap-media{height:300px}
}
@media(min-width:901px) and (max-height:720px){.trilogy-panel{padding-block:36px}.trilogy-panel>h2{font-size:43px;margin-bottom:20px}.feature-trilogy .feature-options{margin-top:18px}.trilogy-progress{margin-top:-5px}}
@media(prefers-reduced-motion:reduce){#control .sales-benefits li{transition:none!important}.trilogy-desktop-media{position:sticky}}
#reading-section .reading-unfold-steps{list-style:none}#reading-section .reading-unfold-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid #dce4d8;background:#f7f9f3;color:#40583e;font:inherit;cursor:pointer;box-shadow:none}#reading-section .reading-unfold-card[aria-pressed="true"]{border-color:#719369;background:#edf3e6}#reading-section .reading-unfold-card small{font-size:10px;color:#87947e}#reading-section .reading-unfold-card svg{width:38px;fill:none;stroke:currentColor;stroke-width:1.5}#reading-section .reading-unfold-card strong{font-weight:500;white-space:nowrap}#reading-section .reading-card-quote{font-family:Georgia,serif;font-style:normal;line-height:1}#reading-section .reading-unfold-reset button{font:inherit;font-size:12px;border:1px solid #d5dfcf;border-radius:22px;padding:9px 14px;color:#496542;background:#f9fbf5;cursor:pointer}#reading-section .reading-unfold-save{display:flex;align-items:center;gap:6px;color:#718469}#reading-section .reading-unfold-save svg{fill:none;stroke:currentColor;stroke-width:1.5}
.feature-trilogy .trilogy-progress{pointer-events:auto}.feature-trilogy .trilogy-progress a{min-height:40px}
@media(max-width:900px){#features .feature-tiles{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%;overflow:visible}#features .feature-tiles li{width:auto!important;min-width:0!important}.feature-trilogy .focus-mode-copy strong{font-size:13px}.feature-trilogy .focus-mode-copy>span{font-size:11px}}
