@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#f8f6fb;--ink:#24182e;--blue:#59446d;--orange:#7840b0;--line:#ded7e6;--muted:#64566e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Plus Jakarta Sans',sans-serif;overflow-x:hidden}button,a,select,summary{-webkit-tap-highlight-color:transparent}button,select{font:inherit}a{color:inherit}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}header{height:76px;position:fixed;top:0;width:100%;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(248,246,251,.94);backdrop-filter:blur(18px);border-bottom:1px solid #24182e17;z-index:30}.brand{font-family:'Outfit',sans-serif;font-weight:800;font-size:24px;letter-spacing:-1px;text-decoration:none}.brand span{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:9px;letter-spacing:2px;font-weight:500;margin-top:2px}#menuToggle{border:0;background:none;color:var(--ink);padding:14px 0 14px 20px;font-size:14px}#menuToggle span{padding-left:18px;font-size:22px}#chapters{position:fixed;z-index:29;right:4vw;top:82px;background:var(--paper);box-shadow:0 20px 80px #24182e30;padding:22px;max-height:75vh;overflow:auto;border:1px solid var(--line)}#chapters a{display:block;text-decoration:none;padding:12px 22px;font-size:15px}#chapters a:hover{color:var(--orange)}.scene{position:relative;min-height:100svh;padding:120px 6vw 106px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);isolation:isolate}.eyebrow{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 26px;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Outfit',sans-serif;letter-spacing:-.065em;line-height:1.06;font-weight:600;margin-bottom:32px}h1{font-size:clamp(52px,5.8vw,90px)}h2{font-size:clamp(42px,5.6vw,82px)}em{font-style:normal;color:var(--orange)}h3{font-size:23px;font-weight:600;letter-spacing:-.5px;margin-bottom:16px}p{font-size:17px;line-height:1.65;color:var(--muted);max-width:650px}p.intro{font-size:21px;line-height:1.55}.note{font-size:12px;line-height:1.65;max-width:1050px;margin-top:26px;color:var(--muted)}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--ink);color:white;padding:18px 24px;text-decoration:none;border-radius:2px;font-size:14px;width:fit-content;min-height:54px}.action span,.textlink span{font-family:Arial,sans-serif}.action:hover{background:var(--orange);transform:translateY(-2px)}.textlink{display:inline-block;font-size:15px;text-underline-offset:6px;padding:12px 0}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .85s ease,transform .95s cubic-bezier(.2,.75,.2,1)}.js .reveal.visible{opacity:1;transform:none}.cover{padding-top:128px;display:grid;grid-template-columns:1.08fr 1fr;gap:5vw;align-items:center;overflow:hidden}.cover-copy{z-index:2}.cover-copy .intro{max-width:430px}.cover-art{position:relative;height:75vh;max-height:790px;min-height:440px;align-self:center}.cover-art img{width:100%;height:100%;object-fit:cover;clip-path:inset(0 0 0 0);animation:unveil 1.8s cubic-bezier(.2,.7,.1,1) both}.orbit{position:absolute;left:-35px;bottom:8%;background:var(--orange);color:#fff;display:flex;flex-direction:column;justify-content:center;border-radius:50%;width:160px;height:160px;font-family:'Outfit',sans-serif;font-size:19px;line-height:1.3;font-weight:800;letter-spacing:-.5px;text-align:center;transform:rotate(-12deg);animation:bob 7s ease-in-out infinite}.chapter-no{position:absolute;right:6vw;bottom:76px;font-size:12px}.buyer-bottom{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;margin-top:12px}.buyer-bottom>p{max-width:410px;font-size:22px}.questions{border-top:1px solid var(--line)}.question{width:100%;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;padding:19px 0;display:flex;justify-content:space-between;gap:25px;color:var(--ink);font-size:17px;line-height:1.4}.question.active{color:var(--orange)}.question.active span{transform:rotate(45deg)}.question span{transition:transform .3s}#answer{font-size:15px;margin:22px 0 0;min-height:100px}.experience{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;background:#efe9f5}.experience h2{font-size:clamp(44px,5.2vw,76px)}.experience p{max-width:480px}.finish-visual{perspective:1000px}.finish-visual img{width:100%;height:440px;object-fit:cover;object-position:55% center;animation:surface 9s ease-in-out infinite;box-shadow:0 35px 50px #24182e17}.finish-visual p{font-size:12px;margin-top:22px}.full{grid-column:1/-1}.preview-row{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px}blockquote{font-family:'Outfit',sans-serif;font-size:clamp(33px,3.5vw,52px);letter-spacing:-2px;line-height:1.2;margin:0;padding:30px 0 30px 35px;border-left:2px solid var(--orange)}blockquote small{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;letter-spacing:0;line-height:1.5;color:var(--muted);margin-top:28px}.editorial-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:12px}.index{display:block;color:var(--orange);font-size:14px;margin-bottom:22px}.editorial-columns p{font-size:16px}.infrastructure{background:var(--ink);color:var(--paper)}.infrastructure em{color:#d9b5fa}.infrastructure p{color:#dfd1ea}.infra-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.free strong{font-family:'Outfit',sans-serif;font-size:95px;font-weight:500;letter-spacing:-7px;line-height:1.15}.free h3{font-size:20px;margin-top:12px}.free p{max-width:440px;font-size:15px}.infra-list details{border-top:1px solid #ffffff35;padding:17px 0}.infra-list summary{font-size:19px}.infra-list p{font-size:15px;margin:15px 0 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;padding:0;list-style:none;margin:30px 0 0}.steps li{border-top:1px solid var(--line);padding-top:25px}.steps span{font-size:14px;color:var(--orange)}.steps h3{margin-top:20px}.steps p{font-size:16px}.delivery>.intro{max-width:840px}.offers{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:20px}.offers article{border-top:2px solid var(--ink);padding-top:24px}.offers article:last-child{border-color:var(--orange)}.offers h3 em{display:block;font-size:16px;margin-top:8px}.offers article>p{min-height:85px}.offers strong{font-family:'Outfit',sans-serif;display:block;font-size:58px;letter-spacing:-3px;font-weight:500}.offers article>span{font-size:13px}.offers .offer-foot{min-height:0;font-size:14px;margin-top:26px}.social-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.price-lines>div{border-top:1px solid var(--line);padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.price-lines strong{font-family:'Outfit',sans-serif;font-size:31px;letter-spacing:-1px;white-space:nowrap}.price-lines>p{font-size:15px}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start;margin-top:15px}label{display:block;color:var(--ink);font-size:13px;margin-bottom:20px;font-weight:600}select{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:16px 25px 16px 0;font-size:17px;min-height:54px;border-radius:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.receipt{padding:28px 0 20px 35px;border-left:3px solid var(--orange)}.receipt>span{font-size:14px}.receipt>strong{display:block;font-family:'Outfit',sans-serif;font-size:clamp(40px,4.5vw,64px);font-weight:500;letter-spacing:-3px;margin:12px 0 28px}.receipt-month,.receipt-total{display:flex;justify-content:space-between;gap:25px;margin:20px 0;font-size:16px}.receipt b{white-space:nowrap}.receipt-total{border-top:1px solid var(--line);padding-top:20px}.receipt>p{font-size:14px}.receipt .note{font-size:12px}.extras{border-top:1px solid var(--line);padding-top:22px;margin-top:35px}.extras>summary{font-size:15px}.extras-content{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:25px}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}caption{text-align:left;font-weight:700;margin-bottom:14px}th,td{padding:12px 0;border-bottom:1px solid var(--line);font-weight:400}td{white-space:nowrap;text-align:right;padding-left:15px}th{line-height:1.4}.extras-content>p{grid-column:1/-1;margin:0}.closing{background:#e9dafa}.closing h2{font-size:clamp(52px,7vw,100px)}.close-bottom{display:flex;justify-content:space-between;gap:50px;align-items:center}.close-bottom p{max-width:540px}.closing footer{display:flex;justify-content:space-between;gap:60px;border-top:1px solid var(--line);margin-top:50px;padding-top:20px}.closing footer p{font-size:12px}.closing footer details{max-width:600px;font-size:12px}.closing footer details p{margin-top:15px}.reader{position:fixed;z-index:25;bottom:0;background:rgba(248,246,251,.96);backdrop-filter:blur(16px);height:57px;width:100%;padding:0 5vw;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}#currentChapter{font-size:11px;letter-spacing:1px;text-transform:uppercase}.reader>div:not(.progress){display:flex;gap:10px}.reader button{height:44px;width:48px;background:transparent;color:var(--ink);border:0;display:grid;place-items:center}.reader button:disabled{opacity:.2;cursor:default}.reader svg{height:19px;width:19px;fill:none;stroke:currentColor;stroke-width:1.6}.progress{position:absolute;bottom:0;left:0;right:0;height:3px}.progress i{display:block;background:var(--orange);width:9.09%;height:100%;transition:width .45s}.receipt.changed strong{animation:price .5s ease}.action,.textlink{transition:background .25s,transform .25s}@keyframes unveil{from{clip-path:inset(100% 0 0 0);transform:scale(1.12)}to{clip-path:inset(0);transform:scale(1)}}@keyframes bob{50%{transform:translateY(-16px) rotate(-6deg)}}@keyframes surface{50%{transform:rotateY(-5deg) rotateX(3deg) translateY(-8px)}}@keyframes price{50%{color:var(--orange);transform:translateY(-3px)}}
@media(min-width:1600px){.scene{padding-left:max(6vw,calc((100vw - 1380px)/2));padding-right:max(6vw,calc((100vw - 1380px)/2))}}@media(max-width:850px){.scene{min-height:auto;padding:110px 6vw 90px}h2{font-size:49px}.cover{grid-template-columns:1fr;gap:36px;min-height:100svh;padding-top:112px}.cover h1{font-size:60px}.cover-copy .intro{font-size:18px;max-width:500px}.cover-art{height:350px;min-height:0;width:100%;max-width:600px}.cover-art img{object-position:50% 53%}.orbit{left:auto;right:16px;bottom:-15px;width:125px;height:125px;font-size:16px}.chapter-no{display:none}.buyer-bottom,.preview-row,.infra-layout,.social-layout,.calculator{grid-template-columns:1fr;gap:32px}.experience{grid-template-columns:1fr}.experience h2{font-size:49px}.finish-visual img{height:300px}.experience p{max-width:600px}.editorial-columns{gap:25px}.editorial-columns h3{font-size:19px}.editorial-columns p{font-size:14px}.preview-row blockquote{margin-top:20px}.offers{gap:35px}.offers strong{font-size:45px}.offers h3{font-size:21px}.offers article>p{font-size:15px}.steps{gap:25px}.steps h3{font-size:20px}.steps p{font-size:14px}.receipt{padding-left:25px}.close-bottom{display:block}.closing footer{gap:30px}.extras-content{grid-template-columns:1fr}.buyer-bottom>p{max-width:600px;font-size:19px}.question{font-size:16px}.closing h2{font-size:64px}.free strong{font-size:80px}}@media(max-width:520px){header{height:68px}.brand{font-size:21px}.brand span{font-size:8px}.scene{padding-top:96px;padding-bottom:76px}h1,h2{letter-spacing:-.06em}h2,.experience h2{font-size:40px}.cover h1{font-size:51px}.eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:20px}.cover-art{height:270px}.cover{gap:30px}.cover .action{padding:16px 20px}.cover-copy .intro{font-size:17px}.intro,p.intro{font-size:19px}p{font-size:15px}.editorial-columns{grid-template-columns:1fr;gap:12px}.editorial-columns article{display:grid;grid-template-columns:35px 1fr;column-gap:10px;border-top:1px solid var(--line);padding-top:20px}.editorial-columns .index{grid-row:1/3}.editorial-columns h3{font-size:21px}.editorial-columns p{grid-column:2;font-size:15px}.steps{grid-template-columns:1fr;gap:10px}.steps li{display:grid;grid-template-columns:35px 1fr;column-gap:10px;padding-top:20px}.steps span{grid-row:1/3}.steps h3{margin-top:0}.steps p{grid-column:2;font-size:15px}.offers{grid-template-columns:1fr;gap:35px}.offers article>p{min-height:0}.offers strong{font-size:52px}.offers h3 em{display:inline;font-size:16px}.finish-visual img{height:245px}.links{gap:14px}blockquote{font-size:35px;padding-left:20px}.form-row{gap:18px}select{font-size:15px}.receipt-total{font-size:14px}.price-lines strong{font-size:28px}.price-lines span{font-size:14px}.closing h2{font-size:49px}.closing footer{flex-direction:column;gap:15px}.reader{height:55px}.reader button{width:42px}#chapters{right:4vw;left:4vw;top:74px}.note{font-size:11px}.free h3{font-size:18px}.free strong{font-size:72px}.infra-list summary{font-size:17px}.full{margin-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
.icon{display:inline-block;width:21px;height:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.textlink .icon{margin-left:10px}#menuToggle{display:flex;align-items:center;gap:16px}.scene{min-height:auto;padding-top:112px;padding-bottom:88px}.cover{min-height:90svh}.cover h1{font-size:clamp(49px,5.1vw,78px)}.cover-art{height:65vh;min-height:390px}.orbit{font-size:19px;width:140px;height:140px}.benefit-list{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;row-gap:18px}.benefit-list article{display:flex;gap:24px;padding-top:23px;border-top:1px solid var(--line)}.benefit-list article>span{font-size:12px;padding-top:7px;color:var(--orange)}.benefit-list h3{font-size:22px;max-width:400px;line-height:1.3}.benefit-list p{font-size:16px;max-width:440px}.technical{margin-top:15px;font-size:12px}.technical summary{padding:12px 0;color:var(--muted)}.technical p{font-size:13px;max-width:1000px;margin-top:12px}.demo-art img{width:100%;height:260px;object-fit:cover}.demo-art .note{margin-top:12px}.preview h2,.formats h2,.social h2,.investment h2{font-size:clamp(40px,4.5vw,65px)}.closing h2{font-size:clamp(46px,5.8vw,80px)}.preview-row{gap:5vw}.offers article>p{min-height:70px}.offers .offer-foot{min-height:0}.benefits h2{font-size:clamp(44px,4.8vw,68px)}.cover-art img{animation-duration:1.4s}.progress i{width:14.285%}
.cover-art.jkb-signature{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);padding-left:4vw;height:auto;min-height:440px}.jkb-wordmark{font-family:'Outfit',sans-serif;font-size:clamp(110px,14vw,215px);font-weight:800;line-height:.9;letter-spacing:-.095em;color:var(--ink)}.jkb-wordmark span{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-weight:500;font-size:17px;letter-spacing:.55em;margin:20px 0 0 8px}.signature-line{margin:42px 0 25px;font-size:20px;line-height:1.5}.signature-services{display:flex;flex-direction:column;gap:12px;font-size:13px;letter-spacing:.3px;color:var(--muted)}.cover .intro{max-width:510px;font-size:19px}
@media(max-width:850px){.cover-art.jkb-signature{min-height:0;padding:24px 0 0;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.jkb-wordmark{font-size:110px}.jkb-wordmark span{font-size:11px;margin-top:14px;letter-spacing:.4em}.signature-line{font-size:17px;margin:0}.signature-services{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:18px;font-size:11px}}
@media(max-width:520px){.cover .intro{font-size:17px}.jkb-wordmark{font-size:90px}.signature-line{font-size:14px}.jkb-wordmark span{font-size:9px}.cover-art.jkb-signature{height:auto;width:100%}.cover h1{font-size:42px}}
@media(max-width:850px){.scene{padding-top:92px;padding-bottom:76px}.cover-art{height:290px;min-height:0}.cover h1{font-size:58px}.benefit-list{gap:20px 30px}.benefit-list h3{font-size:20px}.benefit-list p{font-size:15px}.demo-art img{height:280px}.closing h2{font-size:57px}}
@media(max-width:520px){.scene{padding-top:84px;padding-bottom:67px}.cover h1{font-size:46px}.cover-art{height:230px}.cover{gap:22px}.cover .orbit{width:100px;height:100px;font-size:14px;bottom:10px;right:10px}.benefit-list{grid-template-columns:1fr;gap:4px}.benefit-list article{gap:16px;padding-top:19px}.benefit-list h3{font-size:20px;margin-bottom:10px}.benefit-list p{font-size:15px}.benefits h2,.preview h2,.formats h2,.social h2,.investment h2{font-size:38px}.demo-art img{height:205px}.closing h2{font-size:43px}.offers article>p{min-height:0}.icon{width:19px;height:19px}}
.receipt .price-baseline{font-size:12px;color:var(--muted);margin-bottom:0}.saving{display:flex;justify-content:space-between;gap:20px;color:#60308c;background:#eee2f8;padding:14px 16px;margin:18px 0;font-size:14px}.saving[hidden]{display:none}.cover h1{font-size:clamp(45px,4.6vw,69px)}.social h2{font-size:clamp(38px,4.4vw,62px)}@media(max-width:520px){.cover h1{font-size:42px}.social h2{font-size:36px}.receipt-month{font-size:15px}.receipt-total{flex-wrap:wrap;gap:10px}.saving{font-size:13px}}
.price-lines small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:7px}.price-lines .volume-intro{font-size:14px}.saving-breakdown{font-size:12px;color:var(--muted)}.saving-breakdown>div{display:flex;justify-content:space-between;gap:18px;margin:10px 0}.saving-breakdown b{color:var(--ink)}.saving-breakdown[hidden]{display:none}
/* JKB proposal direction: graphite, paper and violet. Client artwork only in preview. */
:root{--lime:#d9b5fa;--orange:#7840b0}h1,h2{font-weight:500;letter-spacing:-.055em}.brand{font-weight:700;letter-spacing:-1.8px;font-size:28px}.brand span{letter-spacing:3px;font-size:8px}.cover{background:#f8f6fb;gap:4vw}.cover-art.jkb-signature{background:var(--lime);color:var(--ink);padding:48px 38px;border:0;min-height:500px;position:relative;overflow:hidden;justify-content:space-between}.jkb-wordmark{font-size:clamp(105px,12.5vw,185px);font-weight:700;letter-spacing:-.1em}.jkb-wordmark span{font-size:14px;letter-spacing:.5em;margin-left:7px}.signature-line{font-size:21px;color:var(--ink);margin:38px 0 24px}.signature-services{color:#533267;border-top:1px solid #24182e40;padding-top:22px;font-size:12px;gap:9px}.action{border-radius:0;background:var(--ink);color:#fff}.action:hover{background:var(--lime);color:var(--ink)}.benefits{background:#fff}.benefit-list article>span{color:var(--ink);font-weight:700}.benefit-list article{border-top:2px solid var(--ink)}.preview{background:#f1edf6}.preview h2 em{color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:9px;text-underline-offset:10px}.demo-art{background:#fff;padding:16px}.demo-art .note{padding:0 3px}.offers article:last-child{border-top:3px solid #9660cd}.offers strong{font-weight:500}.social{background:#24182e;color:#f8f6fb}.social em{color:var(--lime)}.social p,.social .note,.social .price-lines small{color:#d4c6df}.social .price-lines>div{border-color:#ffffff32}.social .price-lines strong{color:var(--lime)}.investment{background:#fff}.receipt{border-left:4px solid var(--lime)}.saving{background:var(--lime);color:#482a62}.closing{background:var(--lime)}.closing em{color:var(--ink)}.closing p,.closing .eyebrow{color:#503166}.closing footer{border-color:#24182e40}.reader{border-top-color:#ded7e6}.progress i{background:#9251c9}.technical summary{text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){.cover-art.jkb-signature{min-height:0;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.jkb-wordmark{font-size:110px}.jkb-wordmark span{font-size:10px}.signature-line{margin:0;font-size:18px}.signature-services{grid-column:1/-1;width:100%;padding-top:15px;flex-direction:row;flex-wrap:wrap}.social p{max-width:650px}}
@media(max-width:520px){.cover-art.jkb-signature{padding:24px;gap:20px}.jkb-wordmark{font-size:88px}.jkb-wordmark span{font-size:8px;letter-spacing:.45em}.signature-line{font-size:14px}.signature-services{font-size:10px;gap:12px}.brand{font-size:26px}.preview h2 em{text-decoration-thickness:6px;text-underline-offset:7px}.demo-art{padding:10px}.receipt{padding-left:20px}}

/* JKB typography: expressive Outfit headings and Plus Jakarta Sans body. */
h1,h2{font-family:Outfit,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.06}h3{font-family:Outfit,sans-serif;font-weight:600;letter-spacing:-.015em}.jkb-wordmark{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.065em}.brand{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-1px}.benefit-list h3{font-size:25px;line-height:1.15}.benefit-list p{font-size:16px;line-height:1.65}.benefit-list article{padding-bottom:12px}.benefit-list article>span{font-family:Outfit,sans-serif;font-size:22px;color:#7840b0;padding-top:0}.benefit-list{row-gap:22px}.cover h1{letter-spacing:-.04em}.offers strong,.price-lines strong,.receipt>strong{font-family:Outfit,sans-serif;font-weight:600;letter-spacing:-.035em}@media(max-width:520px){.benefit-list h3{font-size:22px}.benefit-list p{font-size:15px}.benefit-list article>span{font-size:18px}.benefit-list{row-gap:4px}.brand{letter-spacing:-1px}}
/* Guided presentation: one chapter at a time, with independent overflow for details. */
html.presenter,html.presenter body{height:100%;overflow:hidden;scroll-behavior:auto}.presenter main{position:fixed;inset:76px 0 57px}.presenter .scene{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:36px 6vw 40px;border:0;scrollbar-width:thin;justify-content:center}.presenter .scene[hidden]{display:none!important}.presenter .scene.active{animation:chapterIn .45s ease both}.presenter .scene h1:focus,.presenter .scene h2:focus{outline:none}.presenter .reveal{opacity:1;transform:none;transition:none}.presenter .active .reveal{animation:itemIn .55s ease both}.presenter h2,.presenter .benefits h2,.presenter .closing h2{font-size:clamp(36px,4vw,59px);margin-bottom:24px}.presenter .cover h1{font-size:clamp(40px,4.4vw,66px);margin-bottom:24px}.presenter .eyebrow{margin-bottom:20px}.presenter .cover-art.jkb-signature{min-height:0;height:auto;padding:35px;align-self:stretch}.presenter .jkb-wordmark{font-size:clamp(90px,12vw,170px)}.presenter .cover .intro{font-size:17px}.presenter .benefit-list{grid-template-columns:repeat(3,1fr);gap:34px}.presenter .benefit-list article{display:block;padding-top:20px}.presenter .benefit-list article>span{display:block;margin-bottom:22px;font-size:28px}.presenter .benefit-list h3{font-size:25px}.presenter .benefit-list p{font-size:17px;line-height:1.55}.presenter .preview-row .intro{font-size:21px}.presenter .offers{margin-top:4px;gap:60px}.presenter .offers strong{font-size:46px}.presenter .offers p{font-size:16px}.presenter .offers .offer-foot{font-size:13px;margin-top:16px}.presenter .note{margin-top:16px}.presenter .social .intro{font-size:20px}.presenter .calculator{gap:6vw;margin-top:0}.presenter .calculator label{margin-bottom:12px}.presenter .calculator select{padding-top:11px;padding-bottom:11px;min-height:46px}.presenter .receipt{padding-top:16px}.presenter .receipt>strong{font-size:48px;margin:8px 0 20px}.presenter .extras{margin-top:14px;padding-top:16px}.presenter .investment:has(.extras[open]){justify-content:flex-start}.presenter .closing footer{margin-top:28px}.presenter .closing .intro{font-size:20px}.reader button[hidden]{display:none}#fullscreen{margin-right:18px}@keyframes chapterIn{from{opacity:0}to{opacity:1}}@keyframes itemIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-height:740px) and (min-width:851px){.presenter .scene{justify-content:flex-start;padding-top:25px}.presenter h2,.presenter .benefits h2{font-size:43px}.presenter .cover h1{font-size:48px}.presenter .cover-art.jkb-signature{max-height:460px}.presenter .eyebrow{margin-bottom:12px}.presenter .benefit-list p{font-size:16px}}
@media(max-width:850px){.presenter .scene{justify-content:flex-start;padding:30px 6vw 40px}.presenter .cover{display:flex;gap:22px}.presenter .cover-art.jkb-signature{display:grid;min-height:0;padding:25px;align-self:stretch}.presenter .jkb-wordmark{font-size:85px}.presenter .benefit-list{grid-template-columns:1fr;gap:12px}.presenter .benefit-list article{display:flex;gap:20px;padding-top:15px;padding-bottom:5px}.presenter .benefit-list article>span{font-size:20px;min-width:25px;margin-bottom:0}.presenter .benefit-list h3{font-size:23px;margin-bottom:10px}.presenter .benefit-list p{font-size:16px;margin-bottom:12px}.presenter .offers{gap:25px}.presenter .scene h2{font-size:40px}.presenter .cover h1{font-size:43px}.presenter .demo-art img{height:180px}.presenter .preview-row{gap:22px}.presenter .social-layout{gap:18px}.presenter .receipt{margin-top:8px}}
@media(max-width:520px){.presenter main{top:68px;bottom:55px}.presenter .scene{padding:26px 6vw 35px}.presenter .cover h1{font-size:38px}.presenter .scene h2,.presenter .benefits h2{font-size:34px}.presenter .cover-art.jkb-signature{padding:20px}.presenter .signature-line{font-size:13px}.presenter .jkb-wordmark{font-size:74px}.presenter .benefit-list h3{font-size:21px}.presenter .benefit-list p{font-size:15px}.presenter .offers{grid-template-columns:1fr}.presenter .receipt>strong{font-size:43px}.presenter .calculator{gap:12px}#fullscreen{display:none}#currentChapter{font-size:10px;letter-spacing:.3px}.presenter .offers strong{font-size:38px}.presenter .social .intro{font-size:18px}}
@media(prefers-reduced-motion:reduce){.presenter .scene.active,.presenter .active .reveal{animation:none!important}}
.presenter .expertise .benefit-list{gap:30px}.presenter .expertise .benefit-list h3{font-size:25px;line-height:1.15}.presenter .expertise .benefit-list p{font-size:16px;line-height:1.5;margin-bottom:14px}.presenter .expertise .expert-outcome{font-family:Outfit,sans-serif;color:#7840b0;font-weight:500;font-size:18px;line-height:1.3;padding-top:12px;border-top:1px solid var(--line)}.expertise p strong{color:var(--ink)}@media(max-width:850px){.presenter .expertise .benefit-list{gap:12px}.presenter .expertise .benefit-list h3{font-size:22px}.presenter .expertise .benefit-list p{font-size:15px}.presenter .expertise .expert-outcome{font-size:17px}}
