@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-italic-latin.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Frank Ruhl Libre;src:url(/fonts/frankruhl-hebrew.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--radius:18px;--maxw:540px;--display:"Cinzel", Georgia, serif;--title:"Cormorant", "Cinzel", Georgia, serif;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hebrew:"Frank Ruhl Libre", "Times New Roman", serif;--ink-deep:#0a1128;--violet:#6b4fa8;--violet-hot:#a07ce8;--alert:#c0392b}body[data-stage=light]{--bg:#fdfaf3;--surface:#1b23400b;--surface-2:#1b234016;--border:#1b23402b;--border-soft:#1b23401a;--text:#1b2340;--text-soft:#55597a;--text-faint:#8a8ea8;--gold:#8a6a1e;--gold-hot:#b8923f;--gold-ink:#8a6a1e;--gold-glow:#b8923f47;--btn-text:#fffaf0;--btn-bg:linear-gradient(180deg, #b8923f, #8a6a1e 60%, #705316);--shadow-lg:0 16px 44px #1b23402e;--sky-opacity:0}:root,body[data-stage=dark]{--bg:#050817;--surface:#ffffff0d;--surface-2:#ffffff17;--border:#ffffff26;--border-soft:#ffffff17;--text:#fff;--text-soft:#a8b0c8;--text-faint:#77809b;--gold:#d4ab52;--gold-hot:#f5d98a;--gold-ink:#f5d98a;--gold-glow:#d4ab528c;--btn-text:#1a1204;--btn-bg:linear-gradient(180deg, #f5d98a, #d4ab52 55%, #b98f34);--shadow-lg:0 16px 50px #00000080;--sky-opacity:1;--alert:#ef6b5b;--accent:#b491f0;--accent-soft:#b491f029;--ok:#4ade80}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:17.5px;font-weight:400;line-height:1.6;transition:background-color .6s,color .6s;overflow-x:hidden}#sky{z-index:0;pointer-events:none;width:100%;height:100%;opacity:var(--sky-opacity);transition:opacity .6s;position:fixed;inset:0}body:after{content:"";z-index:1;pointer-events:none;transition:opacity .6s;position:fixed;inset:0}body[data-stage=dark]:after{background:radial-gradient(70% 45% at 50% 0,#d4ab5233,#0000 62%),radial-gradient(60% 40% at 15% 75%,#6b4fa83d,#0000 65%),radial-gradient(55% 40% at 90% 40%,#a07ce824,#0000 65%);animation:13s ease-in-out infinite alternate breathe}body[data-stage=light]:after{background:radial-gradient(85% 38% at 50% 0,#b8923f26,#0000 62%),radial-gradient(70% 45% at 50% 100%,#6b4fa812,#0000 64%)}@keyframes breathe{0%{opacity:.75}to{opacity:1}}#app{z-index:2;max-width:var(--maxw);flex-direction:column;min-height:100dvh;margin:0 auto;padding:16px 20px 60px;display:flex;position:relative}h1,h2{font-family:var(--body);letter-spacing:-.02em;margin:0 0 14px;font-weight:800;line-height:1.08}h1{font-size:clamp(30px,8.4vw,40px)}h2{font-size:clamp(27px,7.2vw,34px)}.hl{color:var(--accent)}p{margin:0 0 16px}.shine{background:linear-gradient(100deg, var(--gold) 20%, var(--gold-hot) 45%, var(--gold-hot) 55%, var(--gold) 80%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s linear infinite sweep}body[data-stage=dark] .shine{background-image:linear-gradient(100deg,#d4ab52 20%,#f5d98a 42%,#fff8e2 50%,#f5d98a 58%,#d4ab52 80%)}@keyframes sweep{0%{background-position:160% 0}to{background-position:-60% 0}}.eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 10%, transparent);border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:7px 15px 7px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-ink);width:6px;height:6px;box-shadow:0 0 9px var(--gold-glow);border-radius:50%;flex:none}.help{color:var(--text-soft);margin:-2px 0 24px;font-size:16px}.dim{color:var(--text-soft)}.center{text-align:center}.screen{flex-direction:column;flex:1;justify-content:center;animation:.5s cubic-bezier(.22,1,.36,1) both enter;display:flex}@keyframes enter{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}.stagger>*{animation:.55s cubic-bezier(.22,1,.36,1) both enter}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:.12s}.stagger>:nth-child(3){animation-delay:.2s}.stagger>:nth-child(4){animation-delay:.28s}.stagger>:nth-child(5){animation-delay:.36s}.stagger>:nth-child(6){animation-delay:.44s}.stagger>:nth-child(7){animation-delay:.52s}.stagger>:nth-child(8){animation-delay:.6s}.stagger>:nth-child(9){animation-delay:.68s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar{align-items:center;gap:10px;min-height:32px;margin-bottom:18px;display:flex}.progress{background:var(--surface-2);border-radius:3px;flex:1;height:4px;overflow:hidden}.progress>i{background:linear-gradient(90deg, var(--violet-hot), var(--gold));width:0%;height:100%;box-shadow:0 0 14px var(--gold-glow);border-radius:3px;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.step-count{color:var(--text-soft);letter-spacing:.03em;white-space:nowrap;font-size:12.5px;font-weight:600}.lang-select,.theme-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);font-family:var(--body);cursor:pointer;border-radius:9px;padding:5px 8px;font-size:13px;line-height:1.4}.theme-btn{padding:4px 9px;font-size:15px}.hero-mark{font-family:var(--hebrew);text-align:center;color:var(--gold-ink);direction:rtl;margin:0;font-size:clamp(44px,13vw,58px);line-height:1;animation:4.2s ease-in-out infinite alternate halo}@keyframes halo{0%{text-shadow:0 0 14px var(--gold-glow)}to{text-shadow:0 0 30px var(--gold-glow), 0 0 84px var(--gold-glow)}}.hero-band{background:url(/hero-portada.jpg) center / cover no-repeat, radial-gradient(120% 80% at 50% 22%, #1c2a5c 0%, var(--ink-deep) 62%);border-bottom:1px solid var(--gold);place-items:center;height:186px;margin:0 -20px 22px;display:grid;position:relative;overflow:hidden}.hero-band:after{content:"";background:linear-gradient(#0000,#0a1128d9);height:46%;position:absolute;inset:auto 0 0}.hero-tree{z-index:0;opacity:.85;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hero-tree .tree-svg{width:auto;height:88%}.hero-band:before{content:"";z-index:1;background:radial-gradient(64% 82%,#0000 46%,#050817c7 88%);position:absolute;inset:0}.hero-band .hero-mark{z-index:2;color:#f5d98a;text-shadow:0 0 30px #d4ab52cc,0 2px 12px #000000d9;position:relative}@keyframes spin{to{transform:rotate(360deg)}}@media (height<=730px){#app{padding-bottom:24px}.screen{justify-content:flex-start}.hero-band{height:82px;margin-bottom:9px}.hero-band .hero-mark:after{width:66px;height:66px}.hero-mark{font-size:32px}.stagger h1{margin-bottom:14px;font-size:clamp(24px,6.4vw,28px)}.lead{margin-bottom:14px;font-size:14.5px}.pain-list{gap:10px;margin:0 0 20px}.pain-list li{padding:13px 15px;font-size:15px}.turn{margin-bottom:18px;padding-top:17px;font-size:18px}.stats{margin-bottom:20px;padding:15px 8px}.stagger .dim{margin-bottom:12px;font-size:14.5px}}@media (height<=660px){.hero-band{height:84px;margin-bottom:14px}.hero-mark{font-size:30px}.stagger h1{margin-bottom:12px;font-size:clamp(21px,5.8vw,24px)}.lead{margin-bottom:12px;font-size:13.5px}.pain-list{gap:8px;margin:0 0 17px}.pain-list li{padding:11px 14px;font-size:14px}.turn{margin-bottom:15px;padding-top:14px;font-size:16.5px}.stats{margin-bottom:17px;padding:13px 8px}.stagger .dim{margin-bottom:10px;font-size:14px}.btn{padding-top:16px;padding-bottom:16px}}.field{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);font-weight:500;font-family:var(--body);border-radius:14px;padding:17px 18px;font-size:19px;transition:border-color .2s,box-shadow .2s,background .2s}.field::placeholder{color:var(--text-faint)}.field:focus{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-glow);outline:none}.dmy{grid-template-columns:1fr 1.5fr 1.1fr;gap:10px;display:grid}.dmy label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}select.field{appearance:none}select.field option{background:var(--bg);color:var(--text)}.q-icon{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:62px;height:62px;box-shadow:0 0 26px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:29px;line-height:1;animation:.5s cubic-bezier(.34,1.56,.64,1) both qpop;display:grid}@keyframes qpop{0%{opacity:0;transform:scale(.6)translateY(-8px)}to{opacity:1;transform:none}}.choices{gap:12px;display:grid}.choice{text-align:left;background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--body);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;font-size:17.5px;font-weight:500;transition:border-color .2s,background .2s,transform .12s,box-shadow .2s;animation:.45s cubic-bezier(.22,1,.36,1) both enter;display:flex;position:relative;overflow:hidden}.ch-emoji{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;line-height:1;transition:transform .18s,border-color .2s,box-shadow .2s;display:grid}.ch-txt{flex:1}.choice:after{content:"›";color:var(--text-faint);flex:none;margin-left:auto;font-size:22px;transition:transform .18s,color .2s}.choice:hover .ch-emoji{border-color:var(--gold);transform:scale(1.1)rotate(-4deg)}.choice:hover:after{color:var(--gold);transform:translate(4px)}.choice[aria-pressed=true] .ch-emoji{border-color:var(--gold);box-shadow:0 0 16px var(--gold-glow)}.choice:hover{border-color:var(--gold);background:var(--surface-2)}.choice:active{transform:scale(.982)}.choice[aria-pressed=true]{border-color:var(--gold);background:var(--surface-2);box-shadow:0 0 26px var(--gold-glow)}.choice[aria-pressed=true]:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--gold-glow) 50%, transparent 70%);animation:.6s ease-out flash;position:absolute;inset:0}@keyframes flash{0%{transform:translate(-100%)}to{transform:translate(100%)}}.btn{background:var(--btn-bg);width:100%;color:var(--btn-text);font-family:var(--display);letter-spacing:.03em;cursor:pointer;box-shadow:0 10px 30px var(--gold-glow), inset 0 1px 0 #ffffff59;border:none;border-radius:14px;padding:19px 20px;font-size:18px;font-weight:700;transition:transform .12s,box-shadow .2s,filter .2s;display:block;position:relative;overflow:hidden}.page{display:block}.sec{padding:34px 0}.sec:first-child{padding-top:4px}.sec+.sec{border-top:1px solid var(--border-soft)}.sec>h1{margin-bottom:12px}.btn-jump{color:var(--gold-ink);border:1px solid var(--gold);box-shadow:none;background:0 0}.btn-jump:after{content:" ↓"}.btn:hover{filter:brightness(1.07)}.btn:active{transform:scale(.985)}.btn[disabled]{opacity:.45;cursor:default;box-shadow:none}.btn.pulse{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 10px 30px var(--gold-glow), inset 0 1px 0 #ffffff59}50%{box-shadow:0 14px 48px var(--gold-glow), inset 0 1px 0 #ffffff59}}.btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:45%;animation:3.6s ease-in-out infinite glide;position:absolute;top:0;bottom:0;transform:translate(-160%)}@keyframes glide{0%,62%{transform:translate(-160%)}to{transform:translate(320%)}}.btn-ghost{box-shadow:none;color:var(--text-soft);font-family:var(--body);letter-spacing:0;background:0 0;padding:13px;font-size:15px;font-weight:400;animation:none}.btn-ghost:after{display:none}.btn-ghost:hover{color:var(--text);filter:none;box-shadow:none}.error{color:var(--alert);min-height:22px;margin:10px 0 0;font-size:15px}.ritual{text-align:center}.tree-wrap{place-items:center;margin:8px 0 6px;display:grid;position:relative}.tree-svg{width:min(255px,66vw);height:auto;overflow:visible}.tree-svg .path{stroke:var(--gold);stroke-width:1.4px;fill:none;opacity:.5;stroke-dasharray:200;stroke-dashoffset:200px;animation:.7s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.tree-svg .node{fill:var(--surface-2);stroke:var(--gold);stroke-width:1.6px;opacity:0;animation:.5s forwards fadein}.tree-svg .node.lit{fill:var(--gold);filter:drop-shadow(0 0 8px var(--gold-glow))}@keyframes fadein{to{opacity:1}}.tree-svg .nodenum{fill:var(--btn-text);text-anchor:middle;opacity:0;font:700 12px system-ui,sans-serif;animation:.5s forwards fadein}.pct{font-family:var(--display);margin:6px 0 2px;font-size:46px;font-weight:700;line-height:1}.ritual-line{color:var(--text-soft);min-height:52px;margin:0;font-size:17px;font-weight:500}.ritual-line b{color:var(--gold-hot);font-weight:700}.floaters{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floater{font-family:var(--hebrew);color:var(--gold);font-size:26px;animation:3.4s linear forwards rise-away;position:absolute;bottom:-40px}@keyframes rise-away{0%{opacity:0;transform:translateY(0)scale(.7)}25%{opacity:.9}to{opacity:0;transform:translateY(-260px)scale(1.25)}}.reveal-card{background:linear-gradient(158deg, var(--surface-2), var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);margin-bottom:14px;padding:24px 22px;animation:.8s cubic-bezier(.22,1,.36,1) both flipin;position:relative;overflow:hidden}@keyframes flipin{0%{opacity:0;transform:perspective(900px)rotateX(22deg)translateY(28px)}to{opacity:1;transform:none}}.reveal-card:nth-of-type(2){animation-delay:.16s}.reveal-card:nth-of-type(3){animation-delay:.32s}.reveal-card .label{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:11.5px;font-weight:700}.hebrew{font-family:var(--hebrew);color:var(--gold-ink);direction:rtl;margin:8px 0 12px;font-size:66px;line-height:1.14;animation:4.2s ease-in-out infinite alternate halo}.angel-name{font-family:var(--display);margin-bottom:6px;font-size:30px;font-weight:700}.big-number{font-family:var(--display);margin:4px 0 12px;font-size:78px;font-weight:700;line-height:1}.facts{grid-template-columns:1fr 1fr;gap:13px 15px;margin-top:18px;display:grid}.fact dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:3px;font-size:11px;font-weight:600}.fact dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16.5px;font-weight:600}.sefira-img{object-fit:contain;float:right;width:76px;height:76px;margin:-6px -4px 0 10px}.chart-doc{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(158deg, var(--surface-2), var(--surface));box-shadow:var(--shadow-lg);margin:18px 0 22px;animation:.8s cubic-bezier(.22,1,.36,1) both flipin;overflow:hidden}.doc-head{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:13px;padding:14px 18px;display:flex}.doc-seal{font-family:var(--hebrew);color:var(--gold-ink);border:1px solid var(--gold);direction:rtl;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:27px;line-height:1;display:grid}.doc-id{min-width:0}.doc-title{font-family:var(--display);letter-spacing:.04em;color:var(--gold-ink);font-size:14px;font-weight:700;line-height:1.2}.doc-sub{color:var(--text-soft);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;line-height:1.3}.doc-sec+.doc-sec{border-top:1px solid var(--border-soft)}.doc-sec .label{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 12px;font-size:11px;font-weight:700}.sec-head{align-items:center;gap:15px;margin-bottom:15px;display:flex}.sec-id{flex:1;min-width:0}.sec-name{font-family:var(--title);color:var(--text);font-size:30px;font-weight:700;line-height:1.02}.sec-meta{color:var(--text-soft);margin-top:5px;font-size:14.5px;line-height:1.35}.doc-sec .hebrew{text-align:center;flex:none;min-width:66px;margin:0;font-size:52px}.doc-sec .tikun-glyph{font-size:60px}.doc-sec .big-number{text-align:center;flex:none;min-width:66px;margin:0;font-size:62px}.doc-sec .sefira-img{float:none;flex:none;width:58px;height:58px;margin:0}.doc-sec .facts{gap:12px 14px;margin-top:0}.fact.wide{grid-column:1/-1}.fact-note{color:var(--text-soft);margin-top:4px;font-size:13.5px;font-weight:400;line-height:1.4}.sec-note{background:var(--surface);border:1px solid var(--border-soft);border-left:2px solid var(--gold);border-radius:10px;margin:0 0 15px;padding:12px 14px}.sec-note .note-label{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:10.5px;font-weight:700}.sec-note p{margin:0;font-size:15.5px;line-height:1.45}.doc-foot{border-top:1px solid var(--border);background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);text-align:center;padding:11px 18px;font-size:12px;font-weight:700}.locked-list{gap:11px;margin:20px 0 26px;display:grid}.locked-item{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:16px 50px 16px 18px;animation:.5s cubic-bezier(.22,1,.36,1) both enter;position:relative;overflow:hidden}.locked-item .lt{font-family:var(--body);font-size:17px;font-weight:700;line-height:1.32}.locked-item .ls{color:var(--text-soft);margin-top:5px;font-size:15.5px;line-height:1.45}.locked-item:after{content:"🔒";opacity:.55;font-size:16px;position:absolute;top:16px;right:16px}.locked-item.hot{border-color:var(--gold);background:var(--surface-2)}.locked-item .tagme{background:var(--gold);color:var(--btn-text);font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:7px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.traits{gap:13px;margin:22px 0 24px;display:grid}.trait{animation:.5s cubic-bezier(.22,1,.36,1) both enter}.trait-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.trait-name{font-family:var(--body);letter-spacing:.01em;font-size:15.5px;font-weight:600}.trait-pct{font-family:var(--body);color:var(--gold);font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700}.trait-bar{background:var(--surface-2);border-radius:5px;height:9px;overflow:hidden}.trait-bar>i{background:linear-gradient(90deg, var(--violet-hot), var(--gold) 75%, var(--gold-hot));width:0%;height:100%;box-shadow:0 0 12px var(--gold-glow);border-radius:5px;transition:width 1.05s cubic-bezier(.22,1,.36,1);display:block}.verdict{border:1px solid var(--border);border-radius:15px;margin-bottom:12px;padding:17px 19px;animation:.55s cubic-bezier(.22,1,.36,1) both enter}.verdict p{margin:0;font-size:17px;font-weight:500;line-height:1.5}.verdict .vlabel{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.verdict.good{background:var(--surface-2);border-color:var(--gold)}.verdict.good .vlabel{color:var(--gold)}.verdict.bad{background:color-mix(in srgb, var(--alert) 9%, transparent);border-color:color-mix(in srgb, var(--alert) 42%, transparent)}.verdict.bad .vlabel{color:var(--alert)}.stagger h1{margin-bottom:18px;font-size:clamp(30px,8.4vw,38px)}.lead{color:var(--text-soft);margin:0 0 18px;font-size:15.5px;line-height:1.45}.pain-list{text-align:left;gap:13px;margin:0 0 26px;padding:0;list-style:none;display:grid}.pain-list li{background:var(--surface);border:1px solid var(--border-soft);font-family:var(--body);color:var(--text);border-radius:15px;align-items:flex-start;gap:13px;padding:16px 17px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.pain-list li:before{content:"✕";background:color-mix(in srgb, var(--alert) 16%, transparent);border:1px solid color-mix(in srgb, var(--alert) 55%, transparent);width:24px;height:24px;color:var(--alert);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.stats{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 26px;padding:19px 8px;display:grid}.stat{text-align:center}.stat b{color:var(--accent);letter-spacing:-.02em;font-size:25px;font-weight:800;line-height:1.05;display:block}.stat span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-top:5px;font-size:10px;font-weight:700;line-height:1.25;display:block}.turn{font-family:var(--title);color:var(--text);border-top:1px solid var(--border-soft);margin:0 0 10px;padding-top:22px;font-size:24px;font-weight:700;line-height:1.24}.turn-after{color:var(--text-soft);margin:0 0 22px;max-width:40ch;margin-inline:auto;font-size:15px;line-height:1.5}.stagger .dim{margin-bottom:16px;font-size:15.5px}.promise{margin:18px 0 0;font-size:14.5px;line-height:1.5}.stagger .btn{margin-top:6px}.stagger .help.center{margin-top:20px!important}.cost-card{background:color-mix(in srgb, var(--alert) 9%, transparent);border:1px solid color-mix(in srgb, var(--alert) 42%, transparent);border-radius:15px;margin-bottom:12px;padding:17px 19px;animation:.55s cubic-bezier(.22,1,.36,1) both enter}.cost-card p{margin:0;font-size:17px;font-weight:500;line-height:1.5}.cost-card .vlabel{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--alert);margin-bottom:8px;font-size:12px;font-weight:700}.kicker{background:var(--surface-2);border:1px solid var(--gold);border-radius:15px;margin:24px 0 4px;padding:17px 19px;font-size:17px;font-weight:500;line-height:1.5}.price-card{background:var(--surface-2);border:1px solid var(--gold);box-shadow:var(--shadow-lg);text-align:center;border-radius:20px;margin:16px 0 6px;padding:22px}.price-line{color:var(--text-soft);margin:0 0 8px;font-size:16.5px;font-weight:500}.price-line s{color:var(--text-faint);text-decoration-thickness:2px}.price-row{justify-content:center;align-items:baseline;gap:12px;display:flex}.price-now{font-family:var(--display);font-size:68px;font-weight:700;line-height:1}.price-cur{color:var(--text-soft);letter-spacing:.1em;font-size:16px}.save-badge{background:var(--gold);color:var(--btn-text);font-family:var(--body);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-top:10px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-block}.bullets{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.bullets li{align-items:baseline;gap:12px;font-size:17px;font-weight:500;display:flex}.bullets li:before{content:"✦";color:var(--gold);flex:none;font-size:13px}.urgency{background:color-mix(in srgb, var(--alert) 11%, transparent);border:1px solid color-mix(in srgb, var(--alert) 38%, transparent);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:2px;margin:0 0 16px;padding:14px 16px;display:flex}.urgency .ulabel{color:var(--text);font-size:15px;font-weight:600}.urgency .uclock{font-family:var(--display);color:var(--alert);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:36px;font-weight:700;animation:1s step-end infinite tick}@keyframes tick{0%,49%{opacity:1}50%,to{opacity:.68}}.urgency.over{background:var(--surface);border-color:var(--border)}.urgency.over .uclock{color:var(--text-faint);animation:none}.guarantee{color:var(--text-soft);text-align:left;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:14.5px;font-weight:500;display:flex}.guarantee img{opacity:.85;flex:none;width:46px;height:46px}.what-is{background:var(--surface);border:1px solid var(--border-soft);border-radius:15px;margin:4px 0;padding:17px 19px}.what-is .vlabel{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:12px;font-weight:700}.what-is ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.what-is li{color:var(--text-soft);padding-left:16px;font-size:15.5px;line-height:1.45;position:relative}.what-is li:before{content:"·";color:var(--gold);font-weight:700;position:absolute;left:4px}.justify{color:var(--text-soft);text-align:center;margin:12px 2px 0;font-size:15px;line-height:1.5}.faq{margin-top:30px}.faq .vlabel{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px;font-size:12px;font-weight:700}.faq-item{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;margin-bottom:9px}.faq-q{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:16px;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;line-height:1;transition:transform .18s;display:grid}.faq-item[open] .faq-q:after{content:"−";transform:rotate(180deg)}.faq-a{color:var(--text-soft);padding:0 16px 15px;font-size:15px;line-height:1.5}.promobar{z-index:30;color:#fff;text-align:center;background:linear-gradient(#c0392b,#8e1f14);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:9px 14px;font-size:12.5px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 20px #00000073}.pb-tag{letter-spacing:.06em;font-weight:800}.pb-txt{opacity:.92}.pb-clock{font-variant-numeric:tabular-nums;background:#00000052;border-radius:999px;padding:3px 11px;font-weight:800}body:has(.promobar) #app{padding-top:58px}.compare{gap:12px;margin-top:8px;display:grid}.cmp-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cmp-cell{border-radius:13px;padding:13px 13px 14px;font-size:14.5px;font-weight:500;line-height:1.38}.cmp-cell.before{background:color-mix(in srgb, var(--alert) 8%, transparent);border:1px solid color-mix(in srgb, var(--alert) 32%, transparent);color:var(--text-soft)}.cmp-cell.after{background:color-mix(in srgb, var(--ok) 9%, transparent);border:1px solid color-mix(in srgb, var(--ok) 38%, transparent);color:var(--text)}.cmp-tag{letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.cmp-cell.before .cmp-tag{color:var(--alert)}.cmp-cell.after .cmp-tag{color:var(--ok)}.warranty{text-align:center}.warranty .eyebrow{margin-top:4px}.warranty .seal{border:2px solid var(--gold);background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--gold) 26%, transparent), transparent 68%);width:116px;height:116px;box-shadow:0 0 34px var(--gold-glow), inset 0 0 22px color-mix(in srgb, var(--gold) 18%, transparent);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.warranty .seal span{font-family:var(--display);color:var(--gold-ink);letter-spacing:-.02em;font-size:30px;font-weight:700}.warranty .dim{font-size:17px;line-height:1.5}.pay-options{gap:12px;margin:22px 0;display:grid}.pay-btn:hover{border-color:var(--gold);background:var(--surface-2)}.pay-btn .ps{color:var(--text-soft);margin-top:2px;font-size:14px}.bar{background:var(--surface-2);border-radius:4px;height:6px;margin:22px 0 12px;overflow:hidden}.bar>i{background:linear-gradient(90deg, var(--violet-hot), var(--gold));width:0%;height:100%;box-shadow:0 0 14px var(--gold-glow);border-radius:4px;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.foot{border-top:1px solid var(--border-soft);color:var(--text-faint);text-align:center;margin-top:32px;padding-top:18px;font-size:12.5px;line-height:1.6}@media (width>=600px){#app{padding:26px 24px 70px}}.gift-note{max-width:34ch;color:var(--text-soft);text-align:center;margin:16px auto 0;font-size:14.5px;font-style:italic;line-height:1.5}.hero-band--big{height:260px;margin-bottom:26px}.hero-stack{z-index:2;place-items:center;gap:12px;padding:0 20px;display:grid;position:relative}.hero-band--big .hero-mark{letter-spacing:.04em;font-size:clamp(76px,23vw,104px)}.hero-kicker{font-family:var(--body);letter-spacing:.3em;text-transform:uppercase;color:#e8d6a4;text-align:center;text-shadow:0 2px 10px #000000e6;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.hero-kicker:before,.hero-kicker:after{content:"";background:linear-gradient(90deg,#0000,#e8d6a4d9);flex:none;width:26px;height:1px}.hero-kicker:after{background:linear-gradient(90deg,#e8d6a4d9,#0000)}.hero-band--big .hero-tree .tree-svg{height:94%}@media (height<=730px){.hero-band--big{height:150px;margin-bottom:14px}.hero-band--big .hero-mark{font-size:clamp(52px,15vw,62px)}.hero-stack{gap:8px}.hero-kicker{letter-spacing:.22em;font-size:9.5px}.hero-kicker:before,.hero-kicker:after{width:16px}}.hero-tree .nodenum{display:none}.hero-tree .node{fill:#d4ab522e}.stagger h1{max-width:22ch;margin-inline:auto;font-size:clamp(24px,6.4vw,29px);line-height:1.16}.hero-band--big{height:218px}.q-head{text-align:center}.q-head h2{margin-bottom:10px}.q-head .help{max-width:34ch;margin-left:auto;margin-right:auto}.li-row{align-items:flex-start;gap:13px;display:flex}.li-emoji{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-top:1px;font-size:17px;line-height:1;display:grid}.li-text{min-width:0}.locked-item{padding-right:44px}.locked-item.hot .li-emoji{background:color-mix(in srgb, var(--gold) 22%, transparent);border-color:var(--gold)}.doc-sec .label{letter-spacing:.1em;margin-bottom:16px;font-size:11.5px}.sec-head{gap:17px;margin-bottom:18px}.doc-sec .facts{gap:18px 16px}.fact dt{margin-bottom:6px}.sec-note{margin-top:4px}.sec-note p{line-height:1.55}.doc-sec{padding:22px 20px}.doc-sec .label{display:none}.sec-name{font-size:27px;line-height:1.15}.sec-meta{color:var(--text-soft);margin-top:6px;font-size:15.5px}.sec-line{color:var(--text);margin:14px 0 0;font-size:18px;line-height:1.5}.sec-fact{color:var(--text-soft);margin:12px 0 0;font-size:17px;line-height:1.5}.sec-fact b{color:var(--gold-ink);font-weight:700}.doc-sec .hebrew{font-size:56px}.doc-sec .big-number{font-size:66px}.uname{color:var(--violet-hot)}body[data-stage=light] .uname{color:var(--violet)}.bonus{border:2px solid var(--gold);box-shadow:0 14px 44px var(--gold-glow);border-radius:18px;margin:26px 0 18px;animation:.6s cubic-bezier(.34,1.4,.64,1) both bonusIn;position:relative;overflow:hidden}@keyframes bonusIn{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}.bonus-ribbon{color:#1a1204;letter-spacing:.14em;text-transform:uppercase;text-align:center;background:linear-gradient(100deg,#b8923f,#f5d98a 45%,#d4ab52);padding:11px 12px;font-size:13.5px;font-weight:800;position:relative;overflow:hidden}.bonus-ribbon:after{content:"";background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:40%;animation:3.6s ease-in-out infinite glide;position:absolute;top:0;bottom:0;transform:translate(-160%)}.bonus-body{text-align:center;background:color-mix(in srgb, var(--gold) 13%, transparent);padding:20px 18px}.bonus-big{font-family:var(--title);color:var(--gold-ink);text-shadow:0 0 26px var(--gold-glow);margin-bottom:10px;font-size:clamp(38px,11vw,50px);font-weight:700;line-height:1.02}.bonus-areas{color:var(--text);margin:0;max-width:30ch;margin-inline:auto;font-size:17px;line-height:1.5}.compare{gap:20px}.cmp-row{grid-template-columns:1fr;gap:0;position:relative}.cmp-cell{padding:15px 16px;font-size:16px;line-height:1.45}.cmp-cell.before{border-bottom:none;border-radius:13px 13px 0 0}.cmp-cell.after{border-radius:0 0 13px 13px}.cmp-tag{letter-spacing:.06em;margin-bottom:5px;font-size:11px}.cmp-row:after{content:"↓";background:var(--bg);width:26px;height:26px;color:var(--gold);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=620px){.compare{gap:12px}.cmp-row{grid-template-columns:1fr 1fr;gap:9px}.cmp-cell.before{border-bottom:1px solid color-mix(in srgb, var(--alert) 32%, transparent);border-radius:13px}.cmp-cell.after{border-radius:13px}.cmp-row:after{display:none}}.cmp-cell .hl{color:var(--text);background:color-mix(in srgb, var(--ok) 18%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;margin:0 -1px;padding:1px 4px;font-weight:700}.foot-links{justify-content:center;align-items:center;gap:10px;margin:10px 0 0;display:flex}.foot-links a{color:var(--text-soft);text-underline-offset:3px;padding:6px 2px;text-decoration:underline}.foot-links a:hover{color:var(--text)}.foot-links span{color:var(--text-faint)}.pb-price{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1}.pb-price i{opacity:.85;margin-left:3px;font-size:11.5px;font-style:normal;font-weight:700}.pb-after{opacity:.72;font-size:14px}.pb-after s{text-decoration-thickness:1.5px}.promobar{gap:4px 9px}.paysafe{color:var(--text-soft);text-align:center;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;font-size:14px;line-height:1.45;display:flex}.pay-btn{justify-content:center;align-items:center;gap:11px;min-height:66px;display:flex}.pay-logo{flex:none;width:auto;max-width:78%;height:30px;display:block}.pay-btn .pt{display:none}.pay-btn.no-logo .pt{letter-spacing:.01em;font-size:18px;font-weight:700;display:block}.bonus-what{color:var(--text);margin:0 0 10px;max-width:32ch;margin-inline:auto;font-size:15.5px;line-height:1.45}.plus{font-family:var(--display);color:var(--gold);text-align:center;text-shadow:0 0 18px var(--gold-glow);margin:-4px 0 10px;font-size:34px;font-weight:700;line-height:1}.mainprod .bonus-ribbon{color:#fff8e6;letter-spacing:.16em;background:linear-gradient(100deg,#8a6a1e,#d4ab52 45%,#b8923f)}.mainprod{margin-top:0}
