.recep.recep--fit{--bg:#0a0d12;--card:#12171f;--ink:#f4f6f8;--ink-2:#9aa6b3;--line:#222b36;--accent:#c8f542;--accent-dark:#b3e02e;--live:#ff6b5c;--glass:linear-gradient(180deg,#ffffff0b,#ffffff05);--glass-line:#ffffff17;background:radial-gradient(900px 520px at 50% -140px,#c8f54229,transparent 65%),radial-gradient(700px 420px at 105% 30%,#38bdf812,transparent 60%),radial-gradient(600px 400px at -5% 70%,#c8f5420d,transparent 60%),var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.recep--fit .hero{padding:88px 0 56px}.recep--fit h1{letter-spacing:-.045em;background:linear-gradient(#fff 0%,#c9d3dd 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,5.6vw,50px);font-weight:800;line-height:1.05}.recep--fit .sub{color:var(--ink-2);font-weight:500}.recep--fit h2{letter-spacing:-.03em;font-size:26px;font-weight:800}.recep--fit .hint,.recep--fit .cap{color:var(--ink-2)}.recep--fit .status{color:var(--accent)}.recep--fit .status.err{color:var(--live)}.recep--fit .callbtn{color:#0a0d12;background:linear-gradient(135deg,#d9ff55 0%,#a9e620 100%);font-weight:700;box-shadow:0 0 0 1px #c8f54259,0 16px 44px -14px #c8f54299}.recep--fit .callbtn:hover{background:linear-gradient(135deg,#e6ff7a 0%,#bdf233 100%)}.recep--fit .callbtn:focus-visible{outline-color:var(--accent)}.recep--fit .callbtn.live{color:#fff;background:linear-gradient(135deg,#ff8a7a 0%,#ff4f3f 100%);box-shadow:0 0 0 1px #ff6b5c66,0 16px 44px -14px #ff6b5c99}.recep--fit .dot{background:#fff}.recep--fit section{border-top:1px solid var(--glass-line);padding:64px 0}.recep--fit .eyebrow{color:var(--accent);align-items:center;gap:10px;display:flex}.recep--fit .eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:18px;height:2px}.recep--fit .intro,.recep--fit .lead{color:var(--ink-2)}.recep--fit .prob,.recep--fit .feat,.recep--fit .plan,.recep--fit .stack,.recep--fit .incl,.recep--fit .guarantee,.recep--fit .form,.recep--fit .done{background:var(--glass);border:1px solid var(--glass-line);box-shadow:inset 0 1px #ffffff08}.recep--fit .prob,.recep--fit .feat{transition:transform .18s,border-color .18s}.recep--fit .prob:hover,.recep--fit .feat:hover{border-color:#c8f54266;transform:translateY(-3px)}.recep--fit .prob .num{color:var(--live)}.recep--fit .prob b,.recep--fit .feat b{font-weight:700}.recep--fit .feat .ico{background:#c8f5421f;border:1px solid #c8f54247;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 0 14px;font-size:22px;display:inline-flex}.recep--fit .stack .row{border-bottom-color:var(--glass-line)}.recep--fit .stack .total{border-top:2px solid var(--accent)}.recep--fit .stack .total span:last-child{color:var(--accent)}.recep--fit .plan.best{background:linear-gradient(#c8f5421a,#ffffff05);border:1px solid #c8f54299;box-shadow:0 0 0 1px #c8f54233,0 30px 70px -34px #c8f5428c}.recep--fit .tag{background:var(--accent);color:#0a0d12;font-weight:700}.recep--fit .plan h3{color:var(--ink-2)}.recep--fit .plan .amt,.recep--fit .plan li strong{color:var(--ink)}.recep--fit .plan .save{color:var(--accent)}.recep--fit .plan .pick{color:var(--accent);background:0 0;border-color:#c8f5428c}.recep--fit .plan .pick:hover,.recep--fit .plan.best .pick{background:var(--accent);color:#0a0d12}.recep--fit .plan.best .pick:hover{background:var(--accent-dark)}.recep--fit .incl li:before,.recep--fit .plan li:before{border-color:var(--accent)}.recep--fit .guarantee{border-color:#c8f5428c}.recep--fit .guarantee b{color:var(--ink)}.recep--fit .scarce{color:var(--ink-2)}.recep--fit .field input,.recep--fit .field select{color:var(--ink);background-color:#ffffff0a;border-color:#ffffff1f}.recep--fit .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239aa6b3' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.recep--fit .field select option{color:#f4f6f8;background:#12171f}.recep--fit .field input:focus,.recep--fit .field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c8f5422e}.recep--fit .pill{color:var(--ink);background:#ffffff08;border-color:#ffffff1f}.recep--fit .pill.on{border-color:var(--accent);background:#c8f5421f}.recep--fit .pill input{accent-color:var(--accent)}.recep--fit .done-icon{background:var(--accent);color:#0a0d12}.recep--fit details{border-bottom-color:var(--glass-line)}.recep--fit details:first-of-type{border-top-color:var(--glass-line)}.recep--fit summary:after{color:var(--accent)}.recep--fit .close{border-top-color:var(--glass-line)}.recep--fit .close .alt a{color:var(--accent)}.recep--fit footer{border-top-color:var(--glass-line)}.recep--fit footer a{color:var(--accent)}.recep.recep--fit{isolation:isolate;position:relative}.recep--fit:before{content:"";z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(closest-side,#c8f54238,#c8f5420f 45%,#0000 70%);width:900px;height:700px;margin-left:-450px;animation:14s ease-in-out infinite alternate recep-drift;position:absolute;top:-220px;left:50%}@keyframes recep-drift{0%{transform:translate(-90px)scale(1)}to{transform:translate(90px,40px)scale(1.12)}}.recep--fit.fx .rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);will-change:opacity,transform;transform:translateY(22px)}.recep--fit.fx .rv.in{opacity:1;transform:none}.recep--fit .spot{isolation:isolate;position:relative}.recep--fit .spot:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%)var(--my,50%),#c8f54229,transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.recep--fit .spot:hover:before{opacity:1}.recep--fit .plan{transition:transform .22s,border-color .22s,box-shadow .22s}.recep--fit .plan:hover{border-color:#c8f54280;transform:translateY(-5px)}.recep--fit .plan.best{animation:3.2s ease-in-out infinite recep-glow}@keyframes recep-glow{0%,to{box-shadow:0 0 0 1px #c8f54233,0 30px 70px -34px #c8f54273}50%{box-shadow:0 0 0 1px #c8f54273,0 30px 80px -30px #c8f542bf}}.recep--fit .stack .row{border-radius:8px;margin:0 -10px;padding-left:10px;padding-right:10px;transition:background .2s}.recep--fit .stack .row:hover{background:#ffffff0a}.recep--fit .callbtn{position:relative;overflow:hidden}.recep--fit .callbtn:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:2px solid #c8f5428c;animation:2.4s ease-out infinite recep-ring;position:absolute;inset:-6px}.recep--fit .callbtn:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;transition:left .6s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.recep--fit .callbtn:hover:before{left:120%}@keyframes recep-ring{0%{opacity:.7;transform:scale(.96)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.recep--fit .callbtn.live{box-shadow:0 0 0 calc(3px + var(--vol,0)*26px)rgba(255,107,92,calc(.18 + var(--vol,0)*.25)),0 16px 44px -14px #ff6b5c99;transition:box-shadow 80ms linear;overflow:visible}.recep--fit .callbtn.live:after,.recep--fit .callbtn[disabled]:after{opacity:0;animation:none}.recep--fit details[open] p{animation:.3s recep-fade}@keyframes recep-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.recep--fit .viber-fab{animation:4s ease-in-out infinite recep-float}@keyframes recep-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.recep--fit .viber-fab:hover{animation:none}@media (prefers-reduced-motion:reduce){.recep--fit:before,.recep--fit .plan.best,.recep--fit .callbtn:after,.recep--fit .viber-fab,.recep--fit details[open] p{animation:none!important}.recep--fit.fx .rv{opacity:1;transition:none;transform:none}.recep--fit .callbtn:before{display:none}}
