.bp{--bp-ink:#060a1c;--bp-ink-2:#0a1029;--bp-surface:#0d1433;--bp-line:#96acff24;--bp-line-strong:#96acff47;--bp-text:#e9eeff;--bp-soft-text:#c3cbea;--bp-muted:#8b96c2;--bp-cyan:#46e3ff;--bp-cyan-soft:#46e3ff1f;--bp-violet:#8f72ff;--bp-taken:#3a4470;--bp-error:#ff9dae;--bp-display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--bp-flow:var(--font-bodoni-moda), "Didot", "Bodoni 72", Georgia, serif;--bp-body:var(--font-hanken-grotesk), "Segoe UI", system-ui, sans-serif;--bp-mono:var(--font-jetbrains-mono), ui-monospace, Menlo, Consolas, monospace;--bp-gutter:clamp(20px, 4vw, 44px);--bp-mark:url(/icons/bookpivot-mark.webp);background:var(--bp-ink);width:100%;color:var(--bp-text);font-family:var(--bp-body);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;font-size:17px;line-height:1.6;overflow-x:clip}.bp *,.bp :before,.bp :after{box-sizing:border-box}.bp :focus-visible{outline:2px solid var(--bp-cyan);outline-offset:3px;border-radius:6px}.bp h1,.bp h2,.bp h3{text-wrap:balance;margin:0}.bp p{margin:0}.bp a{color:inherit}.bp .wrap{max-width:1200px;padding-left:max(var(--bp-gutter), env(safe-area-inset-left));padding-right:max(var(--bp-gutter), env(safe-area-inset-right));margin-inline:auto}.bp .label{font-family:var(--bp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bp-muted);font-size:.72rem}.bp .flow{font-family:var(--bp-flow);letter-spacing:-.01em;font-style:italic;font-weight:600;font-stretch:100%}.bp .nav{z-index:40;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--bp-line);background:#060a1cb8;position:sticky;top:0}.bp .nav .wrap{align-items:center;gap:28px;height:64px;display:flex}.bp .brand{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bp-text);align-items:center;gap:10px;font-size:1.12rem;font-weight:800;font-stretch:118%;text-decoration:none;display:flex}.bp .brand b{color:var(--bp-cyan);font-weight:800}.bp .nav-links{color:var(--bp-muted);gap:22px;margin-left:auto;font-size:.92rem;display:flex}.bp .nav-links a{text-decoration:none}.bp .nav-links a:hover{color:var(--bp-text)}.bp .lang{border:1px solid var(--bp-line-strong);font-family:var(--bp-mono);border-radius:999px;padding:2px;font-size:.72rem;display:flex}.bp .lang button{all:unset;cursor:pointer;color:var(--bp-muted);border-radius:999px;padding:4px 9px}.bp .lang button[aria-pressed=true]{background:var(--bp-text);color:var(--bp-ink)}.bp .lang button:focus-visible{outline:2px solid var(--bp-cyan)}.bp .btn{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--bp-body);background:var(--bp-cyan);color:var(--bp-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex}.bp .btn:hover{box-shadow:0 0 0 4px var(--bp-cyan-soft), 0 8px 30px #46e3ff47}.bp .btn:active{transform:translateY(1px)}.bp .btn:focus-visible{outline:2px solid var(--bp-text);outline-offset:3px}.bp .btn[disabled]{background:var(--bp-taken);color:var(--bp-muted);cursor:not-allowed;box-shadow:none}.bp .btn.ghost{color:var(--bp-text);border:1px solid var(--bp-line-strong);background:0 0}.bp .nav .btn{padding:9px 16px;font-size:.88rem}.bp .nav-signin{min-height:44px;color:var(--bp-muted);white-space:nowrap;align-items:center;padding:0 4px;font-size:.92rem;text-decoration:none;display:inline-flex}.bp .nav-signin:hover,.bp .nav-signin:focus-visible{color:var(--bp-text)}.bp .hero{padding-block:clamp(32px,5vw,64px) clamp(56px,8vw,110px);position:relative;overflow:hidden}.bp .hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#8f72ff29,#0000 70%);width:70vw;max-width:900px;height:70vw;max-height:900px;position:absolute;inset:-20% -10% auto auto}.bp .hero .wrap{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(16px,2vw,28px) clamp(32px,5vw,72px);display:grid;position:relative}.bp .hero-mark{aspect-ratio:1;background:var(--bp-mark) center / contain no-repeat;filter:drop-shadow(0 0 36px #46a0ff73);grid-column:1/-1;justify-self:center;width:clamp(150px,17vw,230px);max-width:100%;animation:1.4s cubic-bezier(.2,.7,.1,1) both bp-arrive}.bp .kicker{color:var(--bp-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;display:flex}.bp .kicker .dot{background:var(--bp-cyan);width:7px;height:7px;box-shadow:0 0 12px var(--bp-cyan);border-radius:50%}.bp .style-pick{appearance:none;font:inherit;color:var(--bp-cyan);background:var(--bp-cyan-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2346E3FF' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer;border:1px solid #46e3ff59;border-radius:999px;padding:3px 28px 3px 12px;font-weight:600}.bp .style-pick option{background:var(--bp-surface);color:var(--bp-text)}.bp h1{font-family:var(--bp-display);letter-spacing:-.025em;margin-top:22px;font-size:clamp(2.55rem,6.1vw,5.3rem);font-weight:800;font-stretch:116%;line-height:.96}.bp h1 .flow{color:var(--bp-cyan);text-shadow:0 0 34px #46e3ff73;padding-right:.06em;font-size:1.14em;line-height:.8;display:inline-block}.bp .lede{max-width:36em;color:var(--bp-soft-text);margin-top:24px;font-size:clamp(1.02rem,1.4vw,1.15rem)}.bp .hero h1,.bp .hero .lede,.bp .hero .claim,.bp .hero .kicker{animation:.8s cubic-bezier(.2,.7,.1,1) both bp-rise}.bp .hero .kicker{animation-delay:50ms}.bp .hero h1{animation-delay:.12s}.bp .hero .lede{animation-delay:.22s}.bp .hero .claim{animation-delay:.32s}.bp .claim{max-width:520px;margin-top:32px}.bp .claim-row{background:var(--bp-surface);border:1px solid var(--bp-line-strong);border-radius:999px;align-items:center;gap:6px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex}.bp .claim-row:focus-within{border-color:var(--bp-cyan);box-shadow:0 0 0 4px var(--bp-cyan-soft)}.bp .claim-prefix{font-family:var(--bp-mono);color:var(--bp-muted);white-space:nowrap;padding-left:14px;font-size:.9rem}.bp .claim input{all:unset;min-width:0;font-family:var(--bp-mono);color:var(--bp-text);flex:1;padding:10px 4px;font-size:.9rem}.bp .claim input[type=email]{font-family:var(--bp-body);padding-left:14px}.bp .claim input::placeholder{color:#56608a}.bp .claim-question{margin-bottom:10px;font-size:.95rem;display:block}.bp .claim-note{color:var(--bp-muted);margin-top:12px;font-size:.86rem}.bp .claim-note b{color:var(--bp-text);font-weight:600}.bp .claim-note[data-error=true]{color:var(--bp-error)}.bp .claim-done{background:var(--bp-cyan-soft);border:1px solid #46e3ff59;border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.bp .claim-done svg{flex:none;margin-top:3px}.bp .claim-done small{color:var(--bp-muted);margin-top:4px;font-size:.8rem;display:block}.bp .stage{justify-self:end;width:100%;max-width:470px;position:relative}.bp .demo{-webkit-backdrop-filter:blur(18px);border:1px solid var(--bp-line-strong);background:#0d1433cc;border-radius:22px;animation:.9s cubic-bezier(.2,.7,.1,1) .25s both bp-rise;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0f}.bp .demo-head{border-bottom:1px solid var(--bp-line);align-items:center;gap:12px;padding:16px 18px;display:flex}.bp .demo-head img{background:var(--bp-ink);border-radius:12px}.bp .demo-head .who{min-width:0;line-height:1.25}.bp .demo-head strong{font-weight:600;display:block}.bp .demo-head .url{font-family:var(--bp-mono);color:var(--bp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.bp .demo-tag{font-family:var(--bp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bp-cyan);white-space:nowrap;border:1px solid #46e3ff66;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.64rem}.bp .demo-body{gap:16px;padding:16px 18px 18px;display:grid}.bp .lessons{gap:8px;display:grid}.bp .lesson{border:1px solid var(--bp-line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.bp .lesson input{opacity:0;pointer-events:none;position:absolute}.bp .lesson .ring{border:1.5px solid var(--bp-line-strong);border-radius:50%;flex:none;width:16px;height:16px}.bp .lesson:has(input:checked){background:var(--bp-cyan-soft);border-color:#46e3ff80}.bp .lesson:has(input:checked) .ring{border:5px solid var(--bp-cyan)}.bp .lesson:has(input:focus-visible){outline:2px solid var(--bp-cyan);outline-offset:2px}.bp .lesson .ln{font-size:.93rem;font-weight:600;line-height:1.3;display:block}.bp .lesson .lm{font-family:var(--bp-mono);color:var(--bp-muted);font-size:.72rem}.bp .lesson .lp{text-align:right;font-family:var(--bp-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.92rem;line-height:1.25}.bp .lesson .lp small{color:var(--bp-muted);font-size:.66rem;display:block}.bp .days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bp .day{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;border:1px solid var(--bp-line);border-radius:10px;padding:7px 0;line-height:1.15}.bp .day small{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bp-muted);font-size:.62rem;display:block}.bp .day b{font-family:var(--bp-display);font-variant-numeric:tabular-nums;font-size:1.02rem;font-stretch:110%}.bp .day[aria-pressed=true]{background:var(--bp-text);color:var(--bp-ink);border-color:var(--bp-text)}.bp .day[aria-pressed=true] small{color:#4a5480}.bp .day:focus-visible{outline:2px solid var(--bp-cyan);outline-offset:2px}.bp .times{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bp .time{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;color:var(--bp-cyan);font-family:var(--bp-mono);font-variant-numeric:tabular-nums;border:1px solid #46e3ff4d;border-radius:10px;padding:9px 0;font-size:.84rem;transition:background .15s}.bp .time:hover{background:var(--bp-cyan-soft)}.bp .time[aria-pressed=true]{background:var(--bp-cyan);color:var(--bp-ink);border-color:var(--bp-cyan)}.bp .time:disabled{cursor:not-allowed;color:var(--bp-taken);border-color:var(--bp-line);text-decoration:line-through}.bp .time:focus-visible{outline:2px solid var(--bp-text);outline-offset:2px}.bp .tz{font-family:var(--bp-mono);color:var(--bp-muted);justify-content:space-between;gap:10px;font-size:.7rem;display:flex}.bp .demo-foot{align-items:center;gap:12px;display:flex}.bp .demo-foot .sum{min-width:0;color:var(--bp-muted);font-size:.82rem;line-height:1.3}.bp .demo-foot .sum b{color:var(--bp-text);font-weight:600;display:block}.bp .demo-foot .btn{margin-left:auto}.bp .held{gap:14px;display:grid}.bp .held-row{border-bottom:1px dashed var(--bp-line);justify-content:space-between;gap:12px;padding-bottom:10px;font-size:.92rem;display:flex}.bp .held-row span:first-child{color:var(--bp-muted)}.bp .held-row span:last-child{text-align:right;font-variant-numeric:tabular-nums}.bp .timer{background:var(--bp-ink-2);border:1px solid var(--bp-line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bp .timer svg{flex:none}.bp .timer b{font-family:var(--bp-mono);color:var(--bp-cyan);font-variant-numeric:tabular-nums;font-size:1.25rem}.bp .timer p{color:var(--bp-muted);font-size:.8rem;line-height:1.35}.bp .pay-note{color:var(--bp-muted);text-align:center;font-size:.74rem}.bp .done{gap:14px;display:grid}.bp .done h3{font-family:var(--bp-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:800;font-stretch:112%}.bp .done .when{color:var(--bp-muted);font-size:.92rem}.bp .done ul{gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.bp .done li{align-items:center;gap:10px;display:flex}.bp .done li:before{content:"";background:var(--bp-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--bp-cyan);border-radius:50%;flex:none}.bp .check{width:54px;height:54px}.bp .check circle{stroke-dasharray:160;stroke-dashoffset:160px;animation:.7s forwards bp-draw}.bp .check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s .45s forwards bp-draw}.bp .sec{border-top:1px solid var(--bp-line);padding-block:clamp(72px,10vw,128px);position:relative}.bp .sec-head{gap:14px;max-width:760px;margin-bottom:clamp(36px,5vw,60px);display:grid}.bp h2{font-family:var(--bp-display);letter-spacing:-.02em;font-size:clamp(1.95rem,3.9vw,3.2rem);font-weight:800;font-stretch:112%;line-height:1.02}.bp h2 .flow{color:var(--bp-cyan);font-size:1.1em}.bp .sec-head p{color:var(--bp-soft-text);max-width:40em}.bp .shuffle{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.bp .thread{background:var(--bp-ink-2);border:1px solid var(--bp-line);border-radius:26px;gap:10px;max-width:400px;padding:22px;display:grid}.bp .thread .stamp{font-family:var(--bp-mono);color:#56608a;justify-self:center;margin-top:4px;font-size:.66rem}.bp .bub{border-radius:18px;max-width:82%;padding:9px 14px;font-size:.92rem;line-height:1.4}.bp .bub.them,.bp .bub.bad{background:#1a2248;border-bottom-left-radius:6px;justify-self:start}.bp .bub.you{background:#2b3670;border-bottom-right-radius:6px;justify-self:end}.bp .bub.bad{background:#ff788c24;border:1px solid #ff788c59}.bp .cost{border-bottom:1px solid var(--bp-line);grid-template-columns:auto 1fr;gap:6px 20px;padding-block:22px;display:grid}.bp .cost:first-child{padding-top:0}.bp .cost .n{font-family:var(--bp-mono);color:var(--bp-muted);grid-row:span 2;min-width:5.5em;padding-top:6px;font-size:.8rem}.bp .cost h3,.bp .beat h3{font-family:var(--bp-display);letter-spacing:-.01em;font-size:1.2rem;font-weight:700;font-stretch:108%}.bp .cost p{color:var(--bp-muted)}.bp .cost p b{color:var(--bp-cyan);font-weight:600}.bp .count{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:34px 0 0;list-style:none;display:grid;position:relative}.bp .rail{background:var(--bp-line);height:2px;position:absolute;top:0;left:0;right:0}.bp .rail:after{content:"";background:linear-gradient(90deg, var(--bp-violet), var(--bp-cyan));transform-origin:0;position:absolute;inset:0;box-shadow:0 0 14px #46e3ff99}.bp .beat{align-content:start;gap:10px;display:grid}.bp .beat .num{font-family:var(--bp-flow);color:#0000;-webkit-text-stroke:1.2px var(--bp-cyan);font-size:clamp(4rem,7vw,6.2rem);font-style:italic;font-weight:600;line-height:.8;transition:color .25s,text-shadow .25s}.bp .beat:hover .num{color:var(--bp-cyan);text-shadow:0 0 30px #46e3ff80}.bp .beat h3{font-size:1.25rem}.bp .beat p{color:var(--bp-muted);font-size:.97rem}.bp .beat .spec{font-family:var(--bp-mono);color:var(--bp-cyan);letter-spacing:.02em;font-size:.74rem}.bp .features{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,90px);display:grid}.bp .feat-col h3{border-bottom:1px solid var(--bp-line-strong);font-family:var(--bp-display);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;font-size:1.05rem;font-weight:700;font-stretch:108%;display:flex}.bp .feat-col h3 span{font-family:var(--bp-mono);color:var(--bp-muted);font-size:.72rem;font-weight:400;font-stretch:100%}.bp .feat-col dl{margin:0}.bp .feat{border-bottom:1px solid var(--bp-line);grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:4px 24px;padding-block:16px;display:grid}.bp .feat dt{font-weight:600;line-height:1.35}.bp .feat dd{color:var(--bp-muted);margin:0;font-size:.95rem;line-height:1.5}.bp .calc{border:1px solid var(--bp-line-strong);background:linear-gradient(160deg, var(--bp-surface), var(--bp-ink-2));border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.bp .calc-in,.bp .calc-out{gap:26px;padding:clamp(22px,4vw,44px);display:grid}.bp .field{gap:10px;display:grid}.bp .field-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bp .field label{font-weight:500}.bp .field output{font-family:var(--bp-mono);color:var(--bp-cyan);font-variant-numeric:tabular-nums;white-space:nowrap}.bp input[type=range]{appearance:none;background:linear-gradient(90deg, var(--bp-cyan) var(--p,50%), var(--bp-taken) var(--p,50%));border-radius:4px;outline:none;width:100%;height:4px;margin:6px 0}.bp input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bp-text);border:4px solid var(--bp-cyan);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 0 14px #46e3ff8c}.bp input[type=range]::-moz-range-thumb{background:var(--bp-text);border:4px solid var(--bp-cyan);cursor:pointer;border-radius:50%;width:14px;height:14px}.bp input[type=range]:focus-visible{outline:2px solid var(--bp-cyan);outline-offset:8px}.bp .calc-out{border-left:1px solid var(--bp-line);background:radial-gradient(120% 90% at 100% 0,#46e3ff17,#0000 60%);align-content:center;gap:24px}.bp .big{gap:2px;display:grid}.bp .big b{font-family:var(--bp-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,3.9rem);font-weight:800;font-stretch:118%;line-height:1}.bp .big b.hl{color:var(--bp-cyan);text-shadow:0 0 30px #46e3ff59}.bp .big span{color:var(--bp-muted)}.bp .assume{color:#6b76a4;border-top:1px solid var(--bp-line);padding-top:16px;font-size:.8rem;line-height:1.5}.bp .founder{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:clamp(32px,6vw,80px);display:grid}.bp .founder blockquote{font-family:var(--bp-flow);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-style:italic;font-weight:500;line-height:1.22}.bp .founder blockquote em{color:var(--bp-cyan)}.bp .sig{border-left:1px solid var(--bp-line-strong);gap:4px;padding-left:20px;display:grid}.bp .sig strong{font-family:var(--bp-display);font-weight:700;font-stretch:110%}.bp .sig span{font-family:var(--bp-mono);color:var(--bp-muted);font-size:.76rem}.bp .faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,90px);display:grid}.bp .faq-grid .sec-head{margin-bottom:0;position:sticky;top:96px}.bp details{border-bottom:1px solid var(--bp-line)}.bp details:first-child{border-top:1px solid var(--bp-line)}.bp summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.bp summary::-webkit-details-marker{display:none}.bp summary:after{content:"";border-right:1.5px solid var(--bp-cyan);border-bottom:1.5px solid var(--bp-cyan);flex:none;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.bp details[open] summary:after{transform:rotate(225deg)translateY(-3px)}.bp details p{color:var(--bp-muted);max-width:40em;padding-bottom:22px}.bp .final .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;display:grid;position:relative}.bp .final h2{margin-top:14px;font-size:clamp(2.3rem,5.4vw,4.6rem)}.bp .final .counts{font-family:var(--bp-flow);color:var(--bp-cyan);font-style:italic;font-stretch:100%;display:block}.bp .final-mark{aspect-ratio:1;background:var(--bp-mark) center / contain no-repeat;filter:drop-shadow(0 0 60px #46a0ff66);justify-self:center;width:min(360px,80%);max-width:100%}.bp .foot{border-top:1px solid var(--bp-line);color:var(--bp-muted);padding-block:30px 40px;font-size:.86rem}.bp .foot .wrap{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.bp .foot .brand{font-size:1rem}.bp .foot nav{gap:20px;margin-left:auto;display:flex}.bp .foot a{text-decoration:none}.bp .foot a:hover{color:var(--bp-text)}.bp .sticky{z-index:50;-webkit-backdrop-filter:blur(14px);border:1px solid var(--bp-line-strong);background:#0d1433eb;border-radius:999px;align-items:center;gap:12px;padding:10px 10px 10px 16px;transition:transform .35s cubic-bezier(.2,.7,.1,1);display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 12px 40px #00000080}.bp .sticky[data-show=true]{transform:none}.bp .sticky span{color:var(--bp-muted);min-width:0;font-size:.85rem;line-height:1.25}.bp .sticky span b{color:var(--bp-text);font-family:var(--bp-mono);font-weight:500}.bp .sticky .btn{margin-left:auto;padding:10px 16px}@keyframes bp-rise{0%{opacity:.001;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes bp-arrive{0%{opacity:.001;transform:scale(.9)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes bp-draw{to{stroke-dashoffset:0}}@keyframes bp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bp-lift{0%{opacity:.35;transform:translateY(26px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.bp .rail:after{animation:linear both bp-fill;animation-timeline:view();animation-range:entry 40% cover 55%}.bp .reveal{animation:linear both bp-lift;animation-timeline:view();animation-range:entry entry 90%}}@media (prefers-reduced-motion:reduce){.bp *,.bp :before,.bp :after{transition:none!important;animation:none!important}}@media (max-width:960px){.bp .nav-links{display:none}.bp .nav .lang{margin-left:auto}.bp .hero .wrap,.bp .shuffle,.bp .faq-grid,.bp .founder,.bp .final .wrap,.bp .features,.bp .calc{grid-template-columns:minmax(0,1fr)}.bp .stage{justify-self:center;margin-top:24px}.bp .count{grid-template-columns:repeat(2,minmax(0,1fr))}.bp .calc-out{border-left:0;border-top:1px solid var(--bp-line)}.bp .faq-grid .sec-head{position:static}.bp .final-mark{display:none}.bp .sticky{display:flex}.bp{padding-bottom:84px}}@media (max-width:430px){.bp .claim-row{border-radius:22px;flex-wrap:wrap}.bp .claim input{flex-basis:100%}.bp .claim-row .btn{flex:1 0 100%}}@media (max-width:560px){.bp{font-size:16px}.bp .nav .btn{display:none}.bp .count,.bp .feat{grid-template-columns:minmax(0,1fr)}.bp .claim-prefix{padding-left:10px;font-size:.78rem}.bp .claim input{font-size:.8rem}.bp .claim-row .btn{padding:11px 14px;font-size:.86rem}.bp .demo-body{padding:14px}.bp .days{gap:4px}.bp .founder blockquote{font-size:1.45rem}.bp .hero-mark{width:150px}}
