@font-face{font-family:Funnel Serif;src:url(/assets/fonts/libre-baskerville-regular.woff2)format("woff2"),url(/libro/fonts/source-serif-4-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Funnel Serif;src:url(/assets/fonts/libre-baskerville-italic.woff2)format("woff2"),url(/libro/fonts/source-serif-4-latin-variable.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/assets/fonts/libre-franklin-regular.woff2)format("woff2"),url(/libro/fonts/barlow-condensed-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/assets/fonts/libre-franklin-semibold.woff2)format("woff2"),url(/libro/fonts/barlow-condensed-600.woff2)format("woff2");font-style:normal;font-weight:600 700;font-display:swap}:root{--funnel-paper:#f7f3ea;--funnel-paper-deep:#eee7da;--funnel-raised:#fdfbf6;--funnel-ink:#171713;--funnel-soft:#625e56;--funnel-muted:#817c73;--funnel-line:#1f1b1424;--funnel-gold:#b67b08;--funnel-gold-bright:#dfa713;--funnel-gold-pale:#f1dfad;--funnel-danger:#8b3029;--funnel-success:#386044;--funnel-serif:"Funnel Serif", "Libre Baskerville", Georgia, serif;--funnel-sans:"Funnel Sans", "Libre Franklin", sans-serif}*{box-sizing:border-box}html{background:var(--funnel-paper)}body.funnel-page{background:radial-gradient(circle at 50% -12%, #dfa7131a, transparent 30rem), var(--funnel-paper);min-height:100vh;color:var(--funnel-ink);font-family:var(--funnel-serif);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}.funnel-page a{color:inherit}.funnel-page img{max-width:100%;display:block}.funnel-page button,.funnel-page input{font:inherit}.funnel-header{border-bottom:1px solid var(--funnel-line);width:min(100% - 64px,1180px);font-family:var(--funnel-sans);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:25px 0 22px;display:grid}.funnel-brand{font-family:var(--funnel-serif);justify-self:start;font-size:17px;font-style:italic;text-decoration:none}.funnel-product-name{color:var(--funnel-soft);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:12px}.funnel-back{color:var(--funnel-soft);justify-self:end;font-size:13px;text-decoration:none}.funnel-back:hover,.funnel-back:focus-visible{color:var(--funnel-gold)}.funnel-main{width:min(100% - 64px,1060px);margin:0 auto;padding:58px 0 76px}.funnel-heading{text-align:center;max-width:900px;margin:0 auto 46px}.funnel-kicker{color:var(--funnel-soft);font:600 12px/1.3 var(--funnel-sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 13px}.funnel-heading h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,5.2vw,58px);font-weight:400;line-height:1.18}.funnel-heading>p:last-child{max-width:650px;color:var(--funnel-soft);margin:18px auto 0;font-size:18px;line-height:1.7}.funnel-grid{grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);align-items:center;gap:58px;display:grid}.access-header .funnel-product-name{grid-column:2}.access-grid{grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);align-items:center;gap:clamp(54px,7vw,86px)}.access-cover{place-items:center;min-height:500px;margin:0;display:grid}.access-cover img{filter:drop-shadow(0 28px 30px #17171333);width:min(100%,390px)}.access-card .funnel-form>.funnel-feedback:empty{display:none}.access-card [hidden]{display:none!important}.access-next-step{animation:.18s ease-out both access-step-in}.access-next-step .form-help{margin-top:12px;display:inline-block}.access-step-note{color:var(--funnel-soft);margin:0;font-family:Funnel Sans,sans-serif;font-size:15px;line-height:1.65}@keyframes access-step-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.access-next-step{animation:none}}.book-summary{grid-template-columns:164px 1fr;align-items:center;gap:31px;display:grid}.book-summary-cover{position:relative;box-shadow:0 22px 42px #17171333}.book-summary-cover:after{content:"";z-index:-1;background:var(--funnel-gold-pale);position:absolute;inset:12px -13px -13px 12px}.book-summary h2{margin:0 0 10px;font-size:25px;font-weight:400;line-height:1.35}.book-summary-copy>p{color:var(--funnel-soft);margin:0;font-size:16px}.summary-list{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.summary-list li{color:var(--funnel-soft);font:14px/1.45 var(--funnel-sans);padding-left:21px;position:relative}.summary-list li:before{content:"";background:var(--funnel-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.funnel-card{background:var(--funnel-raised);border-top:4px solid var(--funnel-gold);padding:35px 40px 31px;box-shadow:0 20px 60px #1717131f}.funnel-card-header{text-align:center}.funnel-card-header h2{margin:0;font-size:29px;font-weight:400;line-height:1.35}.funnel-card-header p{color:var(--funnel-soft);margin:7px 0 0;font-size:15px}.card-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--funnel-gold)!important;font:600 10px/1.3 var(--funnel-sans)!important;margin:0 0 8px!important}.funnel-google,.funnel-button,.funnel-secondary{cursor:pointer;width:100%;min-height:55px;font:600 15px/1.4 var(--funnel-sans);border-radius:0;justify-content:center;align-items:center;padding:13px 18px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.funnel-google{border:1px solid var(--funnel-line);background:var(--funnel-raised);color:var(--funnel-ink);gap:13px;margin-top:24px}.funnel-google img{width:21px;height:21px}.funnel-google:hover{border-color:var(--funnel-gold);background:var(--funnel-paper)}.funnel-button{background:var(--funnel-gold-bright);color:var(--funnel-ink);border:0}.funnel-button:hover:not(:disabled){background:var(--funnel-gold);transform:translateY(-1px)}.funnel-button:disabled{cursor:not-allowed;opacity:.72}.funnel-secondary{border:1px solid var(--funnel-gold);color:var(--funnel-ink);background:0 0}.funnel-secondary:hover{background:var(--funnel-gold-pale)}.funnel-divider{color:var(--funnel-muted);font:11px/1 var(--funnel-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin:20px 0;display:flex}.funnel-divider:before,.funnel-divider:after{content:"";background:var(--funnel-line);flex:1;height:1px}.funnel-form{gap:14px;display:grid}.funnel-label{font:600 12px/1.3 var(--funnel-sans);letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.funnel-input-shell{display:block;position:relative}.funnel-input-shell svg{fill:none;width:22px;height:22px;stroke:var(--funnel-soft);stroke-width:1.6px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.funnel-input-shell input,.funnel-input{border:1px solid var(--funnel-line);width:100%;min-height:55px;color:var(--funnel-ink);font:16px/1.4 var(--funnel-sans);background:#fff;border-radius:0;outline:0;padding:13px 16px}.funnel-input-shell input{padding-left:51px}.funnel-input-shell input:focus,.funnel-input:focus{border-color:var(--funnel-gold);box-shadow:0 0 0 2px #b67b081f}.funnel-feedback{min-height:18px;font:13px/1.35 var(--funnel-sans);margin:0}.funnel-feedback.is-loading{color:var(--funnel-soft)}.funnel-feedback.is-error{color:var(--funnel-danger)}.funnel-feedback.is-success{color:var(--funnel-success)}.funnel-note{border-top:1px solid var(--funnel-line);color:var(--funnel-muted);font:12px/1.55 var(--funnel-sans);gap:10px;margin-top:20px;padding-top:18px;display:flex}.funnel-note svg{fill:none;width:18px;height:18px;stroke:var(--funnel-gold);stroke-width:1.6px;flex:0 0 18px}.funnel-switch{color:var(--funnel-soft);font:13px/1.5 var(--funnel-sans);text-align:center;margin:20px 0 0}.funnel-switch a{color:var(--funnel-gold);text-underline-offset:3px}.form-help{font:12px/1.4 var(--funnel-sans);text-underline-offset:3px;justify-self:end;margin-top:-4px;color:var(--funnel-soft)!important}.funnel-trust{border-top:1px solid var(--funnel-line);border-bottom:1px solid var(--funnel-line);grid-template-columns:repeat(3,1fr);width:min(100% - 64px,1060px);margin:0 auto 54px;padding:25px 0;display:grid}.funnel-trust>div{text-align:center;gap:4px;padding:0 28px;display:grid}.funnel-trust>div+div{border-left:1px solid var(--funnel-line)}.funnel-trust strong{font:600 14px/1.3 var(--funnel-sans)}.funnel-trust span{color:var(--funnel-muted);font:12px/1.4 var(--funnel-sans)}.funnel-footer{color:var(--funnel-soft);font:12px/1.5 var(--funnel-sans);text-align:center;justify-content:center;gap:20px;padding:0 24px 34px;display:flex}.funnel-footer a{text-underline-offset:3px;text-decoration:underline}.support-contact{border-top:1px solid var(--funnel-line);font:14px/1.7 var(--funnel-sans);color:var(--funnel-soft);margin-top:30px;padding-top:22px}.support-contact p{margin:0 0 8px}.support-contact strong{color:var(--funnel-ink)}.support-contact a{text-underline-offset:3px;text-decoration:underline}.no-access-card h1{font-size:clamp(30px,4vw,43px);line-height:1.3}.support-card{text-align:left}.support-card [data-support-success]{text-align:center;outline:none}.support-form{gap:20px;margin-top:30px}.support-form .funnel-label{font:600 14px/1.4 var(--funnel-sans);letter-spacing:0;text-transform:none;gap:9px}.support-form input.funnel-input,.support-form textarea.funnel-input{font:400 16px/1.6 var(--funnel-sans);letter-spacing:0;text-transform:none;padding:14px 16px}.support-form .funnel-input::placeholder{color:#77756e;opacity:1;font:inherit}.support-form textarea{resize:vertical;min-height:156px}.support-form .funnel-feedback:empty{display:none}.support-form .funnel-button{margin-top:4px}.support-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.support-page [hidden]{display:none!important}.status-main{place-items:center;min-height:calc(100vh - 160px);display:grid}.status-card{text-align:center;width:min(100%,690px)}.status-card.support-card{text-align:left;max-width:640px;box-shadow:0 14px 44px #1f1b1414}.support-card .status-lead{max-width:none;font:400 16px/1.75 var(--funnel-sans);margin:18px 0 0}.support-form button{font:600 15px/1.4 var(--funnel-sans)}.status-icon{background:var(--funnel-gold-pale);width:72px;height:72px;color:var(--funnel-gold);border-radius:50%;place-items:center;margin:0 auto 23px;display:grid}.status-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:38px;height:38px}.status-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,56px);font-weight:400;line-height:1.22}.status-card.support-card h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,36px);line-height:1.3}.status-card.no-access-card h1{font-size:clamp(30px,4vw,43px);line-height:1.3}.status-lead{max-width:540px;color:var(--funnel-soft);margin:16px auto 0;font-size:17px}.status-steps{text-align:left;gap:14px;margin-top:30px;display:grid}.status-step{border-top:1px solid var(--funnel-line);grid-template-columns:35px 1fr;gap:13px;padding:14px 0;display:grid}.status-step>span{color:var(--funnel-gold);font:600 12px/1.4 var(--funnel-sans);letter-spacing:.08em}.status-step strong,.status-step small{font-family:var(--funnel-sans);display:block}.status-step strong{font-size:15px}.status-step small{color:var(--funnel-muted);margin-top:3px;font-size:13px;line-height:1.45}.status-callout{background:var(--funnel-paper-deep);color:var(--funnel-soft);font:13px/1.55 var(--funnel-sans);text-align:left;margin-top:24px;padding:17px 20px}.status-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.status-actions>*{width:auto;min-width:190px}.access-main{width:min(100% - 64px,1120px)}.compact-heading{margin-bottom:38px}.compact-heading h1{font-size:clamp(42px,5vw,64px)}.customer-grid{align-items:center}.cover-stage{width:min(100%,390px);margin-inline:auto;position:relative}.cover-stage:before{content:"";z-index:-1;filter:blur(15px);background:radial-gradient(circle,#b67b0833,#0000 68%);position:absolute;inset:8% -10% -5% 15%}.cover-stage img{filter:drop-shadow(0 32px 32px #17171338);width:100%}.cover-stage figcaption{border-top:1px solid var(--funnel-line);font-family:var(--funnel-sans);justify-content:space-between;gap:20px;margin-top:24px;padding-top:15px;display:flex}.cover-stage figcaption span{color:var(--funnel-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.cover-stage figcaption strong{font-size:12px;font-weight:600}.customer-card{padding-block:40px 34px}.customer-card .funnel-feedback:empty{display:none}.narrow-form{text-align:left;max-width:460px;margin:29px auto 0}.recovery-card,.activation-card{max-width:660px}.checkout-main{width:min(100% - 64px,1180px);padding-top:70px}.checkout-grid{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:start;gap:clamp(60px,7vw,94px);display:grid}.checkout-product{padding-top:4px}.checkout-visual{grid-template-columns:minmax(190px,250px) 1fr;align-items:center;gap:42px;display:grid}.checkout-cover-frame{position:relative}.checkout-cover-frame:before{content:"";z-index:-1;filter:blur(24px);background:#b67b0829;position:absolute;inset:12% -18% -9% 19%}.checkout-cover-frame img{filter:drop-shadow(0 29px 26px #1717133b);width:100%}.checkout-title-block h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,56px);font-weight:400;line-height:1.12}.checkout-title-block>p:last-child{color:var(--funnel-soft);margin:22px 0 0;font-size:16px;line-height:1.7}.checkout-includes{border-top:1px solid var(--funnel-line);grid-template-columns:repeat(3,1fr);margin-top:52px;padding-top:25px;display:grid}.checkout-includes article{padding:0 18px}.checkout-includes article:first-child{padding-left:0}.checkout-includes article+article{border-left:1px solid var(--funnel-line)}.checkout-includes article>span{color:var(--funnel-gold);font:600 10px/1 var(--funnel-sans);letter-spacing:.13em;margin-bottom:10px;display:block}.checkout-includes strong{font:600 13px/1.4 var(--funnel-sans)}.checkout-includes p{color:var(--funnel-soft);font:12px/1.55 var(--funnel-sans);margin:6px 0 0}.checkout-card{padding:35px 36px 28px;position:sticky;top:24px}.checkout-card-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.checkout-card-header h2{margin:0;font-size:25px;font-weight:400;line-height:1.3}.launch-badge{background:var(--funnel-gold-pale);color:#75500a;font:600 9px/1 var(--funnel-sans);letter-spacing:.1em;text-transform:uppercase;padding:7px 9px}.checkout-price{border-top:1px solid var(--funnel-line);border-bottom:1px solid var(--funnel-line);justify-content:space-between;align-items:end;gap:20px;margin:26px 0 24px;padding:19px 0;display:flex}.checkout-price>span{color:var(--funnel-soft);font:13px/1.45 var(--funnel-sans)}.checkout-price>span b{color:var(--funnel-ink);font-weight:600}.checkout-price strong{font:400 38px/1 var(--funnel-serif)}.checkout-price-values{align-items:baseline;gap:10px;display:flex}.checkout-price-old{color:var(--funnel-muted);font:400 15px/1 var(--funnel-sans);text-decoration:line-through}.checkout-fields{gap:13px;display:grid}.checkout-form-intro{font:600 13px/1.4 var(--funnel-sans);margin:0 0 1px}.compact-buyer{background:var(--funnel-paper);gap:3px;margin-bottom:2px;padding:14px 16px;display:grid}.compact-buyer span{color:var(--funnel-muted);font:10px/1.3 var(--funnel-sans);letter-spacing:.1em;text-transform:uppercase}.compact-buyer strong{overflow-wrap:anywhere;font:600 14px/1.4 var(--funnel-sans)}.purchase-button{min-height:59px;margin-top:4px}.checkout-form .funnel-feedback:empty{display:none}.checkout-assurance{color:var(--funnel-muted);font:11px/1.4 var(--funnel-sans);text-align:center;gap:7px;margin-top:18px;display:grid}.checkout-assurance span:first-child{color:var(--funnel-soft);justify-content:center;align-items:center;gap:6px;display:flex}.checkout-assurance svg{fill:none;width:14px;height:14px;stroke:var(--funnel-gold);stroke-width:1.7px}.owned-order p{color:var(--funnel-soft);font:14px/1.5 var(--funnel-sans)}.purchase-main{align-items:center;width:min(100% - 64px,1060px);min-height:calc(100vh - 150px);display:grid}.purchase-success-layout{grid-template-columns:minmax(0,.95fr) minmax(410px,1.05fr);align-items:center;gap:80px;display:grid}.purchase-success-copy h1{letter-spacing:-.05em;margin:17px 0 0;font-size:clamp(44px,5.3vw,68px);font-weight:400;line-height:1.08}.purchase-success-copy>p{max-width:510px;color:var(--funnel-soft);margin:23px 0 0;font-size:17px}.purchase-check{color:var(--funnel-gold)}.purchase-check svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:64px;height:64px}.primary-wide{width:fit-content;min-width:220px;margin-top:29px}.activation-panel{padding-block:40px 34px}.activation-panel .funnel-feedback:empty{display:none}.purchase-ready-note{border-left:3px solid var(--funnel-gold);padding:32px 0 32px 34px}.purchase-ready-note span,.purchase-ready-note strong{font-family:var(--funnel-sans);display:block}.purchase-ready-note span{color:var(--funnel-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.purchase-ready-note strong{font-size:20px}.purchase-ready-note p{color:var(--funnel-soft);margin:12px 0 0;font-size:14px}.purchase-pending{margin-inline:auto}.pending-icon svg{animation:2s linear infinite clock-turn}.confirmation-progress{background:var(--funnel-paper-deep);height:3px;margin:32px auto 17px;overflow:hidden}.confirmation-progress span{background:var(--funnel-gold);width:42%;height:100%;animation:1.5s ease-in-out infinite confirm-progress;display:block}.confirmation-status{color:var(--funnel-muted);font:12px/1.5 var(--funnel-sans);margin:0}.pending-help{width:fit-content;min-width:210px;margin:25px auto 0}@keyframes confirm-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes clock-turn{to{transform-origin:50%;transform:rotate(360deg)}}@media (width<=820px){.funnel-header{grid-template-columns:1fr auto;width:calc(100% - 40px);max-width:1180px}.funnel-product-name{display:none}.funnel-main,.checkout-main{width:calc(100% - 40px);max-width:680px;padding-top:43px}.funnel-heading{margin-bottom:35px}.funnel-grid,.checkout-grid{grid-template-columns:1fr;gap:42px}.access-grid{display:block}.access-cover,.access-page .funnel-heading{display:none}.access-page .access-main{padding-top:34px}.access-page .funnel-trust{display:none}.checkout-card{position:static}.funnel-trust{width:calc(100% - 40px);max-width:680px}.checkout-main{padding-top:46px}.checkout-product{grid-row:2;max-width:620px;margin-inline:auto}.checkout-visual{grid-template-columns:180px 1fr}.checkout-card{grid-row:1;width:min(100%,540px);margin-inline:auto}.purchase-main{width:calc(100% - 40px);max-width:680px}.purchase-success-layout{grid-template-columns:1fr;gap:42px}.purchase-success-copy{text-align:center}.purchase-success-copy>p,.primary-wide{margin-inline:auto}}@media (width<=560px){.funnel-header{width:calc(100% - 32px);max-width:1180px;padding-block:18px}.funnel-brand{font-size:15px}.funnel-back{font-size:12px}.funnel-main,.checkout-main{width:calc(100% - 32px);max-width:680px;padding:36px 0 52px}.funnel-heading h1{font-size:38px}.funnel-heading>p:last-child{font-size:16px}.book-summary,.checkout-product .book-summary{grid-template-columns:108px 1fr;gap:22px}.book-summary h2{font-size:20px}.book-summary-copy>p{font-size:14px}.summary-list{grid-column:1/-1;margin-top:2px}.funnel-card{padding:29px 22px 25px}.funnel-card-header h2{font-size:25px}.funnel-trust{grid-template-columns:1fr;width:calc(100% - 32px);max-width:680px;padding:0}.funnel-trust>div{padding:18px 10px}.funnel-trust>div+div{border-top:1px solid var(--funnel-line);border-left:0}.funnel-footer{flex-direction:column;gap:4px}.status-main{min-height:0}.status-card{padding-inline:20px}.status-card h1{font-size:39px}.status-actions{flex-direction:column}.status-actions>*{width:100%}.checkout-product h1{font-size:35px}.access-main{padding-top:31px}.compact-heading{margin-bottom:27px}.compact-heading h1{font-size:40px}.checkout-visual{text-align:center;grid-template-columns:1fr;gap:26px}.checkout-cover-frame{width:150px;margin-inline:auto}.checkout-title-block{min-width:0}.checkout-title-block h1{overflow-wrap:anywhere;font-size:36px}.checkout-title-block>p:last-child{margin-top:17px;font-size:14px}.checkout-includes{grid-template-columns:1fr;gap:0;margin-top:34px;padding-top:7px}.checkout-includes article{padding:16px 0}.checkout-includes article+article{border-top:1px solid var(--funnel-line);border-left:0}.checkout-card{padding:28px 22px 24px}.checkout-card-header h2{font-size:22px}.launch-badge{display:none}.checkout-price strong{font-size:34px}.purchase-main{width:calc(100% - 32px);max-width:680px;padding-top:44px}.purchase-success-copy h1{font-size:43px}.purchase-success-copy>p{font-size:16px}.purchase-ready-note{padding-left:22px}}@media (prefers-reduced-motion:reduce){.funnel-google,.funnel-button,.funnel-secondary{transition:none}.pending-icon svg,.confirmation-progress span{animation:none}}
