/* קופה + דף תודה — עיצוב נקי בסגנון קופות של חנויות, בצבעי האתר. © 2026 ViralStudio. */
:root{--bg:#07070b;--card:#111118;--card2:#16161f;--bd:#24242f;--bd2:#33333f;--tx:#f4f4f8;--mut:#a3a3b5;--faint:#82828f;--ok:#4be08e;--err:#ff5d7a;
  --grad:var(--vs-grad,linear-gradient(100deg,#ff4fa0,#a45cf0 55%,#5b8cff));--acc:#a45cf0}
*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.55 "Heebo",system-ui,sans-serif;min-height:100vh;display:flex;flex-direction:column}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(900px 500px at 85% -10%,rgba(164,92,240,.16),transparent 60%),radial-gradient(700px 420px at 0% 110%,rgba(255,79,160,.10),transparent 60%);z-index:-1}
a{color:#c9a3ff}a:hover{color:#fff}
.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.co-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}
.co-top{border-bottom:1px solid var(--bd);background:rgba(7,7,11,.7);backdrop-filter:blur(12px);position:sticky;top:0;z-index:5}
.co-top .co-wrap{display:flex;align-items:center;justify-content:space-between;height:64px}
.co-logo{font-size:22px;font-weight:900;color:#fff;text-decoration:none;letter-spacing:-.3px}.co-logo b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.co-secure{display:flex;align-items:center;gap:7px;color:var(--mut);font-size:13.5px}.co-secure .ic{width:17px;height:17px;color:var(--ok)}
.co-main{flex:1;padding-top:26px;padding-bottom:60px}
.co-steps{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--faint);margin:0 0 22px;flex-wrap:wrap}
.co-steps a{color:var(--mut);text-decoration:none}.co-steps .on{color:#fff;font-weight:700}.co-steps i{width:16px;height:1px;background:var(--bd2)}
.co-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;align-items:start}
.co-h1{font-size:30px;font-weight:900;margin:0 0 18px;letter-spacing:-.4px}
.co-card{border:1px solid var(--bd);background:var(--card);border-radius:18px;padding:20px 20px 22px;margin:0 0 16px;min-width:0}
.co-card[disabled]{opacity:.45}
.co-card legend{display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px;padding:0;float:right;width:100%;margin-bottom:14px}
.co-card legend+*{clear:both}
.co-n{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;font-size:13px;background:rgba(164,92,240,.18);color:#d4b8ff;flex:none}
.co-me{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--card2);border:1px solid var(--bd)}
.co-me>div{flex:1;min-width:0;display:flex;flex-direction:column}.co-me span:not(.co-av){color:var(--mut);font-size:14px;overflow:hidden;text-overflow:ellipsis}
.co-av{width:40px;height:40px;border-radius:50%;background:#222230;display:grid;place-items:center;overflow:hidden;flex:none}.co-av img{width:100%;height:100%;object-fit:cover}
.co-hint{margin:10px 2px 0;color:var(--faint);font-size:13.5px}
.co-auth p{margin:0 0 14px;color:var(--mut)}.co-auth-btns{display:flex;gap:10px;flex-wrap:wrap}
.co-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;background:var(--grad);color:#fff!important;text-decoration:none;font-weight:800;flex:1;min-width:180px}
.co-btn.ghost{background:transparent;border:1px solid var(--bd2)}
.co-link{color:#c9a3ff;text-decoration:none;font-weight:600}.co-link.sm{font-size:13.5px}
.co-periods{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.co-per{position:relative;cursor:pointer}.co-per input{position:absolute;opacity:0;pointer-events:none}
.co-per>span{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:14px;border:1.5px solid var(--bd2);background:var(--card2);transition:.2s;height:100%}
.co-per b{font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-per small{color:var(--mut);font-size:13.5px}
.co-per em{font-style:normal;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:20px;background:rgba(75,224,142,.16);color:var(--ok)}
.co-per input:checked+span{border-color:var(--acc);background:linear-gradient(180deg,rgba(164,92,240,.14),rgba(164,92,240,.04));box-shadow:0 0 0 3px rgba(164,92,240,.15)}
.co-per input:focus-visible+span{outline:2px solid #c9a3ff;outline-offset:2px}
.co-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.co-f{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.co-f>span{font-size:13.5px;color:var(--mut);font-weight:600}.co-f i{font-style:normal;color:var(--faint);font-weight:400}
.co-f input,.co-f textarea{width:100%;background:#0b0b11;border:1px solid var(--bd2);border-radius:12px;color:var(--tx);font:15px "Heebo",sans-serif;padding:12px 13px;outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}
.co-f input:focus,.co-f textarea:focus{border-color:rgba(164,92,240,.85);box-shadow:0 0 0 3px rgba(164,92,240,.16)}
.co-f input[dir=ltr]{text-align:left}
.co-f.bad input,.co-f.bad textarea{border-color:var(--err);box-shadow:0 0 0 3px rgba(255,93,122,.14)}
.co-biz{margin:0 0 12px}.co-biz summary{cursor:pointer;color:#c9a3ff;font-weight:600;font-size:14.5px;margin-bottom:10px;list-style:none}.co-biz summary::-webkit-details-marker{display:none}
.co-biz summary::before{content:"+ "}.co-biz[open] summary::before{content:"− "}
.co-pay{padding:4px 2px 0}
.co-check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--mut);cursor:pointer;margin-bottom:14px}
.co-check input{width:19px;height:19px;accent-color:var(--acc);margin-top:3px;flex:none}.co-check.bad{color:#ffb3c0}
.co-msg{background:rgba(255,93,122,.1);border:1px solid rgba(255,93,122,.35);color:#ffc2cd;border-radius:12px;padding:11px 14px;margin-bottom:12px;font-size:14.5px}
.co-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;padding:17px 20px;font:800 17px "Heebo",sans-serif;color:#fff;background:var(--grad);background-size:160% auto;cursor:pointer;box-shadow:0 18px 40px -16px rgba(255,79,160,.75);transition:background-position .5s,transform .15s,opacity .2s}
.co-submit:hover{background-position:100% 0}.co-submit:active{transform:scale(.99)}.co-submit[disabled]{opacity:.5;cursor:not-allowed}
.co-submit.busy .js-btn::after{content:"";display:inline-block;width:14px;height:14px;margin-right:10px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:cospin .8s linear infinite;vertical-align:-2px}
@keyframes cospin{to{transform:rotate(360deg)}}
.co-manual{color:var(--faint);font-size:13.5px;text-align:center;margin:10px 0 0}
.co-trust{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.co-trust li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mut);padding:10px;border-radius:12px;background:rgba(255,255,255,.02);border:1px solid var(--bd)}.co-trust .ic{width:18px;height:18px;color:var(--ok)}
/* סיכום */
.co-sum{position:sticky;top:88px;order:2;border:1px solid var(--bd);background:linear-gradient(180deg,#14141d,#0f0f16);border-radius:20px;overflow:hidden;transition:box-shadow .3s}
.co-sum.flash{box-shadow:0 0 0 2px rgba(164,92,240,.5)}
.co-sum-toggle{display:none}
.co-sum-body{padding:22px}
.co-plan{display:flex;align-items:center;gap:12px}
.co-plan-ic{width:54px;height:54px;border-radius:14px;background:#1d1d29;border:1px solid var(--bd2);display:grid;place-items:center;flex:none}
.co-plan-t{flex:1;display:flex;flex-direction:column;min-width:0}.co-plan-t span{color:var(--mut);font-size:13.5px}
.co-plan>b{font-size:17px}
.co-feat{list-style:none;padding:0;margin:16px 0 4px;display:flex;flex-direction:column;gap:7px}
.co-feat li{display:flex;gap:8px;align-items:center;font-size:14px;color:#d6d6e2}.co-feat .ic{width:16px;height:16px;color:var(--ok)}
.co-change{display:inline-block;font-size:13.5px;margin:6px 0 4px;text-decoration:none}
.co-lines{margin:14px 0 0;border-top:1px solid var(--bd);padding-top:12px}
.co-lines>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14.5px;color:var(--mut)}
.co-lines dt,.co-lines dd{margin:0}.co-lines s{color:var(--faint)}
.co-save{color:var(--ok)!important}.co-save dt{display:flex;align-items:center;gap:6px}.co-save .ic{width:17px;height:17px}
.co-total{border-top:1px solid var(--bd);margin-top:8px;padding-top:14px!important;color:var(--tx)!important;font-weight:700;align-items:flex-start!important}
.co-total dd{display:flex;flex-direction:column;align-items:flex-end}.co-total b{font-size:28px;font-weight:900;line-height:1.1}.co-total small{color:var(--mut);font-weight:500;font-size:13px}
.co-upsell{width:100%;margin-top:14px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(75,224,142,.45);background:rgba(75,224,142,.07);color:#c9f7dc;font:600 14px "Heebo",sans-serif;cursor:pointer;text-align:right}
.co-upsell:hover{background:rgba(75,224,142,.12)}.co-upsell .ic{color:var(--ok)}
.co-note{margin:14px 0 0;color:var(--faint);font-size:12.5px}
.co-badge{position:absolute;top:-11px;right:16px;padding:3px 10px;border-radius:20px;background:var(--grad);font-size:11.5px;font-weight:800;color:#fff}
/* בחירת מסלול */
.co-pick{text-align:center;padding:30px 0}.co-pick h1{font-size:32px;margin:0 0 6px}.co-sub{color:var(--mut);margin:0 0 26px}
.co-pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:820px;margin:0 auto}
.co-pick-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:18px;background:var(--card);border:1px solid var(--bd);color:var(--tx)!important;text-decoration:none;transition:.2s}
.co-pick-card:hover{transform:translateY(-3px);border-color:var(--acc)}.co-pick-card.hl{border-color:rgba(164,92,240,.55)}
.co-pick-card b{font-size:20px}.co-pick-price{font-size:26px;font-weight:900}.co-pick-price small{font-size:14px;color:var(--mut);font-weight:500}
.co-foot{border-top:1px solid var(--bd);padding:18px 0;color:var(--faint);font-size:13px}
.co-foot .co-wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.co-foot nav{display:flex;gap:16px}.co-foot a{color:var(--mut);text-decoration:none}
/* דף תודה */
.ty{max-width:760px;margin:0 auto;text-align:center}
.ty-check{width:96px;height:96px;margin:10px auto 18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#5cf0a2,#1fbf75);display:grid;place-items:center;box-shadow:0 20px 60px -15px rgba(75,224,142,.7);animation:typop .6s cubic-bezier(.2,1.4,.4,1) both}
.ty-check.pending{background:radial-gradient(circle at 30% 30%,#c9a3ff,#7c4dff);box-shadow:0 20px 60px -15px rgba(164,92,240,.7)}
.ty-check svg{width:50px;height:50px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.ty-check path{stroke-dasharray:30;stroke-dashoffset:30;animation:tydraw .5s .35s ease forwards}
@keyframes typop{from{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tydraw{to{stroke-dashoffset:0}}
.ty h1{font-size:34px;font-weight:900;margin:0 0 8px;letter-spacing:-.4px}.ty-lead{color:var(--mut);font-size:17px;margin:0 auto 22px;max-width:560px}
.ty-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:20px;font-size:13.5px;font-weight:700;margin-bottom:18px}
.ty-pill.paid{background:rgba(75,224,142,.14);color:var(--ok)}.ty-pill.pending{background:rgba(255,182,72,.14);color:#ffc56b}.ty-pill.cancelled{background:rgba(255,93,122,.12);color:#ff9db0}
.ty-card{border:1px solid var(--bd);background:var(--card);border-radius:18px;padding:6px 20px;text-align:right;margin:0 0 18px}
.ty-card dl{margin:0}.ty-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--bd);font-size:15px}.ty-card dl>div:last-child{border:0}
.ty-card dt{color:var(--mut)}.ty-card dd{margin:0;font-weight:700}.ty-card .mono{font-family:ui-monospace,Menlo,monospace;letter-spacing:.5px}
.ty-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px;text-align:right}
.ty-step{border:1px solid var(--bd);background:var(--card);border-radius:16px;padding:16px}.ty-step b{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ty-step p{margin:0;color:var(--mut);font-size:14px}
.ty-step .co-n{width:24px;height:24px}
.ty-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ty-btns .co-btn{flex:0 1 auto;min-width:200px}
.ty-confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.ty-confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;opacity:.9;animation:tyfall linear forwards}
@keyframes tyfall{to{transform:translateY(105vh) rotate(720deg);opacity:.2}}
@media (prefers-reduced-motion:reduce){.ty-check,.ty-check path,.ty-confetti i{animation:none!important;stroke-dashoffset:0}.ty-confetti{display:none}}
/* פלאפון */
@media (max-width:900px){
  .co-grid{grid-template-columns:1fr;gap:16px}
  .co-sum{position:static;order:0;border-radius:16px}
  .co-sum-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:15px 18px;border:0;background:none;color:#c9a3ff;font:700 15px "Heebo",sans-serif;cursor:pointer;text-align:right}
  .co-sum-toggle span{flex:1}.co-sum-toggle b{color:#fff;font-size:17px}
  .co-sum-body{display:none;border-top:1px solid var(--bd)}.co-sum.open .co-sum-body{display:block}
  .co-h1{font-size:25px}.co-trust{grid-template-columns:1fr}.ty-steps{grid-template-columns:1fr}.ty h1{font-size:27px}
}
@media (max-width:560px){.co-row2,.co-periods{grid-template-columns:1fr}.co-wrap{padding:0 16px}.co-secure{font-size:12px}}

.ty-key{text-align:center;padding:18px 20px!important}.ty-key p{margin:0 0 10px;color:var(--mut)}.ty-key code{display:block;font:800 22px ui-monospace,Menlo,monospace;letter-spacing:1.5px;background:#0b0b11;border:1px dashed var(--bd2);border-radius:12px;padding:14px;margin-bottom:12px;user-select:all}.ty-key .co-btn{min-width:180px;flex:0}.ty-key small{display:block;margin-top:10px;color:var(--faint)}
/* מובייל: יעדי לחיצה ופרטים קטנים */
@media (max-width: 767px) {
  .co-biz summary { min-height: 44px; display: flex; align-items: center; }
  .co-steps { font-size: 13px; gap: 8px; } .co-steps a { display: inline-flex; align-items: center; min-height: 36px; }
  .co-foot nav a, .co-link.sm { display: inline-flex; align-items: center; min-height: 40px; }
  .co-check { min-height: 44px; align-items: center; } .co-check input { margin-top: 0; width: 22px; height: 22px; }
  .co-per > span { min-height: 64px; justify-content: center; }
  .co-f input, .co-f textarea { font-size: 16px; }   /* 16px — אחרת iPhone מגדיל את המסך בלחיצה על שדה */
  .co-check a { display: inline; }
  .co-per em { font-size: 12px; }
  .co-pick-card { padding: 20px; }
}
.co-credits{display:flex;align-items:center;gap:8px;margin:12px 0 4px;padding:10px 12px;border-radius:12px;background:linear-gradient(120deg,rgba(255,211,107,.10),rgba(255,159,63,.06));border:1px solid rgba(255,190,90,.25);color:#e8cfa5;font-size:14px}
.co-credits svg{width:22px;height:22px;flex:none}.co-credits b{color:#ffd99a;font-size:18px;font-weight:900}
.co-first{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:#ffc56b;font-size:13.5px;font-weight:600}
