.pub-main{--pub-gold:#e8bb60;--pub-cream:#faf5eb;--pub-ink:#272119;--pub-muted:#c8c0b2;background:#0c0b09}.pub-main h2{font:clamp(34px,4vw,54px)/1.12 var(--serif);letter-spacing:-1.4px;margin:0 0 24px}.pub-main h2 em{color:var(--pub-gold);font-weight:normal}.pub-hero{background:radial-gradient(ellipse at 82% 35%,#302617 0%,#15110c 35%,#0b0b09 70%);border-bottom:1px solid #635033}.pub-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding:72px 0 58px}.pub-hero h1{font-size:clamp(48px,5.8vw,82px);line-height:1.05;margin:0 0 27px;max-width:670px}.pub-hero h1 em{color:var(--pub-gold)}.pub-hero-copy{font-size:18px;line-height:1.75;color:#ddd2bf;max-width:590px}.pub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:27px 0}.pub-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;background:var(--pub-gold);color:#17120b;font-weight:bold;font-size:14px;padding:14px 23px;text-decoration:none;border:1px solid var(--pub-gold)}.pub-button:hover{background:#ffe0a1;border-color:#ffe0a1;color:#17120b}.pub-text-link{text-underline-offset:6px;font-size:14px}.pub-hero-note{font-size:13px;line-height:1.6;color:#c6b99e;max-width:470px}.pub-books{padding:34px 0 20px}.pub-books-row{display:flex;gap:4%;align-items:center;padding:28px 4% 42px;border-bottom:1px solid #9b793d}.pub-books img{display:block;max-width:100%;height:auto;box-shadow:8px 14px 25px #0009;border:1px solid #e9cca444}.pub-book-side{width:29%}.pub-book-side:first-child{transform:rotate(-6deg)}.pub-book-side:last-child{transform:rotate(6deg)}.pub-book-center{width:34%;position:relative;z-index:1}.pub-books>p{text-align:center;letter-spacing:1.2px;font:italic 18px/1.6 var(--serif);color:#e5d0a6;margin:24px 0 0}.pub-jump-nav{display:flex;flex-wrap:wrap;gap:18px 35px;padding:22px 0;border-top:1px solid #5d492d}.pub-jump-nav a{font-size:13px;text-decoration:none;color:#e7d3b3}.pub-jump-nav a:hover{text-decoration:underline;text-underline-offset:5px}.pub-section{padding:80px 0}.pub-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end;margin-bottom:40px}.pub-section-heading>p{font-size:17px;line-height:1.75;color:var(--pub-muted);max-width:490px}.pub-section-heading h2{margin-bottom:0}.pub-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pub-package{background:var(--pub-cream);color:var(--pub-ink);padding:36px 38px;display:flex;flex-direction:column;border-top:5px solid #b88a39}.pub-package-top{display:flex;gap:18px;align-items:center;margin-bottom:21px}.pub-number{font:31px/1 var(--serif);color:#8c672f}.pub-kicker{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;line-height:1.7;font-weight:bold;color:#68522f;margin:0;max-width:260px}.pub-package h3{font:36px/1.12 var(--serif);letter-spacing:-.8px;margin:0 0 18px}.pub-intro{font-size:15px;line-height:1.75;color:#5e5346;margin-bottom:24px}.pub-process-label{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#7a5c2d;font-weight:bold;margin:0 0 19px}.pub-steps{list-style:none;counter-reset:pub-step;margin:0;padding:0}.pub-steps li{counter-increment:pub-step;display:flex;gap:15px;padding:0 0 20px}.pub-steps li:before{content:counter(pub-step,decimal-leading-zero);font:15px/1.65 var(--serif);color:#805b24;min-width:24px;border-top:1px solid #bd9d64}.pub-steps h4{font:600 16px/1.4 Arial,sans-serif;margin:0 0 5px}.pub-steps p{font-size:14px;line-height:1.65;margin:0;color:#574e43}.pub-package-end{margin-top:auto;padding-top:8px}.pub-note{font-size:13px;line-height:1.7;color:#61503b;border-top:1px solid #cfbfa5;padding-top:18px}.pub-package .pub-button{background:#211c14;color:#fff2da;border-color:#211c14;margin-top:8px}.pub-package .pub-button:hover{background:#47331c}.pub-included{margin-top:28px;border:1px solid #665233;padding:28px 34px}.pub-included h3{font:25px/1.25 var(--serif);color:#ead1a6;margin:0 0 18px}.pub-included p{font-size:14px;color:#c9c0af;line-height:1.75;max-width:1050px}.pub-included p:last-child{margin:0}.pub-two-column{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;align-items:start}.pub-two-column>div>p{color:var(--pub-muted);line-height:1.8}.pub-two-column>div>.eyebrow{color:var(--pub-gold);line-height:1.55}.pub-launch{background:#231b11;border-top:1px solid #594629;border-bottom:1px solid #594629}.pub-lead{font:27px/1.4 var(--serif);color:#f8e7c9!important}.pub-short-steps{margin:0;padding:0;list-style:none;counter-reset:short-step}.pub-short-steps li{counter-increment:short-step;position:relative;padding:0 0 27px 46px}.pub-short-steps li:before{content:counter(short-step,decimal-leading-zero);position:absolute;left:0;top:0;font:21px/1.4 var(--serif);color:var(--pub-gold)}.pub-short-steps strong{display:block;font:22px/1.3 var(--serif);font-weight:normal;color:#f2e3cb;margin-bottom:10px}.pub-short-steps span{display:block;font-size:15px;line-height:1.75;color:#c9c0b2}.pub-addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 60px}.pub-addon-group h3{font:28px/1.3 var(--serif);color:#e9cb99;border-bottom:2px solid #9b783b;padding-bottom:18px;margin:0}.pub-addon-group details{border-bottom:1px solid #3b3428;padding:18px 0}.pub-addon-group summary{font-size:16px;line-height:1.55;cursor:pointer;padding-right:15px}.pub-addon-group details p{font-size:14px;line-height:1.75;color:var(--pub-muted);margin:15px 0}.pub-addon-group details a{font-size:13px;color:#e8c78c;text-underline-offset:5px}.pub-sales{background:#181815;border-top:1px solid #49412e;border-bottom:1px solid #49412e}.pub-sales .pub-note{color:#c6b99f;border-color:#665233}.pub-final{background:#0b0b09}.pub-final .pub-two-column>div>p{font-size:15px}.pub-main select:focus-visible{outline:3px solid var(--pub-gold);outline-offset:5px}@media(max-width:900px){.pub-hero-grid{gap:5%;padding-top:48px}.pub-hero h1{font-size:57px}.pub-package{padding:28px}.pub-two-column{gap:6%}.pub-section-heading{gap:7%}.pub-books-row{padding-left:0;padding-right:0}.pub-hero-copy{font-size:16px}}@media(max-width:640px){.pub-hero-grid,.pub-package-grid,.pub-section-heading,.pub-two-column,.pub-addon-grid{grid-template-columns:1fr}.pub-hero-grid{padding:40px 0 26px;gap:16px}.pub-hero h1{font-size:49px;letter-spacing:-1.5px}.pub-hero .eyebrow{font-size:10px;letter-spacing:2px}.pub-books{max-width:430px;justify-self:center;padding:0 5px 12px}.pub-books-row{padding-top:18px;padding-bottom:25px}.pub-books>p{font-size:16px;margin-top:18px}.pub-jump-nav{gap:15px 24px}.pub-jump-nav a{font-size:12px}.pub-section{padding:50px 0}.pub-section-heading{gap:18px;margin-bottom:27px}.pub-section-heading h2{font-size:38px}.pub-section-heading>p{font-size:15px;margin-bottom:0}.pub-package{padding:27px 23px}.pub-package h3{font-size:33px}.pub-package-grid{gap:23px}.pub-steps li{gap:12px}.pub-steps p{font-size:14px}.pub-included{padding:25px}.pub-two-column{gap:32px}.pub-addon-grid{gap:32px}.pub-actions{gap:19px}.pub-final .pub-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.pub-main{scroll-behavior:auto}}
