.recep{--bg:#f3f5f5;--card:#fff;--ink:#0e1c22;--ink-2:#4a5f68;--line:#d7dede;--accent:#0a6e5c;--accent-dark:#075246;--live:#c4553b;z-index:1;background:var(--bg);width:100%;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;position:relative;overflow-x:hidden}.recep *,.recep :before,.recep :after{box-sizing:border-box}.recep .wrap{max-width:680px;margin:0 auto;padding:0 22px}.recep .hero{text-align:center;padding:64px 0 44px}.recep h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 18px;font-size:clamp(30px,6.2vw,46px);font-weight:700;line-height:1.14}.recep .sub{color:var(--ink-2);max-width:48ch;margin:0 auto 34px;font-size:clamp(17px,2.6vw,20px)}@media (max-width:480px){.recep h1 br{display:none}}.recep .callbtn{background:var(--accent);color:#fff;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:13px;padding:19px 38px;font-family:inherit;font-size:19px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 8px 26px -10px #0a6e5cbf}.recep .callbtn:hover{background:var(--accent-dark);transform:translateY(-1px)}.recep .callbtn:active{transform:translateY(0)}.recep .callbtn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.recep .callbtn[disabled]{opacity:.6;cursor:default;transform:none}.recep .callbtn.live{background:var(--live);box-shadow:0 8px 26px -10px #c4553bbf}.recep .callbtn svg{flex:none}.recep .dot{background:#fff;border-radius:50%;width:11px;height:11px;animation:1.15s infinite recep-pulse}@keyframes recep-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.recep .dot{animation:none}.recep .callbtn{transition:none}}.recep .hint{color:var(--ink-2);margin:16px 0 0;font-size:14.5px}.recep .status{color:var(--accent-dark);min-height:22px;margin:14px 0 0;font-size:15px;font-weight:500}.recep .status.err{color:var(--live)}.recep .video{margin:44px 0 0}.recep .video-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#0e1c22;border-radius:12px;width:100%;position:relative;overflow:hidden}.recep .video-frame iframe,.recep .video-frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.recep .cap{color:var(--ink-2);text-align:center;margin:12px 0 0;font-size:14.5px}.recep section{border-top:1px solid var(--line);padding:52px 0}.recep h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 22px;font-size:23px;font-weight:700}.recep h2+.stack+h2{margin-top:8px}.recep .points{gap:20px;display:grid}@media (min-width:620px){.recep .points{grid-template-columns:1fr 1fr}}.recep .point{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px 22px}.recep .point b{margin:0 0 6px;font-size:16.5px;font-weight:600;display:block}.recep .point p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.recep .stack{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:0 0 30px;padding:8px 24px}.recep .stack .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;font-size:15.5px;display:flex}.recep .stack .row:last-of-type{border-bottom:none}.recep .stack .row span:first-child{color:var(--ink)}.recep .stack .row span:last-child{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.recep .stack .total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:18px;padding:16px 0 14px;font-size:17px;font-weight:700;display:flex}.recep .stack .total span:last-child{white-space:nowrap}.recep .plans{gap:16px;display:grid}@media (min-width:760px){.recep .plans{grid-template-columns:repeat(3,1fr);align-items:start}}.recep .plan{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px 22px;position:relative}.recep .plan.best{border:2px solid var(--accent);box-shadow:0 12px 34px -18px #0a6e5c99}@media (min-width:760px){.recep .plan.best{margin-top:-12px;padding-top:34px;padding-bottom:32px}}.recep .tag{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;position:absolute;top:-11px;left:22px}.recep .plan h3{color:var(--ink-2);letter-spacing:.01em;margin:0 0 12px;font-size:15px;font-weight:600}.recep .plan .amt{letter-spacing:-.03em;color:var(--ink);margin:0 0 3px;font-size:34px;font-weight:700;line-height:1}.recep .plan .amt s{color:var(--ink-2);letter-spacing:0;margin-right:8px;font-size:18px;font-weight:400}.recep .plan .per{color:var(--ink-2);margin:0 0 16px;font-size:14.5px}.recep .plan ul{margin:0;padding:0;font-size:15px;list-style:none}.recep .plan li{color:var(--ink-2);padding:6px 0 6px 24px;line-height:1.5;position:relative}.recep .plan li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:10px;height:5px;position:absolute;top:14px;left:2px;transform:rotate(-45deg)}.recep .plan li strong{color:var(--ink)}.recep .plan .save{color:var(--accent-dark);margin:16px 0 0;font-size:14.5px;font-weight:600}.recep .guarantee{background:var(--card);border:2px solid var(--accent);text-align:center;border-radius:12px;margin:30px 0 0;padding:26px}.recep .guarantee b{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;display:block}.recep .guarantee p{max-width:52ch;color:var(--ink-2);margin:0 auto;font-size:15.5px}.recep .scarce{text-align:center;color:var(--ink-2);margin:22px 0 0;font-size:15px}.recep details{border-bottom:1px solid var(--line);padding:16px 0}.recep details:first-of-type{border-top:1px solid var(--line)}.recep summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.recep summary::-webkit-details-marker{display:none}.recep summary:after{content:"+";color:var(--accent);flex:none;font-size:22px;font-weight:400}.recep details[open] summary:after{content:"–"}.recep details p{color:var(--ink-2);max-width:60ch;margin:11px 0 0;font-size:15.5px}.recep .close{text-align:center;border-top:1px solid var(--line);padding:56px 0 72px}.recep .close h2{margin-bottom:10px}.recep .close p{color:var(--ink-2);max-width:38ch;margin:0 auto 28px}.recep footer{border-top:1px solid var(--line);text-align:center;color:var(--ink-2);padding:22px 0 40px;font-size:14px}.recep footer a{color:var(--accent)}.recep .lead{color:var(--ink-2);max-width:56ch;margin:-8px 0 22px;font-size:16px}.recep .form{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:16px;padding:26px 24px;display:grid;position:relative}.recep .form .two{gap:16px;display:grid}@media (min-width:620px){.recep .form .two{grid-template-columns:1fr 1fr}}.recep .field{gap:6px;display:grid}.recep .field>span,.recep .planpick legend{color:var(--ink);font-size:14px;font-weight:600}.recep .field input,.recep .field select{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.4}.recep .field select{appearance:none;cursor:pointer;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='%234A5F68' 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;padding-right:40px}.recep .field input:focus,.recep .field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0a6e5c26}.recep .field.err input,.recep .field.err select{border-color:var(--live)}.recep .ferr{color:var(--live);font-size:13.5px;font-style:normal}.recep .form-err{text-align:center;margin:0}.recep .planpick{border:0;gap:8px;margin:0;padding:0;display:grid}.recep .planpick legend{margin:0 0 8px;padding:0}.recep .pill{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.recep .pill input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:0}.recep .pill.on{border-color:var(--accent);background:#f0f8f6;font-weight:600}.recep .form .callbtn.submit{justify-content:center;width:100%;margin-top:4px}.recep .form .hint{text-align:center;margin:0}.recep .done{background:var(--card);border:2px solid var(--accent);text-align:center;border-radius:12px;padding:32px 26px}.recep .done-icon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:24px;font-weight:700;display:inline-flex}.recep .done b{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;display:block}.recep .done p{max-width:48ch;color:var(--ink-2);margin:0 auto;font-size:15.5px}.recep .plan .pick{width:100%;font:inherit;cursor:pointer;text-align:center;color:var(--accent-dark);border:1.5px solid var(--accent);background:#fff;border-radius:999px;margin-top:18px;padding:11px 14px;font-size:15px;font-weight:600;transition:background .16s,color .16s;display:block}.recep .plan .pick:hover,.recep .plan.best .pick{background:var(--accent);color:#fff}.recep .plan.best .pick:hover{background:var(--accent-dark)}.recep .close .alt{margin:18px 0 0;font-size:15px}.recep .close .alt a{color:var(--accent-dark);font-weight:600}.recep .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:12.5px;font-weight:700}.recep .intro{color:var(--ink-2);max-width:58ch;margin:-8px 0 24px;font-size:16.5px}.recep .probs{gap:16px;display:grid}@media (min-width:620px){.recep .probs{grid-template-columns:1fr 1fr}}.recep .prob{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px 22px}.recep .prob .num{letter-spacing:.1em;color:var(--live);margin:0 0 10px;font-size:12.5px;font-weight:700;display:inline-block}.recep .prob b{margin:0 0 6px;font-size:16.5px;font-weight:600;display:block}.recep .prob p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.recep .feats{gap:16px;display:grid}@media (min-width:620px){.recep .feats{grid-template-columns:1fr 1fr}}.recep .feat{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px 22px}.recep .feat .ico{margin:0 0 12px;font-size:26px;line-height:1;display:block}.recep .feat b{margin:0 0 6px;font-size:16.5px;font-weight:600;display:block}.recep .feat p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.recep .incl{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:20px 0 0;padding:22px 24px}.recep .incl h3{letter-spacing:-.01em;margin:0 0 12px;font-size:16px;font-weight:700}.recep .incl ul{gap:4px 20px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}@media (min-width:620px){.recep .incl ul{grid-template-columns:1fr 1fr}}.recep .incl li{color:var(--ink-2);padding:6px 0 6px 24px;line-height:1.5;position:relative}.recep .incl li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:10px;height:5px;position:absolute;top:14px;left:2px;transform:rotate(-45deg)}.recep .viber-fab{z-index:60;color:#fff;letter-spacing:-.01em;background:#7360f2;border-radius:999px;align-items:center;gap:10px;padding:13px 20px 13px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px -10px #7360f2bf}.recep .viber-fab:hover{background:#5e4bd9;transform:translateY(-2px)}.recep .viber-fab:active{transform:translateY(0)}.recep .viber-fab:focus-visible{outline-offset:3px;outline:3px solid #7360f2}.recep .viber-fab svg{flex:none;display:block}@media (max-width:600px){.recep .viber-fab{padding:15px;bottom:14px;right:14px}.recep .viber-label{display:none}}@media (prefers-reduced-motion:reduce){.recep .viber-fab{transition:none}}
