.book-page{--book-navy:#002748;--book-dark:#001e3a;--book-orange:#ed781c;--book-muted:#516274;color:#152c40;line-height:1.65;min-width:0;overflow-x:clip;--book-header-color:var(--book-navy);--book-secondary-header-color:#526373;--book-light-color:#506174}[data-bs-theme=dark] .book-page{--book-header-color:#fff;--book-secondary-header-color:#a0aeba;--book-light-color:#bdcbd4}.book-page *,.book-page *::before,.book-page *::after{box-sizing:border-box}.book-page a{text-decoration:none}.book-page a:focus-visible,.book-page button:focus-visible{outline:3px solid #32cb80;outline-offset:3px}.book-page [hidden]{display:none!important}.book-page h1,.book-page h2,.book-page h3{font-family:inherit;letter-spacing:-.028em}.book-page h2{font-size:clamp(1.85rem,3vw,2.35rem);line-height:1.16;font-weight:700;margin:0 0 1rem}.book-page h3{font-size:1.16rem;font-weight:700;line-height:1.3}.book-page em{font-style:italic;font-weight:400}.book-page p{margin-top:0}.book-container{max-width:1200px;padding:0 24px;margin:0 auto}.book-reading{max-width:920px;padding:0 24px;margin:0 auto}.book-section{padding:88px 0 94px;scroll-margin-top:122px}.book-section--light{background-color:var(--bs-body-bg);color:var(--book-navy)}.book-section--light h2 em,.book-section--mist h2 em{color:var(--book-secondary-header-color)}.book-section--dark{background:var(--book-dark);color:#fff}.book-section--dark h2{color:#fff}.book-section--dark h2 em{color:#a0aeba}.book-section--mist{background-color:var(--bs-body-bg);color:var(--book-navy)}[data-bs-theme=dark] .book-section--mist{background:#1a1d20;color:#d0dae2}[data-bs-theme=dark] .book-section--mist h2,[data-bs-theme=dark] .book-section--mist h3{color:var(--book-header-color)}[data-bs-theme=dark] .book-section--mist h2 em{color:var(--book-secondary-header-color)}.book-intro{max-width:730px;color:var(--book-light-color);font-size:1rem;line-height:1.75}.book-intro--italic{font-style:italic}.book-section--dark .book-intro{color:#bfcedd}.book-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:4px;font-size:.77rem;font-weight:800;line-height:1.3;letter-spacing:.035em;text-transform:uppercase;text-align:center;text-decoration:none;transition:background 160ms cubic-bezier(.23,1,.32,1),border-color 160ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1)}.book-button:active{transform:scale(.97)}.book-button--green{background-color:var(--tracker-book-green);border-color:var(--tracker-book-green);color:#000}.book-button--green:hover{background-color:var(--tracker-book-green-hover);border-color:var(--tracker-book-green-hover);color:#000}.book-button--orange{background:var(--book-orange);border-color:var(--book-orange);color:#fff}.book-button--orange:hover{background:#ce6010;border-color:#ce6010;color:#fff}.book-button--outline{background:transparent;border-color:#b0bfc9;color:#fff}.book-button--outline:hover{background:rgba(255,255,255,.08);border-color:#fff;color:#fff}.book-header{z-index:1050;box-shadow:0 2px 8px rgba(0,19,38,.09)}.book-header__utility{background:#f1f1ef}.book-header__utility>.book-container{min-height:62px}.book-brand{color:#002748;white-space:nowrap;font-size:1.25rem;font-weight:700;letter-spacing:-.035em}.book-brand:hover{color:#002748}.book-brand img{width:64px;height:36px;object-fit:cover}.book-header__tagline{font-size:.82rem;color:#303840}.book-header__contact{font-size:.82rem;color:#247fab}.book-header__login{padding:7px 19px;border:1px solid #2d8fc4;border-radius:4px;color:#002748;font-size:.75rem;font-weight:700;text-transform:uppercase}.book-header__trial{min-height:36px;padding:8px 20px;font-size:.7rem;white-space:nowrap}.book-header__toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid #9baab8;border-radius:4px;background:transparent;color:#002748;font-size:1.35rem}.book-header__nav{background:#173c6a}.book-nav-list{list-style:none;gap:clamp(16px,3.5vw,55px)}.book-nav-list>li>a,.book-nav-dropdown{display:inline-flex;align-items:center;padding:17px 0;border:0;background:none;color:#fff;font-size:.84rem;font-weight:700;line-height:1.5}.book-nav-list>li>a:hover,.book-nav-dropdown:hover,.book-nav-list>li>a:focus-visible,.book-nav-dropdown:focus-visible{color:#75c3ee}.book-nav-list .dropdown-menu{min-width:225px;padding:.5rem 0;border:0;border-top:2px solid #58b6e6;border-radius:0;box-shadow:0 15px 35px rgba(0,19,38,.18)}.book-nav-list .dropdown-item{padding:.55rem 1.1rem;color:var(--book-navy);font-size:.82rem;white-space:normal}.book-nav-list .dropdown-item:hover,.book-nav-list .dropdown-item:focus{color:#247fab;background:#f0f5f8}.book-header__mobile-links{display:flex;gap:1rem}.book-hero{position:relative;isolation:isolate;overflow:hidden;background:#002748;color:#fff}.book-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:url('../images/book/hero-bg.png') center/cover no-repeat;opacity:.15}.book-hero__inner{min-height:530px}.book-eyebrow{margin-bottom:1.1rem;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.book-eyebrow--orange{color:#f48b3b}.book-hero h1{margin:0 0 1rem;font-size:clamp(2.6rem,4.4vw,3.45rem);line-height:1.08;font-weight:700;color:#fff}.book-hero h1 em{color:#b5c3ca}.book-hero__lead{max-width:590px;margin-bottom:1.3rem;color:#d7e2e8;font-size:1.08rem;line-height:1.65}.book-hero__body{max-width:580px;margin-bottom:1.05rem;color:#bdcbd4;font-size:.94rem;line-height:1.72}.book-hero__body--muted{color:#aebecb}.book-hero__watch{display:inline-flex;gap:.5rem;align-items:center;margin-top:1.4rem;padding-bottom:.2rem;border-bottom:1px solid #8ba9ba;color:var(--tracker-book-green);font-size:.82rem;font-weight:700}.book-hero__watch:hover{color:var(--tracker-book-green-hover);border-bottom-color:var(--tracker-book-green-hover)}.book-hero__watch span{color:var(--tracker-book-green)}.book-hero__cover img{width:min(300px,100%);height:auto;filter:drop-shadow(0 20px 25px rgba(0,0,0,.32))}.book-hero__cover figcaption{margin-top:1rem;color:#b3c1cb;font-size:.8rem;line-height:1.5}.book-hero__cover figcaption small{color:#a1b3c2;font-family:ui-monospace,monospace;font-size:.72rem}.book-section--trailer{background:#061a2e;color:#fff;border-top:1px solid rgba(255,255,255,.05)}.book-section--trailer h2{margin-bottom:1.7rem;color:#fff}.book-section--trailer h2 em{color:#c2ccd5}.book-video{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-top:3px solid var(--tracker-book-green);background:#000;box-shadow:0 25px 65px rgba(0,0,0,.42)}.book-video__media{display:block;width:100%;height:100%;object-fit:contain}.book-video__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border:0;background:linear-gradient(0deg,rgba(6,26,46,.73),rgba(6,26,46,.1) 55%,transparent);color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.book-video__play-icon{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#008e51;font-size:1.85rem;box-shadow:0 16px 32px rgba(0,0,0,.35)}.book-video__play:hover .book-video__play-icon{background:#006d41}.book-video__end-link{position:absolute;z-index:5;left:5.5%;top:65%;width:clamp(88px,18%,200px);height:clamp(44px,7%,56px);border-radius:2px}.book-video__end-link:hover{background:rgba(255,255,255,.08)}.book-video__bottom{margin-top:1.4rem}.book-video__bottom p{color:#b0c0cd;font-size:.86rem}.book-video__replay{border:0;background:transparent;color:#d3dfe8;font-size:.8rem;font-weight:700;text-decoration:underline}.book-stats{margin-top:2.7rem;padding-top:2rem;border-top:1px solid #e9edf1}.book-stat{min-height:100%;padding-left:1rem;border-left:2px solid var(--tracker-book-green)}.book-stat strong{display:block;margin-bottom:.5rem;font-family:ui-monospace,monospace;font-size:1.65rem;line-height:1.2;color:var(--book-header-color)}.book-stat span{display:block;color:var(--book-light-color);font-size:.8rem;line-height:1.55}.book-framework{padding:1.5rem;border-top:2px solid var(--tracker-book-green);background:rgba(255,255,255,.055)}.book-framework__number{display:block;margin-bottom:1.15rem;color:var(--tracker-book-green);font-family:ui-monospace,monospace;font-size:.85rem;font-weight:800}.book-framework h3{color:#fff}.book-framework p{color:#d0dae2;font-size:.92rem;line-height:1.7}.book-framework__closing{margin:2.3rem 0 0;color:#dae3e9;font-size:1.1rem;font-weight:700;font-style:italic;text-align:center}.book-quote{margin:0;padding:1.5rem;background:#f6f8fa;border-top:3px solid #d9e1e7;border-left:0}.book-quote--featured{border-top-color:var(--tracker-book-green)}.book-quote__mark{display:block;height:35px;color:var(--book-light-color);font-family:Georgia,serif;font-size:2.5rem;line-height:1}.book-quote p{min-height:68px;margin-bottom:1.25rem;color:#30475d;font-size:1rem;font-style:italic;line-height:1.6}.book-quote footer strong{color:#002748;font-size:.8rem}.book-quote footer span{display:block;margin-top:.25rem;color:#506174;font-size:.86rem;line-height:1.5}[data-bs-theme=dark] .book-quote{background:#2b3035;border-top-color:#495057}[data-bs-theme=dark] .book-quote--featured{border-top-color:var(--tracker-book-green)}[data-bs-theme=dark] .book-quote__mark{color:#6c7d8e}[data-bs-theme=dark] .book-quote p{color:#d0dae2}[data-bs-theme=dark] .book-quote footer strong{color:#fff}[data-bs-theme=dark] .book-quote footer span{color:#a0aeba}.book-testimonial-note{margin:1.5rem 0 0;color:var(--book-light-color);font-size:.81rem;font-style:italic}.book-author__portrait{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top;border-left:4px solid var(--tracker-book-green);filter:grayscale(15%)}.book-author__role{color:var(--tracker-book-green)!important;font-family:ui-monospace,monospace;font-size:.78rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.book-author__bio>p{margin-bottom:1.05rem;color:#c7d4de;font-size:.94rem;line-height:1.75}.book-author__statement{margin:1.8rem 0 0;padding-left:1.25rem;border-left:3px solid var(--tracker-book-green);color:#d8e2e9;font-size:.94rem;font-style:italic;line-height:1.75}.book-author__statement strong{color:#fff;font-style:normal}.book-purchase__cover{max-width:100%;height:auto;filter:drop-shadow(0 22px 30px rgba(0,30,58,.2))}.book-purchase__meta{margin:1.2rem 0 1.6rem;color:#516274;font-family:ui-monospace,monospace;font-size:.82rem}.book-purchase__label{margin-bottom:.75rem;color:#30475d;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.book-purchase__retailers{max-width:485px}.book-purchase__retailers .book-button{display:flex;min-height:52px;padding:.9rem;font-size:.81rem}.book-purchase__bulk{max-width:620px;margin-top:1.5rem;padding:1rem 1.25rem;border-left:3px solid var(--book-orange);background:#f6f8fa;color:#30475d;font-size:.93rem}.book-purchase__bulk strong{display:block;margin-bottom:.3rem;color:var(--book-navy)}.book-purchase__bulk a{color:#a54b08;font-weight:700;text-decoration:underline}[data-bs-theme=dark] .book-purchase__bulk{background:#2b3035;color:#d0dae2}[data-bs-theme=dark] .book-purchase__bulk strong{color:#fff}[data-bs-theme=dark] .book-purchase__bulk a{color:#f48b3b}[data-bs-theme=dark] .book-purchase__bulk a:hover{color:#ffa665}.book-purchase__more{margin:1.2rem 0 0;color:#506174;font-size:.93rem}.book-purchase__more a{color:#176eaa;font-weight:700;text-decoration:underline}[data-bs-theme=dark] .book-purchase__meta,[data-bs-theme=dark] .book-purchase__more{color:#a0aeba}[data-bs-theme=dark] .book-purchase__label{color:#d0dae2}[data-bs-theme=dark] .book-purchase__more a{color:#5fb4e8}[data-bs-theme=dark] .book-purchase__cover{filter:drop-shadow(0 22px 30px rgba(0,0,0,.5))}.book-press{padding:3rem 0;background:#10304f;color:#fff}.book-press h2{margin-bottom:.4rem;font-size:1.5rem;color:#fff}.book-press p{max-width:740px;margin:0;color:#c8d7e1;font-size:.94rem}.book-press .book-button{white-space:nowrap}.book-plan article{position:relative}.book-plan__number{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1.1rem;border-radius:50%;background:var(--book-navy);color:#fff;font-size:1.1rem;font-weight:700}.book-plan__number--orange{background:var(--book-orange)}.book-plan h3{color:var(--book-navy)}.book-plan p{max-width:31ch;color:#53677a;font-size:.94rem}[data-bs-theme=dark] .book-plan h3{color:#fff}[data-bs-theme=dark] .book-plan p{color:#a0aeba}[data-bs-theme=dark] .book-plan__number:not(.book-plan__number--orange){background:#3d6a99}.book-pro__features p{display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.12);color:#d5dfe7;font-size:.95rem;font-weight:600}.book-pro__features p:last-child{border:0}.book-pro__features strong{min-width:1.4rem;color:#f48b3b;font-family:ui-monospace,monospace}.book-pro__trial-note{margin:.75rem 0 0;color:#c5d1db;font-size:.8rem}.book-pro__closing{max-width:720px;margin:1.8rem 0 0;color:#c4d2dc;font-size:.93rem}.book-footer{padding:3rem 0;border-top:1px solid rgba(255,255,255,.05);background:#001326;color:#fff}.book-footer__top{margin-bottom:2rem}.book-footer__top img{width:110px;height:auto;opacity:.78}.book-footer__links a{color:#b5c4d0;font-size:.82rem}.book-footer__links a:hover{color:#fff}.book-footer__legal{max-width:920px;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);color:#afbfcd;font-size:.8rem;line-height:1.75}@media(min-width:768px){.book-nav-list>.dropdown:hover .dropdown-menu,.book-nav-list>.dropdown:focus-within .dropdown-menu{display:block}}@media(max-width:767.98px){.book-header__utility>.book-container{min-height:62px}.book-header__trial{padding:8px 11px;font-size:.66rem}.book-brand span{font-size:1.05rem}.book-nav-list{gap:0;padding:10px 0!important}.book-nav-list>li{border-bottom:1px solid rgba(255,255,255,.12)}.book-nav-list>li>a,.book-nav-dropdown{display:block;width:100%;padding:11px 0;text-align:left}.book-nav-list .dropdown-menu{position:static!important;float:none;min-width:0;margin:0;box-shadow:none}.book-header__mobile-links{justify-content:flex-start;gap:1.5rem}.book-hero__inner{min-height:450px}.book-section{padding:70px 0 74px;scroll-margin-top:70px}.book-press .book-button{white-space:normal}}@media(prefers-reduced-motion:reduce){.book-page .book-button{transition:none}}