.beforehand{--bh-bg:#fbfaf6;--bh-ink:#161512;--bh-mute:#5b574f;--bh-line:#e3dfd5;--bh-soft:#f1eee6;--bh-surface:#fff;--bh-accent:#2b3bff;--bh-on-accent:#fff;--bh-allow:#15803d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bh-bg);min-height:100svh;color:var(--bh-ink);font-family:var(--font-body), sans-serif;line-height:1.6}.beforehand .bh-container{max-width:1160px;margin-inline:auto;padding-inline:40px}.beforehand a{color:inherit}.beforehand a:focus-visible,.beforehand [tabindex]:focus-visible{outline:2px solid var(--bh-ink);outline-offset:5px;border-radius:3px}.beforehand .bh-skip{z-index:10;background:var(--bh-bg);padding:8px 16px;position:absolute;top:12px;left:24px;transform:translateY(-150%)}.beforehand .bh-skip:focus{transform:translateY(0)}.beforehand .bh-nav{border-bottom:1px solid var(--bh-line);justify-content:space-between;align-items:center;height:76px;display:flex}.beforehand .bh-brand{font:600 26px/1 var(--font-display), serif;letter-spacing:-.02em;text-decoration:none}.beforehand .bh-nav nav{color:var(--bh-mute);font-size:14px}.beforehand .bh-nav nav a:hover,.beforehand .bh-footer a:hover{text-decoration:underline}.beforehand .bh-section{border-bottom:1px solid var(--bh-line);padding-block:88px}.beforehand .bh-kicker{color:var(--bh-mute);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.beforehand h1,.beforehand h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;font-weight:600}.beforehand h1{margin:20px 0 18px;font-size:clamp(48px,5vw,68px);line-height:1.02}.beforehand h2{margin:12px 0 0;font-size:clamp(32px,3.2vw,40px);line-height:1.12}.beforehand .bh-lede{color:var(--bh-mute);max-width:33ch;margin:20px 0 24px;font-size:18px;line-height:1.6}.beforehand .bh-small{color:var(--bh-mute);font-size:13px}.beforehand .bh-link{text-underline-offset:4px;margin-top:18px;font-size:14px;text-decoration:underline;display:inline-block}.beforehand .bh-ctas{flex-wrap:wrap;gap:10px;display:flex}.beforehand .bh-button{border:1px solid var(--bh-ink);border-radius:10px;padding:14px 20px;font-size:14px;font-weight:600;display:inline-block}.beforehand .bh-primary{background:var(--bh-accent);border-color:var(--bh-accent);color:var(--bh-on-accent)}.beforehand .bh-hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;display:grid}.beforehand .bh-hero>*,.beforehand .bh-quote-grid>*{min-width:0}.beforehand .bh-icon{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.beforehand .bh-browser{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:14px;margin:0;overflow:hidden;box-shadow:0 18px 50px #00000014}.beforehand .bh-browser-bar{background:var(--bh-soft);align-items:center;gap:6px;padding:11px 12px;display:flex}.beforehand .bh-browser-dot{background:var(--bh-line);border-radius:50%;flex:none;width:8px;height:8px}.beforehand .bh-url{min-width:0;color:var(--bh-mute);background:var(--bh-surface);border-radius:6px;flex:1;padding:6px 10px;font-size:11px}.beforehand .bh-product-page{min-height:315px;padding:20px;position:relative}.beforehand .bh-product-copy{width:47%;font-size:13px}.beforehand .bh-shop-name{margin-bottom:12px;font-size:17px;font-weight:600;display:block}.beforehand .bh-product-picture{background:var(--bh-soft);border-radius:10px;place-items:center;height:164px;display:grid}.beforehand .bh-product-copy p{margin-top:12px}.beforehand .bh-product-copy small{color:var(--bh-mute);font-size:10px}.beforehand .bh-cooker{border:1px solid var(--bh-mute);background:var(--bh-surface);width:108px;height:100px;box-shadow:inset 0 13px var(--bh-line), 0 7px 10px #0000000a;text-align:center;border-radius:38px 38px 28px 28px;position:relative}.beforehand .bh-cooker span{letter-spacing:.08em;margin-top:30px;font-size:8px;display:block}.beforehand .bh-cooker i{border:3px solid var(--bh-line);background:var(--bh-ink);border-radius:5px;width:37px;height:17px;margin:7px auto;display:block}.beforehand .bh-popup{background:var(--bh-bg);border:1px solid var(--bh-line);border-radius:12px;width:228px;padding:15px;position:absolute;top:25px;right:16px;box-shadow:0 10px 30px #0002}.beforehand .bh-popup-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.beforehand .bh-chip{border:1px solid var(--bh-line);color:var(--bh-mute);border-radius:99px;flex:none;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.3;display:inline-block}.beforehand .bh-price-lines{font-variant-numeric:tabular-nums;margin:0}.beforehand .bh-price-lines>div{color:var(--bh-mute);justify-content:space-between;gap:12px;margin:10px 0;font-size:15px;display:flex}.beforehand .bh-price-lines dd{flex:none}.beforehand .bh-popup .bh-price-lines>div{margin:6px 0;font-size:12px}.beforehand .bh-total{border-top:1px solid var(--bh-line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;display:flex}.beforehand .bh-total>span{color:var(--bh-mute);font-size:14px}.beforehand .bh-total b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1.1}.beforehand .bh-popup .bh-total b{font-size:28px}.beforehand .bh-popup .bh-total>span{font-size:12px}.beforehand .bh-popup-run{background:var(--bh-soft);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:8px;font-size:12px;font-weight:600;display:flex}.beforehand .bh-popup-run .bh-icon{width:14px;height:14px}.beforehand .bh-illustration-note{color:var(--bh-mute);font-size:10px;position:absolute;bottom:14px;right:18px}.beforehand .bh-flow{margin:42px 0 0}.beforehand .bh-flow svg{width:100%;height:auto}.beforehand .bh-flow-narrow{display:none}.beforehand .bh-device{fill:none;stroke:var(--bh-ink);stroke-width:1.5px;stroke-dasharray:7 7}.beforehand .bh-svg-icon{fill:none;stroke:var(--bh-ink);stroke-width:1.6px}.beforehand .bh-dot{fill:var(--bh-ink)}.beforehand .bh-svg-label{fill:var(--bh-mute);letter-spacing:1px;font-size:13px}.beforehand .bh-svg-detail{fill:var(--bh-mute);font-size:13px}.beforehand .bh-svg-name{fill:var(--bh-ink);font-size:16px;font-weight:600}.beforehand .bh-svg-symbol{fill:var(--bh-ink);font-size:24px}.beforehand .bh-destination{fill:var(--bh-surface);stroke:var(--bh-line)}.beforehand .bh-packet{fill:var(--bh-accent)}.beforehand .bh-packet-icon{fill:none;stroke:var(--bh-on-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.beforehand .bh-outgoing-path{fill:none;stroke:var(--bh-accent);stroke-width:2px;stroke-dasharray:5 6}.beforehand .bh-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.beforehand .bh-steps li{align-items:center;gap:12px;font-size:17px;display:flex}.beforehand .bh-steps small{color:var(--bh-mute);margin-top:3px;font-size:13px;line-height:1.5;display:block}.beforehand .bh-step-icon{border:1px solid var(--bh-line);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.beforehand .bh-run{background:var(--bh-accent);color:var(--bh-on-accent);border-color:var(--bh-accent)}.beforehand .bh-boundaries{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.beforehand .bh-boundary{border:1px solid var(--bh-line);border-radius:16px;padding:28px}.beforehand .bh-boundary h3{align-items:center;gap:10px;margin:0 0 18px;font-size:18px;font-weight:600;line-height:1.35;display:flex}.beforehand .bh-boundary ul{margin:0;padding:0;list-style:none}.beforehand .bh-boundary li{border-top:1px solid var(--bh-soft);align-items:center;gap:10px;padding:9px 0;font-size:15px;display:flex}.beforehand .bh-boundary li .bh-icon,.beforehand .bh-boundary li>span{flex:none;width:18px;height:18px}.beforehand .bh-leaves{border-color:var(--bh-accent)}.beforehand .bh-leaves h3,.beforehand .bh-leaves li>span{color:var(--bh-accent)}.beforehand .bh-quote-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.beforehand .bh-quote-card{border:1px solid var(--bh-line);background:var(--bh-surface);border-radius:18px;padding:28px}.beforehand .bh-quote-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:18px;display:flex}.beforehand .bh-quote-heading h3{font-size:16px;font-weight:600}.beforehand .bh-bars{margin-top:24px}.beforehand .bh-bars>div{color:var(--bh-mute);align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.beforehand .bh-bars>div>span:first-child{flex:none;width:76px}.beforehand .bh-bars>div>span:last-child{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:52px}.beforehand .bh-bar-track{flex:1;min-width:0}.beforehand .bh-bar{background:var(--bh-ink);border-radius:6px;height:12px;display:block}.beforehand .bh-local-bar{background:var(--bh-mute);opacity:.5}.beforehand .bh-trust{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:40px;display:grid}.beforehand .bh-trust-card{border:1px solid var(--bh-line);border-radius:14px;padding:24px;transition:border-color .15s}.beforehand .bh-trust-card:hover{border-color:var(--bh-mute)}.beforehand .bh-trust-card h3{margin:16px 0 8px;font-size:15px;font-weight:600;line-height:1.4}.beforehand .bh-trust-card>span{color:var(--bh-mute);text-underline-offset:3px;font-size:13px;text-decoration:underline}.beforehand .bh-footer{color:var(--bh-mute);justify-content:space-between;align-items:center;gap:20px;padding-block:28px;font-size:13px;display:flex}.beforehand .bh-footer nav{gap:24px;display:flex}.beforehand .bh-privacy{max-width:920px;padding-block:32px 88px}.beforehand .bh-privacy h1{margin-block:36px 24px;font-size:clamp(38px,5vw,54px)}.beforehand .bh-privacy h2{margin-top:48px;scroll-margin-top:24px;font-size:30px}.beforehand .bh-privacy h3{margin-top:28px;scroll-margin-top:24px;font-size:20px;font-weight:600}.beforehand .bh-privacy p,.beforehand .bh-privacy ul{margin-top:20px}.beforehand .bh-privacy ul{padding-left:24px;list-style:outside}.beforehand .bh-privacy li+li{margin-top:10px}.beforehand .bh-privacy article{overflow-wrap:anywhere}.beforehand .bh-privacy article a{text-decoration:underline}.beforehand .bh-privacy code{background:var(--bh-soft);border-radius:4px;padding:2px 4px;font-size:.85em}.beforehand .bh-table-scroll{border:1px solid var(--bh-line);border-radius:10px;margin-block:24px;overflow-x:auto}.beforehand .bh-privacy table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.beforehand .bh-privacy th,.beforehand .bh-privacy td{border-bottom:1px solid var(--bh-line);text-align:left;vertical-align:top;padding:12px 16px}.beforehand .bh-privacy th{background:var(--bh-soft);font-weight:600}.beforehand .bh-privacy tr:last-child td{border-bottom:0}@media (max-width:720px){.beforehand .bh-container{padding-inline:24px}.beforehand .bh-nav{height:64px}.beforehand .bh-section{padding-block:56px}.beforehand .bh-hero,.beforehand .bh-quote-grid,.beforehand .bh-boundaries{grid-template-columns:1fr;gap:32px}.beforehand h1{font-size:clamp(46px,10vw,60px)}.beforehand .bh-hero .bh-lede{max-width:32ch}.beforehand .bh-browser{justify-self:center;width:100%;max-width:500px}.beforehand .bh-product-page{min-height:320px;padding:16px}.beforehand .bh-product-copy{width:52%}.beforehand .bh-popup{width:205px;padding:13px;top:40px;right:12px}.beforehand .bh-flow-wide{display:none}.beforehand .bh-flow-narrow{max-width:400px;margin-inline:auto;display:block}.beforehand .bh-steps{grid-template-columns:1fr;gap:22px}.beforehand .bh-boundary{padding:22px}.beforehand .bh-quote-card{padding:24px}.beforehand .bh-trust{grid-template-columns:1fr;gap:12px}.beforehand .bh-footer{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-color-scheme:dark){.beforehand{--bh-bg:#1c1b19;--bh-ink:#f2efe8;--bh-mute:#a8a296;--bh-line:#3a3833;--bh-soft:#272622;--bh-surface:#22211e;--bh-accent:#8c97ff;--bh-on-accent:#161512;--bh-allow:#4ade80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.beforehand .bh-disclosure{border:1px solid var(--bh-line);background:var(--bh-surface);max-width:42ch;color:var(--bh-ink);border-radius:10px;margin:22px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}
