/* Display-only receipt crop: remove the 96 px system strip from a 684 px source.
   Keep every trading row unchanged; statements use their separate safe excerpt. */
.receipt-crop{overflow:hidden;width:100%;padding:0!important;display:block!important}
.receipt-crop img,#receipt-image{width:100%;height:auto}
.receipt-crop img{margin-top:-14.03508772%!important;display:block;aspect-ratio:auto;object-fit:initial;transform:none!important}
.gallery .receipt-crop{aspect-ratio:3/4}
#receipt-image-frame{max-width:684px;margin:auto}
#receipt-image-frame:not(.receipt-crop){max-width:100%}
.calculator{border-top:1px solid var(--line)}
.calculator-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;margin-top:35px;align-items:start}
.calc-form{display:grid;gap:24px}.calc-form label{display:block;font-size:16px;font-weight:600;line-height:1.45}
.calc-form label small{display:block;font-size:14px;color:var(--muted);font-weight:400;margin:7px 0 10px}
.calc-form input,.calc-form select{width:100%;min-height:48px;border:1px solid #626b50;border-radius:3px;background:#1a1e15;color:var(--white);font:16px var(--body);padding:12px;margin-top:7px}
.calc-form select{white-space:normal}.calc-form select:focus-visible{outline:3px solid #b892ff;outline-offset:3px}
.calc-tools{display:flex;flex-wrap:wrap;gap:16px}.calc-tools button{border:1px solid #626b50;background:none;padding:9px 14px;border-radius:3px;font-size:14px}
.calc-tools button:hover{border-color:var(--acid);color:var(--acid)}
.calc-hint{font-size:14px;line-height:1.6;color:var(--muted);font-weight:400;margin:12px 0}
.calc-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.calc-advanced{border-bottom:1px solid var(--line);padding:0 0 16px}.calc-advanced summary{font-size:14px;cursor:pointer}.calc-advanced label{margin-top:15px}
.calc-output{background:#1b2015;border:1px solid #465239;padding:30px;position:sticky;top:24px}.calc-output>.mono{color:var(--acid)}
.calc-status{padding:16px;border-left:3px solid var(--acid);background:#28331b;font-size:16px;margin-top:22px}.calc-status.blocked{border-color:#ff9b8a;background:#332620}
.calc-numbers{margin:24px 0}.calc-numbers div{border-top:1px solid var(--line);padding:15px 0;display:flex;gap:20px;justify-content:space-between}.calc-numbers dt{font-size:14px;max-width:65%}.calc-numbers dd{margin:0;font-weight:700;font-family:var(--mono);font-size:18px;text-align:right;overflow-wrap:anywhere}
.calc-output h4{font:600 28px var(--heading);margin-bottom:12px}.calc-table-wrap{overflow-x:auto}.calc-output table{border-collapse:collapse;width:100%;font-size:14px}.calc-output th,.calc-output td{text-align:right;padding:12px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.calc-output th:first-child,.calc-output td:first-child{text-align:left}
.checkout-notice{border-left:3px solid var(--acid);padding:14px 18px;background:#1b2015;font-size:14px;color:var(--muted)}
@media(max-width:850px){.calculator-grid{grid-template-columns:1fr;gap:28px}.calc-output{position:static}.calc-input-pair{grid-template-columns:1fr}.calc-output{padding:22px}}
@media(prefers-reduced-motion:reduce){.calc-form *{scroll-behavior:auto}}
/* Seamless two-group marquee: no half-gap jump, aligned text baselines. */
.ticker{padding:0;position:relative;margin:0;width:100%}.ticker-track{gap:0;animation:marquee var(--ticker-duration,32s) linear infinite;font-size:20px;line-height:1;will-change:transform}.ticker-group{display:flex;flex:none;align-items:center;gap:0;padding:0}.ticker-cycle{display:flex;flex:none;align-items:center;gap:42px;padding:20px 42px 20px 0}.ticker-group b{display:flex;align-items:center;line-height:1;font-size:25px}.ticker-group span{display:block;line-height:1}
.performance-card{background:#171c13;border:1px solid #465239;padding:30px}.performance-top{display:flex;justify-content:space-between;gap:28px;align-items:center}.performance-top h3{margin:12px 0}.proof-stat{display:flex;flex-direction:column;text-align:right}.proof-stat strong{font:700 clamp(28px,3.2vw,45px) var(--heading);color:var(--acid);white-space:nowrap}.proof-stat span{color:var(--muted);font-size:13px}.chart-toolbar{margin:26px 0 10px}.chart-tabs{display:flex;gap:10px;flex-wrap:wrap}.chart-tabs button{background:transparent;border:1px solid #586446;padding:10px 16px;font-size:14px}.chart-tabs button[aria-pressed=true]{background:var(--acid);color:#10110f;border-color:var(--acid)}#chart-scope{font-size:14px;color:var(--muted);margin:12px 0}#performance-chart{width:100%;min-height:180px}#performance-chart svg{display:block;width:100%;height:auto}.chart-detail{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.chart-detail span,.chart-detail strong{display:block;font-size:14px}.chart-detail span{color:var(--muted);margin-bottom:5px}.chart-scrub{display:block;color:var(--muted);font-size:14px}.chart-scrub input{width:100%;accent-color:var(--acid);margin:14px 0}.platform-section{border-top:1px solid var(--line)}.platform-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:start}.waitlist-form{display:grid;gap:24px;padding:30px;border:1px solid #4e5b3c;background:#191e14}.form-top{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.waitlist-form label{display:block;font-size:16px}.waitlist-form input:not([type=checkbox]),.waitlist-form select,.waitlist-form textarea{display:block;width:100%;margin-top:9px;background:#10150d;color:var(--white);border:1px solid #59654b;border-radius:3px;padding:13px;font:16px var(--body);min-height:48px}.waitlist-form textarea{resize:vertical}.waitlist-form select:focus-visible,.waitlist-form textarea:focus-visible{outline:3px solid #b892ff;outline-offset:3px}.waitlist-form fieldset{border:0;padding:0;margin:0;min-width:0}.waitlist-form legend{font-size:16px;margin-bottom:12px}.feature-options{display:grid;gap:10px;grid-template-columns:1fr 1fr}.feature-options label{display:flex;gap:9px;align-items:center;background:#232b1b;border:1px solid #3f4b32;padding:13px;font-size:14px;line-height:1.45}.feature-options input,.consent input{width:18px;height:18px;flex:none;accent-color:var(--acid)}.waitlist-form .consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--muted)}.optional{color:var(--muted);font-size:14px;margin-left:5px}.honeypot{position:absolute!important;left:-9999px!important}.waitlist-form .button{width:100%}.button:disabled{opacity:.6;cursor:wait}.waitlist-form #waitlist-status:empty{display:none}.waitlist-form #waitlist-status{margin:0;color:var(--acid)}.support-card{background:radial-gradient(ellipse at 60% 15%,#43541d 0%,#1b2215 50%);border:1px solid #4f6234;padding:30px;overflow:hidden}.support-card>.mono{color:var(--acid)}.support-card h3{font-size:38px}.support-card p{color:#bdc7ad}.platform-visual{height:275px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:20px 0 25px;border-bottom:1px solid #536334;padding-bottom:22px}.platform-visual .vibes-bounce-logo{display:block;width:min(100%,310px);height:auto;max-height:205px;flex-shrink:0}.platform-wordmark{font:800 36px/1 var(--heading);letter-spacing:.12em;margin:8px 0 0;color:var(--white)}.goal-numbers{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:30px 0 14px}.goal-numbers strong{font:700 55px var(--heading);color:var(--acid)}.goal-numbers>span{font-size:16px;color:var(--muted)}.goal-track{height:12px;background:#080e04;border:1px solid #536334;overflow:hidden}.goal-track>span{display:block;height:100%;width:0;background:var(--acid);transition:width .7s}.outline{border:1px solid var(--acid);color:var(--acid);background:transparent;display:flex;justify-content:space-between;width:100%}.order-page{max-width:900px;padding-top:60px}.order-page .brand{margin-bottom:65px}.order-page h1{font:800 clamp(50px,8vw,100px)/.95 var(--heading);color:var(--acid)}.order-page .button{margin:20px 0}.order-page .calc-hint{max-width:650px}.order-page [hidden]{display:none!important}
@media(max-width:850px){.platform-grid{grid-template-columns:1fr}.performance-top{display:block}.proof-stat{text-align:left;margin-top:25px}.chart-detail{grid-template-columns:1fr 1fr}.chart-detail>div:first-child{grid-column:1/-1}.performance-card{padding:20px}.feature-options{grid-template-columns:1fr}.waitlist-form,.support-card{padding:22px}.ticker-cycle{gap:26px;padding-right:26px}.chart-toolbar{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.goal-track>span{transition:none}}

.chart-positions{border-top:1px solid var(--line);padding:18px 0 8px}.chart-positions[hidden]{display:none}.chart-positions>p{color:var(--muted);font-size:12px;margin-bottom:10px}.chart-positions ul{list-style:none;padding:0;margin:0;max-height:240px;overflow:auto}.chart-positions li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #363a2f80;font-size:14px}.chart-positions li span{overflow-wrap:anywhere}.chart-positions li strong{white-space:nowrap;font-family:var(--mono);font-size:14px}.chart-positions .positive{color:var(--acid)}

.hero-art img{animation:hero-breathe 6.5s ease-in-out infinite alternate;transform-origin:65% 55%;will-change:transform}.hero-foot{justify-content:flex-end}@keyframes hero-breathe{from{transform:scale(1) translateY(0);filter:brightness(.95)}to{transform:scale(1.105) translateY(-10px);filter:brightness(1.14)}}
