.ffb .btn-ink{text-decoration:none;display:inline-block}.ffb .kick{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--acid);margin:0 0 18px;padding:6px 12px;font-size:13px}.ffb mark{background:var(--acid);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.ffb .b-headline{font-size:clamp(2.5rem,6.4vw,6.2rem)}.ffb .b-headline span{display:block}.ffb .b-lede{gap:10px;max-width:62ch;margin-top:clamp(22px,3vw,34px);display:grid}.ffb .b-lede p{margin:0;font-size:clamp(1.05rem,1.45vw,1.2rem);font-weight:500;line-height:1.5}.ffb .b-lede .strong{font-weight:800}.ffb .b-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(24px,3vw,34px);display:flex}.ffb .b-ctas .go,.ffb .b-ctas .btn-line{align-items:center;gap:10px;margin:0;padding:16px 28px;font-size:clamp(1.05rem,1.6vw,1.3rem);text-decoration:none;display:inline-flex}.ffb .b-ctas .btn-line{background:0 0}.ffb .b-ctas .btn-line:hover{background:var(--ink);color:var(--teal)}.ffb .b-sub{max-width:60ch;margin:18px auto 0;font-size:clamp(1.05rem,1.45vw,1.2rem);font-weight:500;line-height:1.5}.ffb .back ol{max-width:72%}.ffb .b-fans{background:var(--cream);padding:clamp(28px,4vw,48px)var(--gutter)clamp(64px,8vw,104px);text-align:center;position:relative}.ffb .b-fans:after,.ffb .b-handle:after,.ffb .b-calc:after{content:"";background-image:var(--grain);mix-blend-mode:multiply;opacity:.13;pointer-events:none;position:absolute;inset:0}.ffb .b-fans>*,.ffb .b-handle>*,.ffb .b-calc>*{z-index:1;position:relative}.ffb .b-fans .disp,.ffb .b-get .disp,.ffb .b-models .disp,.ffb .b-faq .disp,.ffb .b-start .disp{text-align:center;font-size:clamp(2.2rem,5.4vw,4.8rem)}.ffb .b-fan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,36px);max-width:1180px;margin:clamp(36px,5vw,60px) auto 0;display:grid}.ffb .b-fan-cards figure{margin:0;transition:transform .45s cubic-bezier(.2,1.4,.4,1)}.ffb .b-fan-cards figure:first-child{transform:rotate(-3deg)}.ffb .b-fan-cards figure:nth-child(2){transform:rotate(2deg)translateY(-10px)}.ffb .b-fan-cards figure:nth-child(3){transform:rotate(-1.5deg)translateY(6px)}.ffb .b-fan-cards figure:hover{transform:rotate(0)translateY(-8px)}.ffb .b-fan-cards .mini{aspect-ratio:1.58}.ffb .b-fan-cards .face{border-width:2.5px;border-radius:18px}.ffb .b-fan-cards figcaption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--cream);margin-top:18px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.ffb .b-get{background:var(--ink);color:var(--cream);padding:clamp(56px,7vw,96px)var(--gutter)}.ffb .b-props{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);max-width:1240px;margin:clamp(36px,5vw,56px) auto 0;display:grid}.ffb .b-prop{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--teal);flex-direction:column;gap:14px;padding:26px 24px 28px;transition:transform .3s cubic-bezier(.2,1.4,.4,1);display:flex}.ffb .b-prop:nth-child(3n+2){box-shadow:8px 8px 0 var(--pink)}.ffb .b-prop:nth-child(3n){box-shadow:8px 8px 0 var(--acid)}.ffb .b-prop:hover{transform:translate(-3px,-3px)rotate(-.4deg)}.ffb .b-ic{background:var(--ink);width:52px;height:52px;color:var(--acid);place-items:center;display:grid}.ffb .b-prop h3,.ffb .b-use h3,.ffb .b-model h3{text-transform:uppercase;letter-spacing:-.01em;word-spacing:.08em;margin:0;font-weight:900;line-height:1.05}.ffb .b-prop h3{font-size:clamp(1.2rem,1.7vw,1.6rem)}.ffb .b-prop p{margin:0;font-size:16px;line-height:1.5}.ffb .b-calc{background:var(--acid);padding:clamp(56px,7vw,96px)var(--gutter);position:relative}.ffb .b-calc-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);max-width:1240px;margin-inline:auto;display:grid}.ffb .b-calc .disp{font-size:clamp(2.6rem,6vw,5.4rem)}.ffb .b-calc .b-sub{max-width:34ch;margin-inline:0}.ffb .calc{background:var(--paper);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);padding:clamp(20px,3vw,32px)}.ffb .calc-inputs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(18px,2.4vw,28px);display:grid}.ffb .calc-field label,.ffb .inq label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ffb .price-in{background:var(--ink-2);border:3px solid var(--ink);font-family:var(--mono);align-items:center;display:flex}.ffb .price-in:focus-within{box-shadow:inset 0 -4px 0 var(--acid)}.ffb .price-in>span{color:var(--teal);padding-left:16px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700;line-height:1}.ffb .price-in .unit{color:#8a8a8a;white-space:nowrap;padding:0 14px 0 6px;font-size:15px;font-weight:400}.ffb .price-in input{color:#f2f2f2;width:100%;min-width:0;font-family:var(--mono);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:12px 6px 12px 8px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700}.ffb .fans-range{appearance:none;background:var(--ink);cursor:pointer;border-radius:0;outline:none;width:100%;height:8px;margin:20px 0 0}.ffb .fans-range::-webkit-slider-thumb{appearance:none;background:var(--acid);border:3px solid var(--ink);width:30px;height:30px;box-shadow:3px 3px 0 var(--ink);cursor:grab}.ffb .fans-range::-moz-range-thumb{background:var(--acid);border:3px solid var(--ink);width:30px;height:30px;box-shadow:3px 3px 0 var(--ink);cursor:grab;border-radius:0}.ffb .fans-range:focus-visible::-webkit-slider-thumb{background:var(--pink)}.ffb .range-ends{font-family:var(--mono);justify-content:space-between;margin-top:14px;font-size:12px;font-weight:700;display:flex}.ffb .calc-out{border-top:3px dashed var(--ink);margin-top:clamp(20px,3vw,28px);padding-top:clamp(18px,2.4vw,24px)}.ffb .calc-total{letter-spacing:-.02em;margin:0;font-size:clamp(3.4rem,8.4vw,7rem);font-weight:900;line-height:.95}.ffb .calc-line{margin:12px 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:600}.ffb .calc-note{font-family:var(--mono);opacity:.7;margin:14px 0 0;font-size:13px;line-height:1.45}.ffb .calc-note.warn{opacity:1;color:#c20c6c;font-weight:700}.ffb .b-how{background:var(--cream)}.ffb .b-how .step:nth-child(2){box-shadow:6px 6px 0 var(--teal)}.ffb .b-how .step:nth-child(3){box-shadow:6px 6px 0 var(--pink)}.ffb .b-uses{background:var(--ink);padding:clamp(48px,6vw,80px)var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);max-width:none;display:grid}.ffb .b-use{border:3px solid var(--ink);outline:2px solid var(--cream);flex-direction:column;justify-content:space-between;gap:16px;min-height:clamp(170px,16vw,220px);padding:clamp(22px,2.6vw,30px) clamp(18px,2vw,24px);transition:transform .3s cubic-bezier(.2,1.4,.4,1);display:flex;transform:rotate(-1.4deg)}.ffb .b-use:nth-child(2n){transform:rotate(1.4deg)translateY(10px)}.ffb .b-use:hover{transform:rotate(0)translateY(-6px)}.ffb .b-use.teal{background:var(--teal)}.ffb .b-use.pink{background:var(--pink)}.ffb .b-use.acid{background:var(--acid)}.ffb .b-use.cream{background:var(--paper)}.ffb .b-use h3{font-size:clamp(1.25rem,1.6vw,1.7rem)}.ffb .b-use p{margin:0;font-size:15px;font-weight:500;line-height:1.45}.ffb .b-handle{background:var(--cream);padding:clamp(56px,7vw,96px)var(--gutter);position:relative}.ffb .b-handle-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);max-width:1240px;margin-inline:auto;display:grid}.ffb .b-handle .disp{font-size:clamp(2.4rem,5vw,4.6rem)}.ffb .b-handle .b-sub{max-width:40ch;margin-inline:0}.ffb .b-list{background:var(--paper);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--teal);margin:0;padding:6px 0;list-style:none}.ffb .b-list li{align-items:center;gap:14px;padding:13px 22px;font-size:16px;font-weight:600;display:flex}.ffb .b-list li+li{border-top:2px dashed #0a0a0a2e}.ffb .b-list svg{background:var(--acid);border:2px solid var(--ink);flex:none;width:28px;height:28px;padding:5px}.ffb .b-models{background:var(--teal);padding:clamp(56px,7vw,96px)var(--gutter);text-align:center}.ffb .b-model-cards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px);max-width:1040px;margin:clamp(36px,5vw,56px) auto 0;display:grid}.ffb .b-model{background:var(--paper);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex}.ffb .b-model.ink{background:var(--ink);color:var(--cream);box-shadow:10px 10px 0 var(--pink)}.ffb .b-model h3{font-size:clamp(1.8rem,3vw,2.6rem)}.ffb .b-model p{margin:0;font-size:16px;line-height:1.5}.ffb .b-model ul{font-family:var(--mono);gap:10px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ffb .b-model li{align-items:center;gap:10px;display:flex}.ffb .b-model svg{color:var(--teal-deep);flex:none}.ffb .b-model.ink svg{color:var(--acid)}.ffb .b-faq{background:var(--ink);color:var(--cream);padding:clamp(56px,7vw,96px)var(--gutter)}.ffb .b-qs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);max-width:1160px;margin:clamp(36px,5vw,56px) auto 0;display:grid}.ffb .b-q{border:2px solid #333;padding:24px 24px 26px}.ffb .b-q h3{letter-spacing:-.02em;color:var(--acid);margin:0 0 10px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:800;line-height:1.15}.ffb .b-q p{color:#d6d6d6;margin:0;font-size:16px;line-height:1.55}.ffb .b-start{background:var(--pink);padding:clamp(56px,7vw,96px)var(--gutter);text-align:center}.ffb .inq{text-align:left;background:var(--paper);border:3px solid var(--ink);max-width:780px;box-shadow:12px 12px 0 var(--ink);gap:20px;margin:clamp(30px,4vw,44px) auto 0;padding:clamp(20px,3vw,32px);display:grid}.ffb .inq-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ffb .inq input{border:3px solid var(--ink);width:100%;font-family:var(--mono);color:var(--ink);background:#fff;border-radius:0;padding:14px;font-size:17px}.ffb .inq input::placeholder{color:#8a8a8a}.ffb .price-in.light{background:#fff}.ffb .price-in.light>span{color:var(--ink);padding-left:14px;font-size:17px}.ffb .price-in.light input{color:var(--ink);border:0;padding-left:4px;font-size:17px;font-weight:400}.ffb .price-in.light:focus-within{box-shadow:inset 0 -4px 0 var(--pink)}.ffb .inq .go{justify-self:start;margin:0;padding:18px 32px;font-size:clamp(1.2rem,2vw,1.5rem)}.ffb .inq .go:disabled{cursor:not-allowed;filter:grayscale();opacity:.5}.ffb .inq .go:disabled:after{animation:none}.ffb .inq.done{gap:14px}.ffb .done-head{align-items:center;gap:14px;display:flex}.ffb .done-ic{background:var(--teal);border:3px solid var(--ink);place-items:center;width:52px;height:52px;display:grid}.ffb .inq.done h3{text-transform:uppercase;letter-spacing:-.01em;word-spacing:.08em;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;line-height:1.05}.ffb .inq.done p{margin:0;font-size:17px;line-height:1.5}.ffb .done-domain{font-family:var(--mono);background:var(--ink);color:var(--acid);width:fit-content;padding:4px 10px;font-weight:700}@media (max-width:1100px){.ffb .b-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ffb .b-props{grid-template-columns:repeat(2,minmax(0,1fr))}.ffb .b-calc-in,.ffb .b-handle-in{grid-template-columns:minmax(0,1fr)}.ffb .b-calc .b-sub,.ffb .b-handle .b-sub{max-width:52ch}.ffb .b-uses{grid-template-columns:repeat(2,minmax(0,1fr))}.ffb .b-qs{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ffb .b-fan-cards{grid-template-columns:minmax(0,1fr);gap:30px;max-width:400px}.ffb .calc-inputs,.ffb .inq-row,.ffb .b-model-cards{grid-template-columns:minmax(0,1fr)}.ffb .b-ctas{flex-direction:column;align-items:stretch;width:100%;max-width:420px}.ffb .b-ctas .go,.ffb .b-ctas .btn-line{justify-content:center}}@media (max-width:520px){.ffb .b-props{grid-template-columns:minmax(0,1fr)}.ffb .b-uses{grid-template-columns:minmax(0,1fr);gap:18px}.ffb .b-use{min-height:0}.ffb .b-list li{padding:12px 16px;font-size:15px}.ffb .inq .go{justify-self:stretch}}
