@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=DM+Sans:wght@400;500;700;800&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;0,8..60,700;0,8..60,900;1,8..60,400&display=swap";.direct-page{--ink:#1b1b1d;--ink-2:#38383c;--paper:#fff;--desk:#ebeae6;--butter:#ffd52e;--hl:#fff27a;--buy:#147a43;--go:#147a43;--go-dark:#0f6637;--go-edge:#0a4527;--red:#c3161c;--pen:#1d4ed8;--orange:#c3161c;--muted:#66666c;--line:#e2e1dc;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;background:var(--desk);color:var(--ink);font-family:DM Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.direct-page h1,.direct-page h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:900}:is(.direct-page a:focus-visible,.direct-page button:focus-visible,.direct-page summary:focus-visible){outline:3px solid var(--pen);outline-offset:3px}.direct-page mark{background:linear-gradient(100deg,transparent 0 1%,var(--hl) 3% 96%,transparent 98%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.direct-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vb-col{width:min(700px,100% - 40px);margin-inline:auto}.vb-top{background:var(--paper);border-bottom:1px solid var(--line);text-align:center;padding:60px 0 56px}.vb-pre{border:2px solid var(--red);background:var(--red);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;margin:0 0 18px;padding:5px 12px;font-size:.8rem;font-weight:800;display:inline-block}.vb-top h1{color:var(--red);margin:0 0 20px;font-size:clamp(2.6rem,5.6vw,4.4rem);line-height:1.05}.vb-top h1 mark{color:var(--ink);background:linear-gradient(180deg,transparent 30%,var(--hl) 30% 96%,transparent 96%)}.vb-deck{max-width:34em;color:var(--ink-2);font-family:var(--serif);margin:0 auto;font-size:1.25rem;line-height:1.55}.vb-deck strong{color:var(--ink)}.vb-hero-img{place-items:center;width:min(880px,100% - 40px);margin:40px auto 34px;display:grid;position:relative}.vb-hero-img .page-stack{width:min(270px,60%)}.vb-note{color:var(--pen);text-align:center;margin:10px 0 0;font-family:Caveat,cursive;font-size:1.7rem;font-weight:700;line-height:1.1;transform:rotate(-2deg)}.vb-note-hero{text-align:left;margin:0;position:absolute;top:30%;left:2%;transform:rotate(-6deg)}.vb-top-cta{justify-items:center;display:grid}.vb-btn{border:3px solid var(--go-edge);background:var(--go);color:#fff;width:100%;max-width:560px;min-height:72px;box-shadow:0 7px 0 var(--go-edge);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:16px 28px;font:800 1.2rem/1.25 DM Sans,sans-serif;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.vb-btn:hover{background:var(--go-dark);box-shadow:0 9px 0 var(--go-edge);transform:translateY(-2px)}.vb-btn:active{box-shadow:0 3px 0 var(--go-edge);transform:translateY(4px)}.vb-under{color:var(--muted);text-align:center;margin:16px 0 0;font-size:.84rem}.vb-letter{background:var(--paper);padding:64px 0 40px}.vb-letter p,.vb-letter li{font-family:var(--serif);font-size:1.22rem;line-height:1.7}.vb-letter p{margin:0 0 1.1em}.vb-salute{color:var(--pen);font-weight:700;font-family:Caveat,cursive!important;font-size:2.1rem!important;line-height:1.2!important}.vb-letter h2,.vb-choice h2,.vb-faq h2{margin:2.2em 0 .6em;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.1}.vb-letter em{font-style:italic}.vb-rhythm{border-left:4px solid var(--ink);background:#f4f3ef;border-radius:0 12px 12px 0;gap:10px;margin:0 0 1.3em;padding:22px 24px 22px 46px;display:grid}.vb-rhythm li{font-size:1.02rem!important;line-height:1.5!important}.vb-rhythm b{color:var(--ink)}.vb-bullets{gap:14px;margin:0 0 1.3em;padding:0;list-style:none;display:grid}.vb-bullets li{padding-left:36px;position:relative}.vb-bullets li:before{content:"➜";color:var(--ink);font-weight:900;position:absolute;top:.05em;left:0}.vb-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.vb-pages .page-preview{border-color:var(--ink);box-shadow:5px 6px 0 var(--ink);padding:7px}.vb-pages .enlarge{padding:9px 3px 1px;font-size:.74rem}.vb-quote{border:2px solid var(--line);background:#fff;border-radius:14px;margin:0 0 16px;padding:22px 26px}.vb-quote:before{content:"★★★★★";color:#e1a200;letter-spacing:.12em;margin-bottom:8px;display:block}.vb-quote p{font-family:var(--serif);font-style:italic;margin:0 0 10px!important;font-size:1.18rem!important;line-height:1.5!important}.vb-quote footer{color:var(--ink);background:0 0;font-size:.84rem;font-weight:700}.vb-math{border:2px dashed var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin:0 0 1.2em;padding:24px;display:flex}.vb-math span{font-family:var(--serif);font-size:1.7rem;font-weight:700}.vb-math i{color:var(--muted);font-size:1.6rem;font-style:normal}.vb-math strong{background:var(--hl);font-family:var(--serif);border-radius:8px;padding:4px 12px;font-size:1.7rem}.vb-value{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 1.2em;font-size:1.02rem}.vb-value th{text-align:left;padding:12px 0;font-weight:500}.vb-value td{text-align:right;white-space:nowrap;padding:12px 0;font-weight:700}.vb-value tbody tr{border-bottom:1px dotted #c9c2b0}.vb-value tfoot th,.vb-value tfoot td{padding-top:16px;font-weight:800}.vb-value s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.vb-big{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;font-weight:800;font-size:clamp(1.7rem,3.4vw,2.3rem)!important;line-height:1.25!important}.vb-guarantee{border:2px solid var(--buy);background:#eef6f0;border-radius:16px;align-items:center;gap:24px;padding:26px;display:flex}.vb-guarantee p{margin:0}.vb-stamp{border:4px double var(--buy);height:118px;color:var(--buy);text-align:center;border-radius:50%;flex:0 0 118px;place-content:center;display:grid;transform:rotate(-10deg)}.vb-stamp span{letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.vb-stamp strong{font-family:var(--serif);font-size:1.7rem;line-height:1}.vb-order{background:var(--desk);padding:56px 0 64px;scroll-margin-top:10px}.vb-coupon{border:3px dashed var(--ink);background:#fff;border-radius:18px;padding:36px 34px 30px;position:relative}.vb-coupon:before{content:"✂";background:var(--desk);padding:0 8px;font-size:1.5rem;line-height:1.3;position:absolute;top:-19px;left:28px}.vb-coupon-head{font-family:var(--serif);color:var(--ink);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:900;line-height:1.1}.vb-coupon-lead{color:var(--ink-2);margin:0;font-size:1.06rem}.vb-coupon .checks li{font-size:1rem}.vb-coupon-price{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 20px;display:flex}.vb-coupon-price s{color:var(--muted);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);font-size:1.3rem;text-decoration-thickness:2px}.vb-coupon-price strong{font-family:var(--serif);letter-spacing:-.05em;font-size:3.8rem;line-height:.9}.vb-coupon-price span{color:var(--muted);font-weight:700}.vb-coupon form{margin:0}.vb-coupon .vb-btn{max-width:none}.vb-choice{background:var(--paper);padding:20px 0 56px}.vb-choice p{font-family:var(--serif);font-size:1.22rem;line-height:1.7}.vb-sign{color:var(--pen);margin-top:28px;font-family:Caveat,cursive!important;font-size:1.9rem!important;line-height:1.2!important}.vb-sign span{color:var(--muted);font-size:1.6rem}.vb-ps{border-top:1px solid var(--line);gap:14px;margin-top:34px;padding-top:26px;display:grid}.vb-ps p{margin:0;font-size:1.1rem}.vb-ps b{color:var(--ink)}.vb-ps a{color:var(--pen);font-weight:700}.vb-faq{background:var(--paper);padding:10px 0 72px}.vb-faq .faq-list{margin-bottom:40px}.direct-page main~footer{background:#1b1b1d}.vb-mid-cta,.vb-close-cta{justify-items:center;margin:34px 0 10px;display:grid}.vb-close-cta{margin-bottom:26px}.vb-sticky{display:none}@media (max-width:760px){.vb-sticky{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:3px solid var(--ink);visibility:hidden;background:#fff;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.vb-sticky.is-visible{visibility:visible;transition:transform .2s;transform:none}.vb-sticky strong{font-family:var(--serif);color:var(--ink);font-size:1.4rem;font-weight:900}.vb-sticky-btn{border:2px solid var(--go-edge);background:var(--go);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.direct-page main~footer{padding-bottom:76px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.vb-sticky,.vb-sticky.is-visible{transition:none}}.direct-page .footer-inner{justify-content:space-between}.vb-letter li b,.vb-letter strong{font-family:inherit}@media (max-width:900px){.vb-note-hero{display:none}}@media (max-width:760px){.vb-top{padding:40px 0 44px}.vb-top h1{font-size:clamp(2.2rem,10vw,3rem)}.vb-deck{font-size:1.06rem}.vb-hero-img{margin:30px auto 26px}.vb-btn{min-height:64px;padding-inline:18px;font-size:1.05rem}.vb-letter{padding-top:44px}.vb-letter p,.vb-letter li,.vb-choice p{font-size:1.06rem}.vb-rhythm{padding:18px 16px 18px 36px}.vb-pages{gap:8px}.vb-pages .page-preview{box-shadow:3px 4px 0 var(--ink);padding:4px}.vb-pages .enlarge{font-size:.6rem}.vb-math span,.vb-math strong{font-size:1.35rem}.vb-guarantee{flex-direction:column;align-items:flex-start;padding:22px}.vb-stamp{flex-basis:auto;width:100px;height:100px}.vb-coupon{padding:30px 20px 24px}}@media (prefers-reduced-motion:reduce){.vb-btn{transition:none}}
