:root{--bg:#f7f8fb;--surface:#ffffff;--surface-soft:#eef1f6;--text:#182233;--muted:#5f6b7a;--accent:#a96e18;--line:rgba(24,34,51,.16);--overlay:rgba(24,34,51,.44);--on-media:#f8fafc;--max:1240px;--font-display:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ui:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}html[data-theme=dark]{--bg:#0b0e13;--surface:#151a22;--surface-soft:#202735;--text:#f7f8fa;--muted:#b8c0cb;--accent:#f2bd69;--line:rgba(255,255,255,.14);--overlay:rgba(0,0,0,.58);--on-media:#f7f8fa;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--font-ui);line-height:1.45}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04}.site-header{align-items:center;display:flex;height:82px;justify-content:space-between;left:0;padding:0 clamp(22px,4.2vw,68px);position:absolute;right:0;top:0;z-index:10}.brand{align-items:center;display:inline-flex;font:700 clamp(1.3rem,2.2vw,1.8rem)/1 var(--font-display);gap:.28rem;letter-spacing:-.06em}.brand__spark{color:var(--accent);font:1.35em/.8 var(--font-ui);transform:translateY(-1px)}.brand__logo{display:block;height:clamp(1.7rem,3vw,2.35rem);max-width:min(30vw,9rem);object-fit:contain;object-position:left center}.site-header nav{align-items:center;display:flex;font-size:.92rem;gap:clamp(.9rem,2vw,1.75rem)}.site-header nav>a{color:rgba(255,255,255,.78);transition:color .2s ease}.site-header nav>a:focus-visible,.site-header nav>a:hover{color:#fff}.header-cast{border:2px solid;height:22px;position:relative;width:28px}.header-cast:before{border:2px solid;border-radius:50% 0 0;border-right:0;border-top:0;height:7px;width:9px}.header-cast:after,.header-cast:before{bottom:3px;content:"";left:3px;position:absolute}.header-cast:after{background:currentColor;border-radius:50%;height:4px;width:4px}.library-hero{isolation:isolate;min-height:min(810px,100svh);overflow:hidden;position:relative}.library-hero__scene{animation:hero-image-sway 6s ease-in-out infinite alternate;background-color:#15181a;background-position:50%;background-repeat:no-repeat;background-size:cover;inset:-4%;position:absolute;will-change:transform;z-index:-3}.library-hero__scene--1{animation-direction:alternate-reverse;animation-duration:13s}.library-hero__scene--2{animation-duration:7s}@keyframes hero-image-sway{0%{transform:translate3d(-2.5%,0,0)}to{transform:translate3d(2.5%,0,0)}}.library-hero__scene:before{background:repeating-linear-gradient(120deg,rgba(255,255,255,.07) 0 1px,transparent 1px 8px);content:"";inset:0;mix-blend-mode:soft-light;opacity:.28;position:absolute}.library-hero__halo{background:radial-gradient(ellipse at center,rgba(216,222,209,.58) 0,rgba(174,193,190,.2) 35%,transparent 67%);height:82%;left:19%;position:absolute;top:1%;width:70%}.library-hero__desk{background:linear-gradient(154deg,transparent 0 36%,rgba(23,25,25,.72) 36.2% 45%,#070708 45.2% 100%);bottom:0;height:58%;left:0;position:absolute;width:100%}.library-hero__book{border-radius:5px 3px 2px 2px;box-shadow:18px 22px 18px rgba(0,0,0,.42);position:absolute;transform:skewY(-9deg)}.library-hero__book--back{background:linear-gradient(140deg,#29424a 0 56%,#d6b665 56%);height:300px;left:48%;top:27%;width:220px}.library-hero__book--front{background:linear-gradient(144deg,#d5b46b 0 23%,#182529 23% 100%);height:360px;left:65%;top:35%;width:260px}.library-hero__glyph{color:rgba(255,255,255,.84);font:700 clamp(11rem,18vw,18rem)/1 var(--font-display);opacity:.22;position:absolute;right:11%;top:7%}.library-hero__fade{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.55) 31%,rgba(0,0,0,.12) 58%,transparent 75%),linear-gradient(0deg,#050505,rgba(5,5,5,.65) 13%,transparent 48%);inset:0;position:absolute;z-index:-1}.library-hero__content{bottom:clamp(52px,10vh,96px);padding:0 clamp(22px,8vw,130px);position:absolute;width:min(62vw,920px)}.library-mark{align-items:center;display:flex;font-size:.77rem;font-weight:700;gap:.45rem;letter-spacing:.12em;margin-bottom:1.2rem;text-transform:uppercase}.library-mark span{color:var(--accent);font-size:1.2rem}.library-hero h1{font-family:var(--font-display);font-size:clamp(3.25rem,6.5vw,6.2rem);letter-spacing:-.075em;margin-bottom:.25em;text-wrap:balance}.library-hero h1 em{color:#e7c374;font-style:normal}.library-hero__meta{font-size:.95rem;font-weight:600;letter-spacing:.025em;margin-bottom:1rem}.library-hero__description{color:rgba(255,255,255,.84);font-size:1.02rem;line-height:1.5;margin-bottom:1.45rem;max-width:455px}.library-hero__actions{align-items:center;display:flex;gap:.7rem}.streaming-button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:1.06rem;font-weight:700;justify-content:center;min-height:48px;transition:transform .2s ease,background .2s ease}.streaming-button:focus-visible,.streaming-button:hover{outline:2px solid var(--accent);outline-offset:3px;transform:scale(1.025)}.streaming-button--primary{background:#f3f3f4;border-radius:999px;color:#101011;gap:.62rem;padding:0 1.45rem}.streaming-button--primary span{font-size:.82rem}.streaming-button--circle{background:rgba(35,35,38,.86);border-color:rgba(255,255,255,.12);border-radius:50%;font-size:2.05rem;font-weight:300;width:48px}.streaming-button--secondary{background:rgba(5,5,5,.38);border-color:rgba(255,255,255,.35);border-radius:999px;padding:0 1.45rem}.hero-pagination{display:flex;gap:9px;margin-top:2rem}.hero-pagination button{background:rgba(255,255,255,.4);border:0;border-radius:50%;cursor:pointer;display:block;height:7px;padding:0;transition:background .2s ease,width .2s ease;width:7px}.hero-carousel__arrow:focus-visible,.hero-carousel__pause:focus-visible,.hero-pagination button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero-pagination .is-active{background:#fff;border-radius:999px;width:28px}.hero-carousel__controls{align-items:center;display:flex;gap:.75rem;margin-top:1.6rem}.hero-carousel__controls .hero-pagination{margin:0}.hero-carousel__arrow,.hero-carousel__pause{background:transparent;border:0;color:rgba(255,255,255,.86);cursor:pointer;font:inherit;padding:.2rem}.hero-carousel__arrow{font-size:1.7rem;line-height:.8}.hero-carousel__pause{font-size:.75rem;font-weight:700;margin-left:.3rem;text-decoration:underline;text-underline-offset:.25em}.library-hero:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.continue-reading{margin:0 auto;max-width:var(--max);padding:0 clamp(22px,4.2vw,68px) 3.8rem;position:relative}.section-heading{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1rem}.section-heading h2{font-size:clamp(1.45rem,2.6vw,2.25rem);letter-spacing:-.055em;margin:0}.section-heading a{color:var(--muted);font-size:.92rem;font-weight:700;transition:color .2s ease}.section-heading a span{color:var(--accent);font-size:1.25rem;margin-left:.18rem}.section-heading a:focus-visible,.section-heading a:hover{color:#fff}.book-shelf{display:grid;grid-gap:clamp(10px,1.35vw,18px);gap:clamp(10px,1.35vw,18px);grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;overflow-x:auto;padding:.4rem .2rem 1.15rem;scrollbar-color:#454545 transparent;scrollbar-width:thin}.shelf-book{aspect-ratio:.72;box-shadow:0 12px 19px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(.8rem,1.4vw,1.25rem);position:relative;transform:translateZ(0);transition:transform .28s ease,filter .28s ease}.shelf-book:focus-visible,.shelf-book:hover{filter:brightness(1.12);outline:2px solid rgba(255,255,255,.9);outline-offset:3px;transform:translateY(-7px) scale(1.015)}.shelf-book:before{background:linear-gradient(180deg,transparent 21%,rgba(0,0,0,.77));content:"";inset:0;position:absolute}.shelf-book:after{border:1px solid rgba(255,255,255,.2);content:"";inset:8px;position:absolute}.shelf-book>*{position:relative;z-index:1}.shelf-book__light{border:1px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 35px 18px rgba(255,255,255,.23);height:38%;left:28%;position:absolute;top:17%;width:45%}.shelf-book__tag{font-size:.62rem;font-weight:700;letter-spacing:.1em;margin-bottom:auto;text-transform:uppercase}.shelf-book strong{font:700 clamp(1.15rem,1.65vw,1.65rem)/.94 var(--font-display);letter-spacing:-.05em}.shelf-book small{color:rgba(255,255,255,.75);font-size:.62rem;letter-spacing:.08em;margin-top:.55rem;text-transform:uppercase}.shelf-book__line{background:currentColor;height:3px;margin-top:.85rem;opacity:.8;width:33%}.shelf-book--gold{background:linear-gradient(143deg,#1f3034,#183a40 49%,#bb9048 50%,#d0aa5f);color:#f7e5b7}.shelf-book--cobalt{background:linear-gradient(150deg,#1d2b51,#506da9 53%,#e7e8e9 54% 57%,#2c3b71 58%);color:#fff}.shelf-book--coral{background:linear-gradient(142deg,#9d413c,#e7795e 44%,#261b26 45%,#211a27);color:#ffe5d5}.shelf-book--mint{background:linear-gradient(140deg,#183d3c,#2a736a 47%,#a5dbc8 48%,#d5e9d3);color:#effff5}.shelf-book--violet{background:linear-gradient(140deg,#241c3d,#6950a4 47%,#e0b58e 48%,#d19b7e);color:#f7eade}.continue-reading--secondary{padding-bottom:7.5rem}.rail{margin:0 auto;max-width:var(--max);padding:0 clamp(22px,4.2vw,68px) 3.8rem}.rail:last-of-type{padding-bottom:7.5rem}.rail__heading{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1rem}.rail__heading h2{font-size:clamp(1.45rem,2.6vw,2.25rem);letter-spacing:-.055em;margin:0}.rail__heading a{color:var(--muted);font-size:.92rem;font-weight:700;transition:color .2s ease}.rail__heading a span{color:var(--accent);font-size:1.25rem;margin-left:.18rem}.rail__heading a:focus-visible,.rail__heading a:hover{color:#fff}.rail__items{display:grid;grid-gap:clamp(10px,1.35vw,18px);gap:clamp(10px,1.35vw,18px);grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;overflow-x:auto;padding:.4rem .2rem 1.15rem;scrollbar-color:#454545 transparent;scrollbar-width:thin}.rail__items .product-card{min-width:0}.home-empty{align-content:center;display:grid;justify-items:start;margin:0 auto;max-width:var(--max);min-height:100svh;padding:8rem clamp(22px,8vw,130px)}.home-empty h1{font:clamp(3rem,6vw,5.5rem)/.92 var(--font-display);letter-spacing:-.07em;margin-bottom:.35em;max-width:650px}.home-empty>p:not(.library-mark){color:var(--muted);font-size:1.05rem;max-width:460px}.shelf-book--featured{grid-auto-columns:minmax(148px,1fr)}.mobile-dock{display:none}.eyebrow{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;justify-content:center;line-height:1.15;padding:.8rem 1.15rem;text-align:center;transition:.2s}.button:focus-visible,.button:hover{border-color:var(--accent);outline:0}.button--primary{background:var(--accent);border-color:var(--accent);color:#1c1710;font-weight:700}.catalog-page,.sales-content{margin:auto;max-width:var(--max);padding:3rem 24px}.catalog-shell{background:#060606;min-height:100svh}.catalog-shell .site-header{background:rgba(5,5,5,.82);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);position:-webkit-sticky;position:sticky}.catalog-intro{background:linear-gradient(112deg,#131f20,#344d4b 48%,#202324);isolation:isolate;min-height:330px;overflow:hidden;padding:clamp(7.4rem,13vw,10rem) max(24px,calc((100vw - var(--max)) / 2)) clamp(3rem,6vw,5.7rem);position:relative}.catalog-intro:before{background:radial-gradient(circle at 76% 42%,rgba(214,183,106,.59) 0,rgba(214,183,106,.11) 24%,transparent 45%);content:"";inset:0;position:absolute}.catalog-intro:after{background:linear-gradient(90deg,rgba(0,0,0,.48),transparent 64%),linear-gradient(0deg,#060606,transparent 46%);content:"";inset:0;position:absolute}.catalog-intro>*{position:relative;z-index:1}.catalog-intro__glow{border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 100px 20px rgba(214,183,106,.21);height:clamp(180px,28vw,310px);position:absolute;right:clamp(5%,15vw,20%);top:5%;width:clamp(180px,28vw,310px)}.catalog-intro h1{font:clamp(3rem,6vw,5.5rem)/.91 var(--font-display);letter-spacing:-.07em;margin:0 0 .26em;max-width:720px}.catalog-intro h1 em{color:#e7c374;font-style:normal}.catalog-intro>p:last-child{color:rgba(255,255,255,.76);font-size:1.02rem;margin-bottom:0;max-width:430px}.catalog-content{margin:0 auto;max-width:var(--max);padding:0 clamp(22px,4.2vw,68px) 7.5rem}.filters{border-bottom:1px solid var(--line);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(260px,1.2fr) 2fr;margin:0;padding:1.55rem 0}.catalog-search{align-items:center;background:#171719;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#aaaab0;display:flex;gap:.55rem;min-height:46px;padding:0 1rem}.catalog-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(231,183,106,.16)}.catalog-search>span:first-child{font-size:1.5rem;line-height:.6}.catalog-search input{background:transparent;border:0;min-width:0;outline:0;padding:0;width:100%}.filter-row{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#171719 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23dedee0' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right .85rem center;border-radius:999px;font-size:.86rem;padding:.7rem 2.1rem .7rem .9rem}.filters .button{background:rgba(255,255,255,.9);border-color:transparent;color:#111;font-size:.88rem;font-weight:700;padding:.65rem 1.1rem}.catalog-shelf__heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.5rem}.catalog-shelf__heading .eyebrow{margin-bottom:.5rem}.catalog-shelf h1{font:clamp(2rem,4vw,3.5rem)/.94 var(--font-display);letter-spacing:-.065em;margin:0}.catalog-shelf__description{color:var(--muted);font-size:.95rem;line-height:1.5;margin:0 0 .15rem;max-width:340px}input,select{background:var(--surface);border:1px solid var(--line);border-radius:5px;color:var(--text);font:inherit;padding:.8rem}input{flex:1 1;min-width:220px}.result-count{color:var(--muted);font-size:.9rem;margin-bottom:1.1rem}.result-count strong{color:var(--text)}.catalog-grid{display:grid;grid-gap:clamp(1.1rem,2.2vw,2rem) clamp(.85rem,1.55vw,1.35rem);gap:clamp(1.1rem,2.2vw,2rem) clamp(.85rem,1.55vw,1.35rem);grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.product-card{transition:transform .24s ease,filter .24s ease}.product-card:focus-within,.product-card:hover{filter:brightness(1.08);transform:translateY(-6px)}.product-card img{aspect-ratio:2/3;background:var(--surface);border-radius:2px;box-shadow:0 13px 24px rgba(0,0,0,.3);object-fit:cover;width:100%}.product-card a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.product-card h3{font:700 1.07rem/1.05 var(--font-display);letter-spacing:-.035em;margin:.46rem 0 .2rem}.product-card p{color:var(--muted);font-size:.78rem;margin:.2rem 0}.product-card .eyebrow{color:var(--accent);font-size:.63rem;margin-top:.75rem}.empty,.status-page{padding:8rem 24px;text-align:center}.sales-hero{align-items:center;display:grid;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(180px,360px) minmax(0,540px);margin:auto;max-width:var(--max);min-height:calc(100svh - 72px);padding:clamp(2rem,7vw,6rem) 24px}.sales-hero img{aspect-ratio:2/3;box-shadow:24px 24px 0 #1a1d24;object-fit:cover;width:100%}.product-landing .sales-hero>img{margin-top:clamp(-2rem,-2vw,-1rem)}.sales-hero h1{font:clamp(2.5rem,5.5vw,5.3rem)/.92 var(--font-display);margin:.2em 0}.sales-hero p:not(.eyebrow){color:var(--muted);font-size:1.15rem;margin-bottom:1.5rem}.sales-hero .product-price{align-items:baseline;color:var(--text);display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.5rem}.product-price__label{color:var(--muted);font-size:.9rem}.product-price strong{color:var(--accent);font:700 clamp(1.6rem,3vw,2.25rem)/1 var(--font-display);letter-spacing:-.035em}.product-price del{color:var(--muted);font-size:.9rem}.sales-content{max-width:760px}.sales-content section{border-top:1px solid var(--line);padding:3.5rem 0}.sales-content h2{font:clamp(2rem,4vw,3.2rem)/1 var(--font-display)}.benefits{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.benefits article,.content-row{padding:1rem 0}.benefits p,.content-row p,.sales-content section>p{color:var(--muted)}.author-profile{align-items:center;display:grid;grid-gap:clamp(1.25rem,4vw,2.5rem);gap:clamp(1.25rem,4vw,2.5rem);grid-template-columns:minmax(112px,160px) minmax(0,1fr)}.author-profile__image{aspect-ratio:1;border:1px solid rgba(231,183,106,.45);border-radius:50%;box-shadow:0 0 0 8px rgba(231,183,106,.08);object-fit:cover;width:100%}blockquote{border-left:2px solid var(--accent);font:1.25rem/1.4 var(--font-display);margin:1.5rem 0;padding-left:1.25rem}cite{color:var(--muted);display:block;font:normal .8rem var(--font-ui);margin-top:.7rem}details{border-bottom:1px solid var(--line);padding:1rem 0}summary{cursor:pointer;font-weight:700}.final-cta{text-align:center}.status-page{display:grid;min-height:70vh;place-content:center}.product-landing--editorial{background:#10100e;overflow:hidden}.product-landing--editorial .sales-hero{background:linear-gradient(114deg,#171611,#272315 55%,#10100e);gap:clamp(2rem,9vw,10rem);max-width:none;min-height:100svh;padding:clamp(7.5rem,10vw,10rem) max(24px,calc((100vw - 1080px) / 2));position:relative}.product-landing--editorial .sales-hero:before{border:1px solid rgba(231,183,106,.25);border-radius:50%;content:"";height:min(58vw,760px);position:absolute;right:-12%;top:-12%;width:min(58vw,760px)}.product-landing--editorial .sales-hero__copy,.product-landing--offer .sales-hero__copy{position:relative;z-index:1}.sales-hero__kicker{color:rgba(246,246,246,.72)!important;font:italic clamp(1rem,1.4vw,1.25rem)/1.25 var(--font-display);margin-bottom:.5rem!important}.product-landing--editorial .sales-hero__cover{margin:0;position:relative;z-index:1}.product-landing--editorial .sales-hero__cover,.product-landing--offer .sales-hero__cover{margin-top:clamp(-2rem,-2vw,-1rem)}.product-landing--editorial .sales-hero__cover img{box-shadow:24px 24px 0 rgba(231,183,106,.16),0 30px 70px rgba(0,0,0,.36)}.product-landing--editorial figcaption{color:var(--muted);font:.7rem/1.3 var(--font-ui);letter-spacing:.12em;margin-top:1rem;text-transform:uppercase}.product-landing--editorial .sales-content{max-width:920px}.product-landing--editorial .benefits{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.product-landing--editorial .benefits article{border-bottom:1px solid var(--line);padding:1.35rem 2rem 1.35rem 0}.product-landing--editorial .benefits article:nth-child(2n){padding-left:2rem;padding-right:0}.product-landing--offer{background:#070b12;overflow:hidden}.product-landing--offer .sales-hero{background:radial-gradient(circle at 76% 28%,rgba(75,123,208,.34),transparent 26%),linear-gradient(124deg,#0b1420,#121c2b 55%,#070b12);gap:clamp(2rem,8vw,8rem);max-width:none;min-height:100svh;padding:clamp(7.5rem,10vw,10rem) max(24px,calc((100vw - 1100px) / 2));position:relative}.product-landing--offer .sales-hero:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.04));content:"";inset:0;pointer-events:none;position:absolute}.product-landing--offer .sales-hero__cover{margin:0;position:relative;z-index:1}.product-landing--offer .sales-hero__cover img{box-shadow:0 30px 70px rgba(0,0,0,.46),18px 18px 0 rgba(89,133,215,.28)}.product-landing--offer .product-price strong{color:#a8c8ff}.product-landing--offer .button--primary{background:#a8c8ff;border-color:#a8c8ff;color:#0a1523}.product-landing--offer .sales-content{max-width:920px}.product-landing--offer .benefits{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.product-landing--offer .benefits article{border-left:1px solid rgba(168,200,255,.24);padding:.35rem 1.15rem 1.3rem}.product-landing--offer .benefits article:first-child{border-left:0;padding-left:0}.product-landing--offer .sales-content section:first-child h2{max-width:650px}.product-landing--offer blockquote{border-color:#a8c8ff}.product-diagnostic{animation:diagnostic-arrival .42s ease both;background:#0a0a09;height:100svh;inset:0;isolation:isolate;min-height:100svh;min-height:100dvh;overflow:hidden;overscroll-behavior:none;position:fixed;z-index:40}.product-diagnostic--editorial{background:#10100e}.product-diagnostic--editorial .product-diagnostic__veil{background:radial-gradient(circle at 73% 22%,rgba(231,183,106,.16),transparent 26%),linear-gradient(112deg,rgba(23,22,17,.98),rgba(39,35,21,.9) 52%,rgba(16,16,14,.95))}.product-diagnostic--offer{background:#070b12}.product-diagnostic--offer .product-diagnostic__veil{background:radial-gradient(circle at 76% 28%,rgba(75,123,208,.34),transparent 26%),linear-gradient(124deg,rgba(11,20,32,.98),rgba(18,28,43,.9) 55%,rgba(7,11,18,.95))}.product-diagnostic--offer .eyebrow,.product-diagnostic--offer .product-diagnostic__progress-copy span:first-child,.product-diagnostic--offer .product-diagnostic__reveal{color:#a8c8ff}.product-diagnostic--offer .product-diagnostic__progress span{background:#a8c8ff}.product-diagnostic--offer .product-diagnostic__answers button.is-selected,.product-diagnostic--offer .product-diagnostic__answers button:focus-visible,.product-diagnostic--offer .product-diagnostic__answers button:hover{background:rgba(168,200,255,.13);border-color:#a8c8ff}.product-diagnostic__cover{background-position:50%;background-size:cover;filter:blur(10px) saturate(.62);inset:-28px;opacity:.24;position:absolute;transform:scale(1.08);z-index:-3}.product-diagnostic__veil{background:radial-gradient(circle at 73% 22%,rgba(231,183,106,.16),transparent 26%),linear-gradient(112deg,rgba(6,6,5,.98),rgba(7,7,6,.9) 52%,rgba(6,6,5,.95));inset:0;position:absolute;z-index:-2}.product-diagnostic:after{background:repeating-linear-gradient(120deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:-1}.product-diagnostic__content{display:flex;flex-direction:column;height:100svh;height:100dvh;margin:0 auto;max-width:1280px;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));position:relative}.product-diagnostic__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.45rem .75rem;justify-content:space-between}.product-diagnostic__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:flex-end}.product-diagnostic__brand{font:700 1.05rem/1 var(--font-display);letter-spacing:-.05em;margin:.15rem 0 0}.product-diagnostic__brand:before{color:var(--accent);content:"✦";font:.9em var(--font-ui);margin-right:.38rem}.product-diagnostic__back,.product-diagnostic__skip{background:transparent;border:0;color:rgba(255,255,255,.72);cursor:pointer;font:700 .78rem var(--font-ui);letter-spacing:.07em;padding:.55rem 0;text-transform:uppercase}.product-diagnostic__skip span{font-size:1.25rem;margin-left:.2rem;vertical-align:-.08em}.product-diagnostic__back:focus-visible,.product-diagnostic__back:hover,.product-diagnostic__skip:focus-visible,.product-diagnostic__skip:hover{color:#fff;outline:2px solid var(--accent);outline-offset:5px}.product-diagnostic__main{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:780px;min-height:0;overflow:hidden;padding:1.25rem 0 .75rem;width:100%}.product-diagnostic__progress-copy{align-items:center;color:rgba(255,255,255,.62);display:flex;font-size:.63rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;margin-bottom:.7rem;text-transform:uppercase;width:100%}.product-diagnostic__progress-copy span:first-child{color:var(--accent)}.product-diagnostic__progress{background:rgba(255,255,255,.13);height:2px;overflow:hidden;width:100%}.product-diagnostic__progress span{background:var(--accent);display:block;height:100%;transition:width .34s ease}.product-diagnostic__question,.product-diagnostic__result{-webkit-overflow-scrolling:touch;animation:diagnostic-question-in .4s ease .06s both;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-top:1.9rem;scroll-padding-bottom:1rem;width:100%}.product-diagnostic__question .eyebrow,.product-diagnostic__result .eyebrow{margin-bottom:1rem}.product-diagnostic h1{font:clamp(2rem,10.4vw,3rem)/.96 var(--font-display);letter-spacing:-.065em;margin:0 0 .35em;max-width:760px;text-wrap:balance}.product-diagnostic h1:focus{outline:0}.product-diagnostic__question>p:not(.eyebrow),.product-diagnostic__result>p:not(.eyebrow){color:rgba(255,255,255,.68);font-size:.91rem;margin-bottom:1.25rem;max-width:470px}.product-diagnostic__answers{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr;max-width:480px;width:100%}.product-diagnostic__answers button{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.23);cursor:pointer;font:700 clamp(1.2rem,6vw,1.5rem)/1 var(--font-display);min-height:78px;padding:.9rem 1rem;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.product-diagnostic__answers button small{color:rgba(255,255,255,.62);display:block;font:.68rem/1.35 var(--font-ui);letter-spacing:.04em;margin-top:.45rem}.product-diagnostic__answers button.is-selected,.product-diagnostic__answers button:focus-visible,.product-diagnostic__answers button:hover{background:rgba(231,183,106,.13);outline:0;transform:translateY(-3px)}.product-diagnostic__back{margin-top:1.1rem}.product-diagnostic__trust{color:rgba(255,255,255,.42);font-size:.68rem;letter-spacing:.02em;margin:0;text-align:center}.product-diagnostic__result{max-width:690px}.product-diagnostic__result h1{max-width:620px}.product-diagnostic__reveal{color:var(--accent);display:inline-block;font:700 .78rem var(--font-ui);letter-spacing:.1em;margin-top:.6rem;text-transform:uppercase}.product-diagnostic__reveal i{font-size:1.25rem;font-style:normal;margin-left:.32rem;vertical-align:-.12em}@keyframes diagnostic-arrival{0%{opacity:0}to{opacity:1}}@keyframes diagnostic-question-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.product-landing--editorial .sales-hero__copy,.product-landing--editorial .sales-hero__cover,.product-landing--offer .sales-hero__copy,.product-landing--offer .sales-hero__cover{animation:landing-rise .65s both}.product-landing--editorial .sales-hero__cover,.product-landing--offer .sales-hero__copy{animation-delay:.12s}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (max-width:700px){.site-header{height:70px;padding:0 22px}.site-header nav>a:first-child{display:none}.library-hero{min-height:700px;min-height:100svh}.library-hero__halo{left:8%;top:6%;width:105%}.library-hero__book--back{height:235px;left:22%;top:19%;width:172px}.library-hero__book--front{height:280px;left:50%;top:28%;width:204px}.library-hero__glyph{font-size:12rem;right:4%;top:11%}.library-hero__fade{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.12) 30%,rgba(0,0,0,.8) 66%,#050505)}.library-hero__content{bottom:58px;max-width:none;padding:0 24px}.library-mark{font-size:.64rem;margin-bottom:.7rem}.library-hero h1{font-size:clamp(3rem,14vw,4.25rem);line-height:.9;margin-bottom:.28em}.library-hero__meta{font-size:.84rem;margin-bottom:.65rem}.library-hero__description{display:none}.hero-pagination{margin-top:1.55rem}.continue-reading{padding:0 22px 2.8rem}.continue-reading--secondary{padding-bottom:7.5rem}.rail{padding:0 22px 2.8rem}.rail:last-of-type{padding-bottom:7.5rem}.rail__heading h2{font-size:1.55rem}.rail__heading a{font-size:.78rem}.rail__items{grid-auto-columns:minmax(134px,42vw);margin-right:-22px;padding-right:22px}.section-heading h2{font-size:1.55rem}.section-heading a{font-size:.78rem}.book-shelf{grid-auto-columns:minmax(134px,42vw);margin-right:-22px;padding-right:22px}.mobile-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(5,5,5,.91);border-top:1px solid rgba(255,255,255,.09);bottom:0;height:72px;justify-content:space-around;left:0;padding:7px 16px max(7px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.mobile-dock,.mobile-dock a{align-items:center;display:flex}.mobile-dock a{color:#a9a9ad;flex-direction:column;font-size:1.35rem;gap:1px;min-width:55px}.mobile-dock a small{font-size:.63rem}.mobile-dock a.is-current{color:#fff}.catalog-intro{min-height:350px;padding:7.1rem 22px 3.9rem}.catalog-intro__glow{right:-12%;top:7%}.catalog-intro h1{font-size:clamp(2.75rem,12.8vw,4rem)}.catalog-intro>p:last-child{font-size:.91rem;max-width:300px}.catalog-content{padding:0 22px 7.5rem}.filters{display:block;padding:1.1rem 0 1.35rem}.filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.7rem}.filters select{min-width:0;width:100%}.filters .button{grid-column:1/-1;min-height:43px;width:100%}.catalog-shelf{padding-top:2.45rem}.catalog-shelf__heading{align-items:start;display:block;margin-bottom:1.25rem}.catalog-shelf__description{font-size:.86rem;margin-top:.85rem;max-width:300px}.catalog-grid{gap:1.65rem .8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card h3{font-size:1rem}.sales-hero{grid-template-columns:1fr;min-height:auto}.sales-hero img{margin-top:2rem;max-width:230px}.author-profile{align-items:start;grid-template-columns:96px minmax(0,1fr)}.product-landing--editorial .sales-hero,.product-landing--offer .sales-hero{gap:2.4rem;min-height:100svh;padding:7.4rem 24px 3.5rem}.product-landing--editorial .sales-hero__cover{grid-row:1}.product-landing--editorial .sales-hero__cover img,.product-landing--offer .sales-hero__cover img{margin-top:0;max-width:220px}.product-landing--editorial .benefits,.product-landing--offer .benefits{grid-template-columns:1fr}.product-landing--editorial .benefits article:nth-child(2n){padding-left:0}.product-landing--offer .benefits article{border-left:0;border-top:1px solid rgba(168,200,255,.24);padding:1.2rem 0}.product-landing--offer .benefits article:first-child{border-top:0}}@media (min-width:701px){.product-diagnostic__content{padding:clamp(1.5rem,4vw,4.25rem) clamp(1.35rem,6vw,5.5rem) 1.8rem}.product-diagnostic__header{align-items:center;flex-wrap:nowrap}.product-diagnostic__brand{font-size:clamp(1.05rem,1.9vw,1.45rem);margin-top:0}.product-diagnostic__main{padding:2.5rem 0}.product-diagnostic__progress-copy{font-size:.74rem;letter-spacing:.1em;margin-bottom:.85rem}.product-diagnostic__question,.product-diagnostic__result{padding-top:clamp(2.6rem,7vh,5.2rem)}.product-diagnostic h1{font-size:clamp(2.45rem,5.6vw,5.15rem);letter-spacing:-.07em}.product-diagnostic__question>p:not(.eyebrow),.product-diagnostic__result>p:not(.eyebrow){font-size:clamp(.95rem,1.35vw,1.1rem);margin-bottom:2rem}.product-diagnostic__answers{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}.product-diagnostic__answers button{font-size:clamp(1.28rem,2vw,1.75rem);min-height:116px;padding:1.25rem}.product-diagnostic__answers button small{font-size:.72rem;margin-top:.7rem}.product-diagnostic__back{margin-top:1.7rem}.product-diagnostic__trust{font-size:.74rem}}.conversion-landing{--conversion-accent:var(--product-accent,var(--accent));background:#090a0b;overflow:clip}.conversion-landing .eyebrow{color:var(--conversion-accent)}.site-header--product{background:linear-gradient(180deg,rgba(4,5,6,.62),transparent)}.product-presentation-video{animation:conversion-rise .6s both;margin:0 0 clamp(1rem,2vw,1.45rem);max-width:550px}.product-presentation-video__frame{background:#050709;box-shadow:0 24px 65px rgba(0,0,0,.48);isolation:isolate;overflow:hidden;position:relative}.product-presentation-video__frame:after{border:1px solid color-mix(in srgb,var(--conversion-accent) 38%,transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.product-presentation-video__frame:before{content:"";display:block;padding-top:56.25%}.product-presentation-video iframe,.product-presentation-video video{border:0;height:100%;inset:0;position:absolute;width:100%}.product-presentation-video video{background:#050709;object-fit:cover}.product-presentation-video__placeholder{align-items:center;color:rgba(255,255,255,.7);display:flex;font:700 .7rem/1 var(--font-ui);inset:0;justify-content:center;letter-spacing:.12em;position:absolute;text-transform:uppercase}.product-presentation-video__placeholder span{animation:video-pulse 1s ease-in-out infinite alternate}.product-presentation-video__sound{align-items:center;background:var(--conversion-accent);border:2px solid #fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--conversion-accent) 25%,transparent),0 18px 42px rgba(0,0,0,.42);color:#111;cursor:pointer;display:grid;grid-gap:.12rem .75rem;gap:.12rem .75rem;grid-template-columns:2.25rem auto;left:50%;min-height:80px;padding:.85rem 1.25rem .85rem .95rem;position:absolute;text-align:left;top:50%;transform:translate(-50%,-50%);transition:filter .2s ease,transform .2s ease,box-shadow .2s ease;z-index:3}.product-presentation-video__sound svg{background:rgba(17,17,17,.12);fill:none;grid-row:1/span 2;height:2.25rem;padding:.35rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:2.25rem}.product-presentation-video__sound strong{font:900 1.12rem/1 var(--font-ui)}.product-presentation-video__sound small{font:750 .69rem/1.2 var(--font-ui);opacity:.76}.product-presentation-video__sound:focus-visible,.product-presentation-video__sound:hover{box-shadow:0 0 0 8px color-mix(in srgb,var(--conversion-accent) 35%,transparent),0 22px 46px rgba(0,0,0,.52);filter:brightness(1.08);outline:2px solid #fff;outline-offset:4px;transform:translate(-50%,calc(-50% - 4px))}@keyframes video-pulse{0%{opacity:.4}to{opacity:1}}.conversion-hero{isolation:isolate;min-height:max(690px,100svh);overflow:hidden;position:relative}.conversion-hero__media{animation:conversion-drift 13s ease-in-out infinite alternate;background-color:#131518;background-position:50%;background-size:cover;inset:-2%;position:absolute;z-index:-3}.conversion-hero__veil{background:linear-gradient(90deg,rgba(4,5,6,.96),rgba(4,5,6,.82) 37%,rgba(4,5,6,.28) 68%,rgba(4,5,6,.2)),linear-gradient(0deg,#090a0b,transparent 23%);inset:0;position:absolute;z-index:-2}.conversion-hero__inner{align-items:center;display:grid;grid-gap:clamp(2rem,6vw,7rem);gap:clamp(2rem,6vw,7rem);grid-template-columns:minmax(0,620px) minmax(200px,330px);margin:0 auto;max-width:var(--max);min-height:100svh;padding:7rem clamp(24px,5vw,68px) 4rem;position:relative}.conversion-hero__copy{animation:conversion-rise .68s .05s both}.conversion-hero__copy h1{font:clamp(3rem,5.85vw,6.2rem)/.91 var(--font-display);letter-spacing:-.075em;margin:.15em 0 .32em;max-width:680px;text-wrap:balance}.conversion-hero__summary{color:rgba(255,255,255,.77);font-size:clamp(1rem,1.45vw,1.16rem);margin-bottom:1.75rem;max-width:530px}.conversion-hero__deliverables{color:rgba(255,255,255,.9);font-size:.9rem;font-weight:700;line-height:1.45;margin:-.75rem 0 1.45rem;max-width:540px}.conversion-hero__offer{border-left:1px solid color-mix(in srgb,var(--conversion-accent) 72%,transparent);padding-left:1.1rem}.conversion-format{color:rgba(255,255,255,.72);font-size:.72rem;font-weight:700;letter-spacing:.11em;margin-bottom:.45rem;text-transform:uppercase}.conversion-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.conversion-price span{color:rgba(255,255,255,.62);font-size:.9rem}.conversion-price strong{color:var(--conversion-accent);font:700 clamp(1.85rem,3vw,2.55rem)/1 var(--font-display);letter-spacing:-.04em}.conversion-price del{color:rgba(255,255,255,.54);font-size:.9rem}.conversion-action .button{background:var(--conversion-accent);border-color:var(--conversion-accent);box-shadow:0 12px 27px color-mix(in srgb,var(--conversion-accent) 23%,transparent);color:#111;font-weight:800;min-height:52px;padding:0 1.45rem}.conversion-action .button:focus-visible,.conversion-action .button:hover{filter:brightness(1.08);transform:translateY(-2px)}.conversion-diagnostic-trigger{background:transparent;border:0;color:rgba(255,255,255,.74);cursor:pointer;font:700 .8rem var(--font-ui);margin-top:.95rem;padding:.35rem 0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--conversion-accent) 68%,transparent);text-decoration-color:color-mix(in srgb,var(--conversion-accent) 68%,transparent);text-decoration-thickness:2px;text-underline-offset:.36em}.conversion-diagnostic-trigger:focus-visible,.conversion-diagnostic-trigger:hover{color:#fff;outline:2px solid var(--conversion-accent);outline-offset:4px}.conversion-hero__trust{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.2rem;max-width:570px}.conversion-hero__trust span{color:rgba(255,255,255,.72);font-size:.74rem;line-height:1.4}.conversion-hero__trust strong{color:var(--conversion-accent);display:block;font-size:.66rem;letter-spacing:.09em;margin-bottom:.15rem;text-transform:uppercase}.conversion-hero__proof{border-left:2px solid color-mix(in srgb,var(--conversion-accent) 74%,transparent);color:rgba(255,255,255,.84);font:600 .94rem/1.45 var(--font-ui);margin:1.25rem 0 0;max-width:510px;padding-left:.85rem}.conversion-hero__proof cite{color:rgba(255,255,255,.57);font-size:.72rem;margin-top:.35rem}.conversion-hero__cover{animation:conversion-rise .68s .17s both;justify-self:center;margin:0;max-width:290px;position:relative}.conversion-hero__cover:after{background:var(--conversion-accent);bottom:-16px;content:"";filter:blur(45px);height:35%;left:16%;opacity:.25;position:absolute;right:16%;z-index:-1}.conversion-hero__cover img{aspect-ratio:2/3;box-shadow:22px 29px 0 rgba(0,0,0,.37),0 25px 70px rgba(0,0,0,.56);object-fit:cover;transform:rotate(2deg);width:100%}@keyframes conversion-drift{0%{transform:scale(1.015) translate3d(-.7%,0,0)}to{transform:scale(1.055) translate3d(1.2%,0,0)}}@keyframes conversion-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.conversion-content{margin:0 auto;max-width:1040px;padding:0 clamp(24px,5vw,68px) 7rem}.conversion-section{border-top:1px solid rgba(255,255,255,.15);padding:clamp(3.4rem,7vw,6.6rem) 0}.conversion-final h2,.conversion-section h2{font:clamp(2.15rem,4.3vw,4.15rem)/.95 var(--font-display);letter-spacing:-.064em;margin:.18em 0 .6em;max-width:760px;text-wrap:balance}.conversion-included__list{border-top:1px solid rgba(255,255,255,.15)}.conversion-included__list article{align-items:start;border-bottom:1px solid rgba(255,255,255,.15);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.6rem minmax(0,1fr);padding:1.2rem 0}.conversion-included__list article>span{color:var(--conversion-accent);font-size:1.15rem;line-height:1.1}.conversion-benefits h3,.conversion-content-list h3,.conversion-included h3,.conversion-proof h3{font:700 clamp(1.15rem,1.7vw,1.45rem)/1.1 var(--font-display);letter-spacing:-.035em;margin-bottom:.35rem}.conversion-author p,.conversion-benefits p,.conversion-content-list p,.conversion-included p,.conversion-proof p{color:var(--muted);margin-bottom:0;max-width:690px}.conversion-presentation{max-width:760px}.conversion-presentation .product-presentation-video{margin:1.6rem 0 0;max-width:680px}.conversion-trust{border-bottom:1px solid rgba(255,255,255,.15);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.conversion-trust div{background:rgba(255,255,255,.035);padding:1.25rem 1.1rem}.conversion-trust span,.conversion-trust strong{display:block}.conversion-trust strong{color:var(--conversion-accent);font-size:.78rem;letter-spacing:.09em;margin-bottom:.3rem;text-transform:uppercase}.conversion-trust span{color:var(--muted);font-size:.88rem}.conversion-benefits__list{border-top:1px solid rgba(255,255,255,.15)}.conversion-benefits__list article{align-items:start;border-bottom:1px solid rgba(255,255,255,.15);display:grid;grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);grid-template-columns:2.4rem minmax(0,1fr);padding:1.35rem 0}.conversion-benefits__list article>span,.conversion-content-list li>span{color:var(--conversion-accent);font:700 .82rem/1 var(--font-ui);letter-spacing:.08em;padding-top:.25rem}.conversion-benefits .conversion-action{margin-top:2.1rem}.conversion-content-list ol{counter-reset:content;list-style:none;margin:0;padding:0}.conversion-content-list li{border-top:1px solid rgba(255,255,255,.15);display:grid;grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);grid-template-columns:2.4rem minmax(0,1fr);padding:1.35rem 0}.conversion-content-list li:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.conversion-proof__item{align-items:center;border-top:1px solid rgba(255,255,255,.15);display:grid;grid-gap:clamp(1.3rem,4vw,4rem);gap:clamp(1.3rem,4vw,4rem);grid-template-columns:minmax(130px,280px) minmax(0,1fr);padding:1.35rem 0}.conversion-proof__item:last-of-type{border-bottom:1px solid rgba(255,255,255,.15)}.conversion-proof__item img{aspect-ratio:4/3;object-fit:cover;width:100%}.conversion-testimonials blockquote{margin:2rem 0 0}.conversion-author{align-items:center;display:grid;grid-gap:clamp(1.25rem,4vw,3rem);gap:clamp(1.25rem,4vw,3rem);grid-template-columns:minmax(105px,155px) minmax(0,1fr)}.conversion-author>img{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--conversion-accent) 55%,transparent);border-radius:50%;object-fit:cover;width:100%}.conversion-faq details{border-color:rgba(255,255,255,.15)}.conversion-final{border-top:1px solid rgba(255,255,255,.15);margin-top:1rem;padding:clamp(4.2rem,9vw,8rem) 0 0;text-align:center}.conversion-final .conversion-price,.conversion-final h2{justify-content:center;margin-left:auto;margin-right:auto}.conversion-final .conversion-format{margin-bottom:1rem}.conversion-mobile-bar{display:none}.product-diagnostic__step-note{color:rgba(255,255,255,.62);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}@media (max-width:700px){.site-header--product nav{font-size:.78rem;gap:1rem}.product-presentation-video{margin-bottom:1rem;max-width:none}.product-presentation-video__sound{min-height:70px}.conversion-hero{min-height:100svh}.conversion-hero__media{background-position:66%}.conversion-hero__veil{background:linear-gradient(180deg,rgba(4,5,6,.76),rgba(4,5,6,.5) 38%,#090a0b 75%)}.conversion-hero__inner{align-content:flex-start;display:flex;flex-direction:column;gap:1.7rem;justify-content:flex-end;min-height:100svh;padding:7.2rem 24px 5.4rem}.conversion-hero__copy{width:100%}.conversion-hero__copy h1{font-size:clamp(2.75rem,12.4vw,4.2rem)}.conversion-hero__summary{font-size:.98rem;margin-bottom:1.15rem;max-width:390px}.conversion-hero__deliverables{font-size:.84rem;margin:-.45rem 0 1.1rem}.conversion-hero__cover{display:none}.conversion-hero__offer{padding-left:.85rem}.conversion-content{padding:0 22px 7.5rem}.conversion-section{padding:3.4rem 0}.conversion-final h2,.conversion-section h2{font-size:clamp(2rem,10vw,3rem)}.conversion-proof__item{grid-template-columns:1fr}.conversion-author{grid-template-columns:88px minmax(0,1fr)}.conversion-mobile-bar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(9,10,11,.94);border-top:1px solid rgba(255,255,255,.14);bottom:0;display:flex;gap:.75rem;justify-content:space-between;left:0;padding:.7rem 16px max(.7rem,env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.conversion-mobile-bar>div{display:grid;line-height:1.05}.conversion-mobile-bar>div span{color:var(--muted);font-size:.68rem}.conversion-mobile-bar>div strong{color:var(--conversion-accent);font:700 1.3rem/1 var(--font-display)}.conversion-mobile-bar .button{background:var(--conversion-accent);border-color:var(--conversion-accent);color:#111;font-size:.88rem;font-weight:800;min-height:43px;padding:0 1rem;white-space:nowrap}}body{font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:760;letter-spacing:-.035em;line-height:1.02}p{text-wrap:pretty}.site-header{height:76px;padding:0 clamp(20px,4vw,64px)}.site-header:after{background:linear-gradient(180deg,rgba(11,14,19,.62),transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.brand{font:800 clamp(1.04rem,1.7vw,1.28rem)/1 var(--font-display);gap:.45rem;letter-spacing:-.045em;text-transform:uppercase}.brand__spark{font-size:1.1em}.site-header nav{font-size:.82rem;font-weight:700;gap:.45rem;letter-spacing:.01em}.site-header nav>a:not(.header-cast){border-radius:4px;padding:.62rem .78rem}.site-header nav>a:not(.header-cast):last-child{background:rgba(255,255,255,.1);color:#fff}.header-cast{border-radius:4px;height:30px;width:34px}.library-hero{background:#10151d;min-height:min(790px,100svh)}.library-hero__scene{animation-duration:16s;filter:saturate(.76) contrast(.93);inset:-3%}.library-hero__scene:before{opacity:.13}.library-hero__halo{background:radial-gradient(ellipse at center,rgba(129,165,177,.28) 0,transparent 64%)}.library-hero__desk,.library-hero__glyph{display:none}.library-hero__fade{background:linear-gradient(90deg,rgba(9,12,17,.96) 0,rgba(9,12,17,.88) 37%,rgba(9,12,17,.36) 70%,rgba(9,12,17,.42) 100%),linear-gradient(0deg,var(--bg) 0,transparent 22%)}.library-hero__content{bottom:clamp(56px,11vh,104px);max-width:735px;padding:0 clamp(22px,8vw,124px);width:62%}.eyebrow,.library-mark{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.12em}.library-mark{margin-bottom:1rem}.library-hero h1{font-size:clamp(3rem,5.6vw,5.55rem);letter-spacing:-.052em;line-height:.96;margin-bottom:.32em}.library-hero h1 em{color:var(--accent)}.library-hero__meta{color:#e1e6ed;font-size:.86rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.library-hero__description{color:#d1d7df;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.58;max-width:510px}.library-hero__actions{flex-wrap:wrap;gap:.75rem}.button,.streaming-button{border-radius:5px;font-size:.94rem;font-weight:800;letter-spacing:.005em;min-height:50px}.streaming-button--primary{background:var(--accent);color:#15110a;padding:0 1.28rem}.streaming-button--secondary{background:rgba(11,14,19,.56);border-color:rgba(255,255,255,.42);padding:0 1.28rem}.hero-carousel__controls{margin-top:1.15rem}.hero-carousel__pause{color:rgba(255,255,255,.7)}.rail{max-width:1320px;padding-bottom:clamp(3.5rem,7vw,6rem)}.rail__heading{align-items:end;border-bottom:1px solid var(--line);margin-bottom:1.35rem;padding-bottom:.85rem}.rail__heading h2,.section-heading h2{font-size:clamp(1.65rem,2.5vw,2.4rem);letter-spacing:-.04em}.rail__heading a,.section-heading a{color:#d8dee7;font-size:.82rem}.rail__items{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:visible;padding:0}.product-card{min-width:0}.product-card img{border-radius:3px;box-shadow:0 18px 32px rgba(0,0,0,.25)}.product-card h3{font-family:var(--font-display);font-size:1.08rem;letter-spacing:-.025em;line-height:1.15;margin-top:.55rem}.product-card p{color:#c4ccd7;font-size:.9rem;line-height:1.35}.product-card .eyebrow{font-size:.67rem;margin-top:.8rem}.product-card:focus-within,.product-card:hover{filter:none;transform:translateY(-4px)}.catalog-shell{background:var(--bg)}.catalog-shell .site-header{background:rgba(11,14,19,.87);border-bottom:1px solid rgba(255,255,255,.08)}.catalog-intro{background:linear-gradient(112deg,#111923,#1c2e3d 63%,#10151d);min-height:285px;padding-bottom:clamp(2.5rem,5vw,4.5rem)}.catalog-intro:after{background:linear-gradient(90deg,rgba(11,14,19,.35),transparent 75%),linear-gradient(0deg,var(--bg),transparent 44%)}.catalog-intro h1{font-size:clamp(2.7rem,5.3vw,4.85rem);letter-spacing:-.05em;line-height:.98}.catalog-intro>p:last-child{color:#d1d8e1;font-size:1rem;line-height:1.55;max-width:500px}.catalog-content{max-width:1320px}.filters{border-bottom-color:var(--line)}input,select{background:#121821;border-radius:4px;font-size:.95rem;min-height:46px}.catalog-shelf{padding-top:clamp(2.5rem,5vw,4.5rem)}.catalog-shelf h1{font-size:clamp(2rem,3.6vw,3.55rem);letter-spacing:-.045em}.catalog-shelf__description,.result-count{font-size:.95rem;line-height:1.55}.catalog-grid{gap:2.4rem 1.35rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.conversion-landing{background:var(--bg)}.conversion-hero{background:#111722;min-height:min(800px,100svh)}.conversion-hero__media{animation-duration:14s;filter:saturate(.68) contrast(.88)}.conversion-hero__veil{background:linear-gradient(90deg,rgba(10,14,20,.91) 0,rgba(10,14,20,.82) 42%,rgba(10,14,20,.31) 78%),linear-gradient(0deg,var(--bg) 0,transparent 23%)}.conversion-hero__inner{gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,620px) minmax(200px,290px);max-width:1180px;padding-top:6.8rem}.conversion-hero__copy h1{font-size:clamp(2.9rem,5.25vw,5.3rem);letter-spacing:-.05em;line-height:.97}.conversion-hero__summary{color:#d4dbe5;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.6;max-width:545px}.conversion-hero__offer{border-left:2px solid var(--conversion-accent);padding-left:1rem}.conversion-format{font-size:.74rem}.conversion-price strong{font-family:var(--font-display);font-size:clamp(1.8rem,2.7vw,2.35rem);letter-spacing:-.03em}.conversion-action .button{border-radius:5px;font-size:1rem;min-height:54px}.conversion-hero__cover{max-width:270px}.conversion-hero__cover img{border-radius:2px;transform:rotate(1.5deg)}.conversion-content{max-width:1020px;padding-bottom:8rem}.conversion-section{border-top-color:var(--line);padding:clamp(3.25rem,6vw,5.75rem) 0}.conversion-final h2,.conversion-section h2{font-size:clamp(2rem,3.9vw,3.85rem);letter-spacing:-.045em;line-height:1}.conversion-benefits__list article,.conversion-content-list li,.conversion-included__list article,.conversion-proof__item{border-color:var(--line)}.conversion-benefits h3,.conversion-content-list h3,.conversion-included h3,.conversion-proof h3{font-family:var(--font-display);font-size:clamp(1.08rem,1.55vw,1.32rem);letter-spacing:-.018em}.conversion-author p,.conversion-benefits p,.conversion-content-list p,.conversion-included p,.conversion-proof p{color:#c2cad5;font-size:1rem;line-height:1.62}.conversion-trust{border-color:var(--line);gap:0;margin-top:0}.conversion-trust div{background:rgba(255,255,255,.025);border-right:1px solid var(--line);padding:1.25rem}.conversion-trust div:last-child{border-right:0}.conversion-trust strong{font-size:.72rem}.conversion-trust span{font-size:.9rem;line-height:1.45}.conversion-proof__item{padding:1.6rem 0}.conversion-testimonials blockquote{border-left-width:3px;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:650;line-height:1.42}.conversion-final{padding-top:clamp(4rem,8vw,7rem)}@media (max-width:700px){body{font-size:16px}.site-header{height:68px;padding:0 20px}.site-header nav>a:not(.header-cast){padding:.5rem .55rem}.library-hero{min-height:100svh}.library-hero__fade{background:linear-gradient(180deg,rgba(9,12,17,.24) 0,rgba(9,12,17,.32) 28%,rgba(9,12,17,.94) 68%,var(--bg) 100%)}.library-hero__content{bottom:46px;padding:0 22px;width:100%}.library-hero h1{font-size:clamp(2.8rem,12.8vw,4rem)}.library-hero__description{display:block;font-size:.95rem;margin-bottom:1.1rem;max-width:355px}.library-hero__actions{gap:.6rem}.streaming-button{min-height:48px}.streaming-button--secondary{display:none}.hero-carousel__controls{margin-top:.85rem}.hero-carousel__pause{font-size:.7rem}.rail{padding-bottom:3.5rem}.rail__items{grid-auto-columns:minmax(144px,43vw);grid-auto-flow:column;grid-template-columns:none;margin-right:-22px;overflow-x:auto;padding:0 22px .9rem 0}.product-card h3{font-size:1rem}.catalog-intro{min-height:294px;padding:6.6rem 22px 3.4rem}.catalog-intro h1{font-size:clamp(2.55rem,12vw,3.65rem)}.catalog-intro>p:last-child{font-size:.94rem}.catalog-grid{gap:2rem .85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-hero{min-height:100svh}.conversion-hero__veil{background:linear-gradient(180deg,rgba(10,14,20,.44) 0,rgba(10,14,20,.54) 34%,var(--bg) 79%)}.conversion-hero__inner{gap:1.3rem;padding:6.5rem 22px 5.35rem}.conversion-hero__copy h1{font-size:clamp(2.55rem,11.8vw,3.85rem)}.conversion-hero__summary{font-size:.98rem;line-height:1.55}.conversion-content{padding:0 22px 7.4rem}.conversion-final h2,.conversion-section h2{font-size:clamp(1.95rem,9.5vw,2.85rem)}.conversion-author p,.conversion-benefits p,.conversion-content-list p,.conversion-included p,.conversion-proof p{font-size:.96rem}.conversion-trust{grid-template-columns:1fr}.conversion-trust div{border-bottom:1px solid var(--line);border-right:0}.conversion-trust div:last-child{border-bottom:0}}html[data-theme=light] .site-header:after{background:linear-gradient(180deg,rgba(255,255,255,.88),transparent)}html[data-theme=light] .site-header--product{background:linear-gradient(180deg,rgba(255,255,255,.9),transparent)}html[data-theme=light] .site-header nav>a{color:var(--text)}html[data-theme=light] .site-header nav>a:focus-visible,html[data-theme=light] .site-header nav>a:hover{color:var(--accent)}html[data-theme=light] .site-header nav>a:not(.header-cast):last-child{background:var(--surface-soft);color:var(--text)}html[data-theme=light] .conversion-hero,html[data-theme=light] .library-hero{background:var(--surface-soft)}html[data-theme=light] .library-hero__fade{background:linear-gradient(90deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.88) 37%,rgba(255,255,255,.45) 70%,rgba(255,255,255,.34) 100%),linear-gradient(0deg,var(--bg) 0,transparent 22%)}html[data-theme=light] .library-hero__description,html[data-theme=light] .library-hero__meta,html[data-theme=light] .product-card p,html[data-theme=light] .rail__heading a,html[data-theme=light] .section-heading a{color:var(--muted)}html[data-theme=light] .streaming-button--secondary{background:rgba(255,255,255,.78);border-color:var(--line);color:var(--text)}html[data-theme=light] .hero-carousel__pause{color:var(--text)}html[data-theme=light] .catalog-shell,html[data-theme=light] .conversion-landing{background:var(--bg)}html[data-theme=light] .catalog-shell .site-header{background:rgba(255,255,255,.9);border-bottom-color:var(--line)}html[data-theme=light] .catalog-intro{background:linear-gradient(112deg,#edf3f1,#dce9e4 63%,#eef2f6)}html[data-theme=light] .catalog-intro:after{background:linear-gradient(90deg,rgba(255,255,255,.44),transparent 75%),linear-gradient(0deg,var(--bg),transparent 44%)}html[data-theme=light] .catalog-intro>p:last-child{color:var(--muted)}html[data-theme=light] .catalog-search,html[data-theme=light] input,html[data-theme=light] select{background-color:var(--surface);border-color:var(--line);color:var(--text)}html[data-theme=light] .filters .button{background:var(--surface-soft);color:var(--text)}html[data-theme=light] .conversion-hero__veil{background:linear-gradient(90deg,rgba(255,255,255,.91) 0,rgba(255,255,255,.82) 42%,rgba(255,255,255,.4) 78%),linear-gradient(0deg,var(--bg) 0,transparent 23%)}html[data-theme=light] .conversion-diagnostic-trigger,html[data-theme=light] .conversion-format,html[data-theme=light] .conversion-hero__deliverables,html[data-theme=light] .conversion-hero__proof,html[data-theme=light] .conversion-hero__proof cite,html[data-theme=light] .conversion-hero__summary,html[data-theme=light] .conversion-hero__trust span,html[data-theme=light] .conversion-price del,html[data-theme=light] .conversion-price span{color:var(--muted)}html[data-theme=light] .conversion-diagnostic-trigger:focus-visible,html[data-theme=light] .conversion-diagnostic-trigger:hover{color:var(--text)}html[data-theme=light] .conversion-trust div{background:var(--surface)}html[data-theme=light] .conversion-author p,html[data-theme=light] .conversion-benefits p,html[data-theme=light] .conversion-content-list p,html[data-theme=light] .conversion-included p,html[data-theme=light] .conversion-proof p{color:var(--muted)}html[data-theme=light] .conversion-mobile-bar,html[data-theme=light] .mobile-dock{background:rgba(255,255,255,.95);border-color:var(--line)}html[data-theme=light] .mobile-dock a{color:var(--muted)}html[data-theme=light] .mobile-dock a.is-current{color:var(--text)}.product-diagnostic{align-items:center;background:var(--overlay);display:grid;height:100dvh;justify-items:center;padding:clamp(12px,3vw,36px)}.product-diagnostic__cover{filter:blur(16px) saturate(.68);opacity:.17}.product-diagnostic__veil{background:rgba(8,12,18,.28)}.product-diagnostic__content{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px rgba(12,20,32,.32);color:var(--text);height:min(760px,calc(100dvh - 24px));max-width:850px;overflow:hidden;padding:clamp(1rem,3vw,2.2rem);width:min(100%,850px)}.product-diagnostic__main{max-width:650px}.product-diagnostic__question,.product-diagnostic__result{padding-top:clamp(1.5rem,4vh,3rem)}.product-diagnostic h1{font-size:clamp(1.65rem,3.1vw,2.75rem);letter-spacing:-.045em}.product-diagnostic__question>p:not(.eyebrow),.product-diagnostic__result>p:not(.eyebrow){font-size:.9rem;line-height:1.5}.product-diagnostic__answers button{font-size:clamp(.95rem,1.45vw,1.12rem);min-height:clamp(58px,7vw,76px);padding:.7rem .85rem}.product-diagnostic__answers button small{font-size:.62rem;margin-top:.25rem}.product-diagnostic__answers button small,.product-diagnostic__back,.product-diagnostic__progress-copy,.product-diagnostic__question>p:not(.eyebrow),.product-diagnostic__result>p:not(.eyebrow),.product-diagnostic__skip,.product-diagnostic__step-note,.product-diagnostic__trust{color:var(--muted)}.product-diagnostic__back:focus-visible,.product-diagnostic__back:hover,.product-diagnostic__skip:focus-visible,.product-diagnostic__skip:hover{color:var(--text)}.product-diagnostic__skip{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;box-shadow:0 2px 8px color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);display:inline-flex;font-size:.72rem;gap:.35rem;letter-spacing:.035em;padding:.5rem .75rem}.product-diagnostic__skip span{color:var(--accent);font-size:1rem;line-height:1;margin:0}.product-diagnostic__skip:focus-visible,.product-diagnostic__skip:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent)}.product-diagnostic__progress{background:color-mix(in srgb,var(--text) 14%,transparent)}.product-diagnostic__answers button{background:var(--surface-soft);border-color:var(--line);color:var(--text)}.product-diagnostic__answers button.is-selected,.product-diagnostic__answers button:focus-visible,.product-diagnostic__answers button:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent)}html[data-theme=dark] .product-diagnostic__content{background:#10151d;border-color:rgba(255,255,255,.16);box-shadow:0 24px 70px rgba(0,0,0,.54)}html[data-theme=dark] .product-diagnostic__veil{background:rgba(0,0,0,.56)}html[data-theme=dark] .product-diagnostic__answers button{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.23)}.product-diagnostic{animation:diagnostic-backdrop-in .34s ease-out both}.product-diagnostic__content{animation:diagnostic-card-in .4s cubic-bezier(.2,.8,.2,1) both}.product-diagnostic.is-closing{animation:diagnostic-backdrop-out .4s ease-in both}.product-diagnostic.is-closing .product-diagnostic__content{animation:diagnostic-card-out .4s ease-in both}@keyframes diagnostic-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes diagnostic-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes diagnostic-card-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes diagnostic-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}@media (max-width:700px){.product-diagnostic{padding:24px 20px}.product-diagnostic__content{border-radius:14px;height:auto;max-height:min(560px,calc(100dvh - 96px));overflow-y:auto;padding:1rem;width:min(100%,360px)}.product-diagnostic__header-actions{gap:.25rem .7rem}.product-diagnostic__step-note{display:none}.product-diagnostic__main{flex:none;overflow:visible;padding:.85rem 0 .35rem}.product-diagnostic__question,.product-diagnostic__result{flex:none;overflow:visible;padding-top:.9rem}.product-diagnostic h1{font-size:clamp(1.45rem,6.5vw,1.7rem)}.product-diagnostic__question>p:not(.eyebrow),.product-diagnostic__result>p:not(.eyebrow){font-size:.82rem;margin-bottom:1rem}.product-diagnostic__answers button{font-size:.94rem;min-height:56px;padding:.6rem .75rem}.product-diagnostic__answers button small{margin-top:.3rem}}