.bk-page{--bk-night:#102536;--bk-paper:#f7f3e9;--bk-soft:#eee8db;--bk-gold:#d4b264;--bk-ink:#172c3e;--bk-eb:#6b603f;--bk-line:#d8d2c4;--bk-on-night:#e1ddd2;background:var(--bk-paper);color:var(--bk-ink);font:400 17px/1.6 var(--f-body)}.bk-w{max-width:1080px;margin:0 auto;padding-inline:24px}.bk-page section{border-bottom:1px solid var(--bk-line);padding-block:clamp(44px,7vw,80px);scroll-margin-top:76px}.bk-page section.bk-soft{background:var(--bk-soft)}.bk-page h1,.bk-page h2,.bk-page h3{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-weight:500;line-height:1.08}.bk-page h1{font-size:clamp(40px,5.8vw,66px)}.bk-page h2{font-size:clamp(30px,4vw,44px)}.bk-page h3{font-size:clamp(22px,2.4vw,26px)}.bk-page p{margin:0 0 18px}.bk-page section>.bk-w>p{max-width:680px}.bk-eb{font:600 12px/1.5 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--bk-eb);margin:0 0 14px;display:block}.bk-cap{color:color-mix(in srgb, var(--bk-ink) 78%, transparent);font-size:13.5px;margin:14px 0 0!important}.bk-cta{background:var(--bk-gold);min-height:52px;color:var(--bk-night);font:600 16px/1.25 var(--f-body);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.bk-cta:hover{color:var(--bk-night);background:#e2c47d;transform:translateY(-1px)}.bk-cta:focus-visible{outline:2px solid var(--bk-paper);outline-offset:3px}.bk-quiet{opacity:.88;margin-top:12px;font-size:13.5px;line-height:1.6;display:block}.bk-hero{background:var(--bk-night);color:var(--bk-paper);padding-block:clamp(48px,7vw,76px) 36px}.bk-hero-grid{align-items:center;gap:40px;display:grid}@media (width>=880px){.bk-hero-grid{grid-template-columns:1.12fr 1fr}}.bk-hero .bk-eb{color:var(--bk-gold);margin-bottom:20px}.bk-hero h1 em{color:var(--bk-gold);font-style:normal}.bk-hero p{color:var(--bk-on-night);font-size:clamp(17px,1.6vw,19px)}.bk-price{color:var(--bk-paper);margin:6px 0 18px;font-size:15px}.bk-price strong{color:var(--bk-gold);font:500 28px/1.2 var(--f-display)}.bk-art{justify-self:center;width:100%;max-width:420px;margin:0;padding:16px}.bk-art img{border-radius:3px;width:100%;height:auto;display:block;transform:rotate(4deg);box-shadow:0 16px 30px #00000054}.bk-art.bk-tilt-left img{transform:rotate(-5deg)}.bk-art figcaption{color:var(--bk-on-night);text-align:center;margin-top:24px;font-size:13px}.bk-journey{flex-wrap:wrap;gap:6px 10px;margin:32px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.bk-journey li+li:before{content:"→";color:#d1c6a7;margin-right:10px}.bk-journey a{color:#d1c6a7;padding-block:6px;text-decoration:none;display:inline-block}.bk-journey a:hover{color:var(--bk-gold);text-decoration:underline}.bk-q{margin:0;padding:0;list-style:none}.bk-q li{border-top:1px solid var(--bk-line);padding:18px 0;font-size:clamp(18px,1.8vw,20px)}.bk-flow{flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0;padding:0;list-style:none;display:flex}.bk-flow li{align-items:center;gap:10px;display:flex}.bk-flow li+li:before{content:"→";opacity:.65}.bk-flow span{border:1px solid;border-radius:3px;padding:12px 16px;font-size:15px}.bk-flow .bk-check span{background:var(--bk-gold);border-color:var(--bk-gold);color:var(--bk-night)}.bk-band{background:var(--bk-gold);color:var(--bk-night);text-align:center;margin:0;padding:22px 24px;font-size:clamp(17px,1.8vw,19px)}.bk-cols{align-items:start;gap:32px;display:grid}@media (width>=880px){.bk-cols{grid-template-columns:1fr 1fr}}.bk-tool{background:#fffdf6;border:1px solid #cac4b5;padding:26px}.bk-tool .bk-eb{color:var(--bk-ink);margin-bottom:12px}.bk-tool h3{text-align:center;margin-bottom:12px;font-size:40px}.bk-tool>p{font-family:var(--f-display);text-align:center;font-size:20px;line-height:1.5}.bk-letters{margin:0;padding:0;list-style:none}.bk-letters li{border-bottom:1px solid #d9d3c5;align-items:baseline;gap:16px;padding:10px 0;font-size:15px;display:flex}.bk-letters b{font:500 20px/1 var(--f-display);min-width:22px}.bk-page-pic{margin:0}.bk-page-pic img{border:1px solid #c9c1b1;width:100%;max-width:340px;height:auto;margin:0 auto;display:block}.bk-quote{font:500 clamp(22px, 2.6vw, 27px)/1.35 var(--f-display);border-left:3px solid var(--bk-gold);margin:6px 0 24px;padding-left:24px}.bk-try{margin-top:8px}.bk-try button{text-align:left;width:100%;min-height:48px;color:var(--bk-ink);font:400 16px/1.4 var(--f-body);cursor:pointer;background:0 0;border:1px solid #b9ac8d;border-radius:3px;margin:8px 0;padding:13px 16px;display:block}.bk-try button:hover{border-color:var(--bk-ink)}.bk-try button[aria-pressed=true]{background:var(--bk-night);border-color:var(--bk-night);color:var(--bk-paper)}.bk-try button:focus-visible{outline:2px solid var(--bk-gold);outline-offset:2px}.bk-try output{background:var(--bk-soft);border-left:3px solid var(--bk-gold);margin-top:14px;padding:16px;font-size:16px;display:block}.bk-try output b{font:600 12px/1.5 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--bk-eb);margin-bottom:4px;display:block}.bk-three{gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.bk-three{grid-template-columns:repeat(3,1fr)}}.bk-three li{border-top:2px solid var(--bk-gold);padding-top:16px}.bk-three small{color:#746138;letter-spacing:.1em;margin-bottom:12px;font-size:13px;display:block}.bk-three p{margin:0;font-size:16px}.bk-table{border-collapse:collapse;width:100%;font-size:16px}.bk-table th{font:600 12px/1.4 var(--f-body);letter-spacing:.1em;text-transform:uppercase;text-align:left}.bk-table th,.bk-table td{border-bottom:1px solid var(--bk-line);vertical-align:top;width:50%;padding:15px 12px 15px 0}.bk-table td b{font-weight:600}.bk-modules{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=880px){.bk-modules{grid-template-columns:repeat(4,1fr)}}.bk-modules li{border-top:1px solid var(--bk-line);padding:16px 0}.bk-modules b{font:500 22px/1.2 var(--f-display);display:block}.bk-modules small{font-size:14px}.bk-faq details{border-top:1px solid var(--bk-line);padding:16px 0}.bk-faq summary{cursor:pointer;padding-block:4px;font-size:18px}.bk-faq summary:focus-visible{outline:2px solid var(--bk-gold);outline-offset:3px}.bk-faq details p{max-width:680px;margin:14px 0 0;font-size:16px}.bk-offer{background:var(--bk-night);color:var(--bk-paper);margin-top:26px;padding:clamp(26px,4vw,44px)}.bk-offer .bk-eb{color:var(--bk-gold)}.bk-offer h2{font-size:clamp(28px,3.4vw,38px)}.bk-offer-price{color:var(--bk-gold);font:500 clamp(46px, 6vw, 58px)/1.1 var(--f-display);margin:12px 0 6px}.bk-offer ul{margin:24px 0;padding:0;list-style:none}.bk-offer li{border-top:1px solid #41515e;padding:11px 0;font-size:16px}.bk-offer li:before{content:"✓";color:var(--bk-gold);margin-right:10px}.nav.nav-focus .wrap{display:flex}.nav-focus-title{border-left:1px solid var(--line-dark);color:var(--on-dark-muted);margin-right:auto;padding-left:18px;font-size:15px}.nav-focus .bk-short{display:none}@media (width<=620px){.nav-focus-title{display:none}.nav.nav-focus .brand{margin-right:auto}}@media (width<=560px){.nav-focus .bk-short{display:inline}}.footer-focus a,.footer-focus .acct-link{padding-block:4px;display:inline-block}.footer-focus .acct-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}@media (width<=620px){.bk-page{font-size:16px}.bk-band{padding:20px 24px}}@media (prefers-reduced-motion:reduce){.bk-cta{transition:none}.bk-cta:hover{transform:none}}
