.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#DCEFEB 0%,var(--page) 38%,var(--page) 100%)}.backdrop-bloom{position:absolute;inset-block-start:-260px;inset-inline-end:-180px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(42,157,143,.16) 0%,rgba(42,157,143,.06) 42%,transparent 70%)}.backdrop--compact{background:linear-gradient(180deg,#DCEFEB 0%,var(--page) 24%,var(--page) 100%)}.backdrop--compact .backdrop-bloom{width:540px;height:540px;inset-block-start:-220px}.hdr{position:sticky;top:0;z-index:100;transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);border-bottom:1.5px solid transparent}.hdr--scrolled{background:#f4f6f5eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--outline);box-shadow:var(--sh-sm)}.hdr-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:15px}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{width:40px;height:40px;border-radius:11px;background:var(--surface);border:1.5px solid var(--outline);padding:5px;object-fit:contain}.brand-name{font-size:1.3rem;font-weight:900;letter-spacing:-.03em;color:var(--ink)}.hdr-nav{display:flex;gap:2px}.hdr-nav a{position:relative;font-weight:700;font-size:.96rem;color:var(--ink-soft);padding:8px 16px;transition:color .2s var(--ease)}.hdr-nav a:after{content:"";position:absolute;inset-inline:16px;inset-block-end:2px;height:2px;background:var(--clay);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .26s var(--ease)}.hdr-nav a:hover{color:var(--ink)}.hdr-nav a:hover:after{transform:scaleX(1)}.lang-switch{display:inline-flex;background:var(--surface-warm);border:1.5px solid var(--outline);border-radius:var(--r-pill);padding:4px}.lang-switch button{border:none;background:transparent;font-weight:800;font-size:.86rem;color:var(--ink-soft);padding:6px 14px;border-radius:var(--r-pill);transition:background .2s var(--ease),color .2s var(--ease)}.lang-switch button.is-active{background:var(--pine);color:var(--on-pine)}@media (max-width: 720px){.hdr-nav{display:none}.brand-name{font-size:1.18rem}}.ftr{margin-top:clamp(40px,7vw,90px);background:var(--pine-deep);color:var(--on-pine-soft)}.ftr-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;padding-block:clamp(44px,6vw,68px) 34px}.ftr-brand{display:flex;align-items:flex-start;gap:14px;max-width:360px}.ftr-mark{width:46px;height:46px;border-radius:12px;background:var(--on-pine);padding:7px;object-fit:contain;flex:none}.ftr-brand strong{color:var(--on-pine);font-size:1.16rem;font-weight:900;letter-spacing:-.02em}.ftr-brand p{font-size:.95rem;margin-top:5px;line-height:1.6}.ftr-links{display:flex;flex-wrap:wrap;gap:12px 30px;align-content:flex-start}.ftr-links a{position:relative;font-size:.96rem;font-weight:700;color:var(--on-pine-soft);transition:color .2s var(--ease)}.ftr-links a:hover{color:var(--clay-soft)}.ftr-base{border-top:1.5px solid rgba(244,239,224,.1);padding-block:22px;font-size:.88rem;color:#a6c3b69e}[dir=rtl] .ftr-brand{text-align:start}@media (max-width: 560px){.ftr-inner{flex-direction:column;gap:26px}}.stores{display:flex;flex-wrap:wrap;gap:13px}.store-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border-radius:var(--r-pill);border:1.5px solid transparent;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.store-btn:hover{transform:translateY(-3px)}.store-ico{width:25px;height:25px;flex:none}.store-copy{display:flex;flex-direction:column;line-height:1.18;text-align:start}.store-copy small{font-size:.66rem;font-weight:700;opacity:.78;text-transform:uppercase;letter-spacing:.04em}.store-copy strong{font-size:1rem;font-weight:800}.stores--default .store-btn{background:var(--pine);color:var(--on-pine);box-shadow:var(--sh-pine)}.stores--default .store-btn:hover{background:var(--pine-soft);box-shadow:0 22px 50px #08201957}.stores--default .store-btn--ios{background:var(--surface);color:var(--ink);border-color:var(--outline-strong);box-shadow:var(--sh-sm)}.stores--default .store-btn--ios:hover{background:var(--surface);border-color:var(--teal);box-shadow:var(--sh-md)}.stores--onDark .store-btn--play{background:var(--surface);color:var(--pine)}.stores--onDark .store-btn--play:hover{background:var(--on-pine)}.stores--onDark .store-btn--ios{background:transparent;color:var(--on-pine);border-color:#f4efe057}.stores--onDark .store-btn--ios:hover{border-color:var(--on-pine)}.phone{position:relative;width:clamp(252px,26vw,300px);aspect-ratio:9 / 19.5;background:#0c1a16;border-radius:40px;padding:10px;box-shadow:var(--sh-lg),0 0 0 2px #08201966;flex:none}.phone-notch{position:absolute;top:15px;left:50%;transform:translate(-50%);width:92px;height:21px;background:#0c1a16;border-radius:var(--r-pill);z-index:2}.phone-screen{position:relative;width:100%;height:100%;border-radius:30px;overflow:hidden;background:var(--surface)}.phone-slider{display:flex;direction:ltr;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.phone-slider img{flex:none;width:100%;height:100%;object-fit:cover;object-position:top center}.phone-dots{position:absolute;bottom:13px;left:50%;transform:translate(-50%);display:flex;gap:6px;padding:6px 9px;border-radius:var(--r-pill);background:#08201966;z-index:3}.phone-dot{width:6px;height:6px;padding:0;border:0;border-radius:var(--r-pill);background:#f4efe080;cursor:pointer;transition:width .3s var(--ease),background .3s var(--ease)}.phone-dot.on{width:17px;background:var(--clay-soft)}@media (prefers-reduced-motion: reduce){.phone-slider{transition:none}}.cf{width:100%}.cf-tabs{display:flex;gap:6px;background:var(--surface-warm);border:1.5px solid var(--outline);border-radius:var(--r-pill);padding:6px}.cf-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:transparent;font-weight:800;font-size:.95rem;color:var(--ink-soft);padding:11px 16px;border-radius:var(--r-pill);transition:background .2s var(--ease),color .2s var(--ease)}.cf-tabs button.is-active{background:var(--pine);color:var(--on-pine)}.cf-panel{margin-top:14px;background:var(--surface);border:1.5px solid var(--outline);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:clamp(22px,3vw,32px)}.cf-hint{color:var(--ink-soft);font-weight:500;font-size:.97rem;margin-bottom:20px}.cf-error{background:#c8506a1a;border:1.5px solid rgba(200,80,106,.3);color:#a83a52;border-radius:var(--r-sm);padding:12px 15px;font-size:.9rem;font-weight:700;margin-bottom:16px}.cf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-field{display:block;margin-bottom:16px}.cf-field>span{display:block;font-weight:800;font-size:.84rem;color:var(--ink);margin-bottom:7px}.cf-field input,.cf-field textarea{width:100%;font-family:var(--font);font-weight:500;font-size:.98rem;padding:13px 15px;border:1.5px solid var(--outline-strong);border-radius:var(--r-sm);background:var(--page);color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);resize:vertical}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--ink-faint)}.cf-field input:focus,.cf-field textarea:focus{outline:none;border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 4px #2a9d8f24}.cf-field input[aria-invalid=true],.cf-field textarea[aria-invalid=true]{border-color:var(--negative);background:#c8506a0d}.cf-field em{display:block;margin-top:6px;font-style:normal;font-size:.82rem;font-weight:700;color:var(--negative)}.cf-submit{width:100%;margin-top:4px}.cf-done{text-align:center;padding:26px 8px}.cf-done-ico{width:68px;height:68px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;color:var(--on-pine);background:var(--positive);box-shadow:var(--sh-md)}.cf-done p{color:var(--ink);font-weight:700;font-size:1.04rem;line-height:1.55;margin-bottom:22px;max-width:380px;margin-inline:auto}@media (max-width: 560px){.cf-row{grid-template-columns:1fr;gap:0}}.hero{padding-block:clamp(36px,6vw,76px) clamp(40px,6vw,72px)}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(36px,5vw,72px);align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:1.5px solid var(--outline);border-radius:var(--r-pill);padding:8px 16px;font-size:.85rem;font-weight:800;color:var(--teal)}.hero-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 #2a9d8f80;animation:ping 2.4s var(--ease) infinite}@keyframes ping{0%{box-shadow:0 0 #2a9d8f80}70%{box-shadow:0 0 0 11px #2a9d8f00}to{box-shadow:0 0 #2a9d8f00}}.hero-title{margin-top:22px;font-size:var(--fs-display);font-weight:900;line-height:1.04;letter-spacing:-.035em;color:var(--ink)}.hero-title .hl{color:var(--teal);position:relative;white-space:nowrap}[dir=rtl] .hero-title{letter-spacing:-.01em;line-height:1.25}.hero-sub{margin-top:20px;max-width:460px;font-size:1.16rem;font-weight:500;color:var(--ink-soft);line-height:1.6}.hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hero-chip{font-size:.86rem;font-weight:700;color:var(--ink-soft);background:var(--surface-warm);border-radius:var(--r-pill);padding:7px 15px}.hero .stores{margin-top:30px}.hero-trust{margin-top:22px;display:flex;align-items:center;gap:9px;font-size:.93rem;font-weight:600;color:var(--ink-faint)}.hero-trust .stars{color:var(--clay-soft);letter-spacing:2px;font-size:1rem}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:540px}.hero-stage{position:absolute;inset-block:8% 4%;inset-inline:12% 0;background:linear-gradient(155deg,var(--pine-soft) 0%,var(--pine) 70%);border-radius:var(--r-xl);box-shadow:var(--sh-lg)}.hero-phone{position:relative;transform:rotate(-4deg);animation:float 7s ease-in-out infinite}[dir=rtl] .hero-phone{transform:rotate(4deg)}@keyframes float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(-4deg)}}[dir=rtl] .hero-phone{animation-name:float-rtl}@keyframes float-rtl{0%,to{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-14px) rotate(4deg)}}.hero-tag{position:absolute;inset-block-start:16%;inset-inline-start:-6%;display:inline-flex;align-items:center;gap:8px;background:var(--surface);color:var(--pine);font-size:.9rem;font-weight:800;padding:11px 16px;border-radius:var(--r-pill);box-shadow:var(--sh-md)}.hero-tag svg{color:var(--positive)}.stats{margin-top:clamp(4px,2vw,18px);display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1.5px solid var(--outline);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.stat{padding:clamp(22px,3vw,32px) 26px;border-inline-end:1.5px solid var(--outline)}.stat:last-child{border-inline-end:none}.stat-val{display:block;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:900;color:var(--pine);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat-label{display:block;margin-top:4px;font-size:.9rem;font-weight:700;color:var(--ink-soft)}.ledger{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(32px,5vw,64px);border-bottom:1.5px solid var(--outline)}.ledger-row{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:18px;padding-block:clamp(24px,3vw,32px);border-top:1.5px solid var(--outline)}.ledger-num{font-size:1.05rem;font-weight:900;color:var(--teal);font-variant-numeric:tabular-nums;padding-top:11px}.ledger-ico{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:var(--teal);background:var(--surface-warm);transition:color .28s var(--ease),background .28s var(--ease),transform .28s var(--ease)}.ledger-row:hover .ledger-ico{color:var(--on-pine);background:var(--pine);transform:rotate(-6deg)}.ledger-text h3{font-size:var(--fs-h3);font-weight:800;color:var(--ink);margin-bottom:6px}.ledger-text p{font-size:.97rem;font-weight:500;color:var(--ink-soft);line-height:1.6}.highlights{margin-top:clamp(28px,4vw,44px);display:grid;grid-template-columns:repeat(3,1fr);gap:14px 30px;background:var(--surface-warm);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px) clamp(26px,3vw,38px)}.highlights li{display:flex;align-items:center;gap:11px;font-size:.95rem;font-weight:700;color:var(--ink)}.highlights .chk{flex:none;color:var(--on-pine);background:var(--teal);border-radius:50%;padding:4px;width:23px;height:23px}.steps-sec{position:relative;background:var(--surface-warm)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,34px)}.step{position:relative;background:var(--surface);border:1.5px solid var(--outline);border-radius:var(--r-lg);padding:clamp(28px,3vw,38px) clamp(24px,3vw,32px);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.step:hover{transform:translateY(-6px);box-shadow:var(--sh-md)}.step-num{position:absolute;inset-block-start:22px;inset-inline-end:26px;font-size:3.4rem;font-weight:900;line-height:1;color:var(--outline);font-variant-numeric:tabular-nums}.step-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:var(--on-pine);background:var(--pine);margin-bottom:18px}.step h3{font-size:var(--fs-h3);font-weight:800;color:var(--ink);margin-bottom:8px}.step p{font-size:.96rem;font-weight:500;color:var(--ink-soft);line-height:1.6}.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(32px,5vw,68px);align-items:start}.contact-intro{position:sticky;top:104px}.contact-intro .sec-head{margin-bottom:0}.contact-hours{display:inline-flex;align-items:center;gap:9px;margin-top:24px;font-weight:700;color:var(--ink-soft)}.contact-hours svg{color:var(--teal)}.contact-hours b{color:var(--pine)}.cta-wrap{padding-block:clamp(20px,3vw,36px) clamp(64px,9vw,110px)}.cta{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--pine-soft) 0%,var(--pine) 60%);border-radius:var(--r-xl);padding:clamp(48px,7vw,88px) clamp(28px,5vw,64px);text-align:center;box-shadow:var(--sh-lg)}.cta-mark{position:absolute;inset-block-start:-60px;inset-inline-end:-50px;width:280px;opacity:.06;filter:brightness(0) invert(1)}.cta h2{position:relative;font-size:var(--fs-h2);font-weight:900;color:var(--on-pine);letter-spacing:-.03em;max-width:620px;margin-inline:auto}.cta p{position:relative;color:var(--on-pine-soft);margin-top:12px;font-size:1.08rem;font-weight:500}.cta-actions{position:relative;margin-top:30px;display:flex;justify-content:center}.faq-list{max-width:820px;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--surface);border:1.5px solid var(--outline);border-radius:var(--r-md);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faq-item[open]{border-color:var(--teal-bright);box-shadow:var(--sh-sm)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;list-style:none;font-size:1.04rem;font-weight:800;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--teal)}.faq-chevron{flex:none;color:var(--teal);transition:transform .28s var(--ease)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item p{padding:0 22px 22px;font-size:.99rem;font-weight:500;color:var(--ink-soft);line-height:1.7;max-width:64ch}@media (max-width: 980px){.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy{text-align:center}.hero-sub{margin-inline:auto}.hero-badge,.hero-chips,.hero .stores,.hero-trust{justify-content:center}.hero-visual{min-height:480px;order:-1}.hero-tag{inset-inline-start:0}.ledger{grid-template-columns:1fr}.highlights{grid-template-columns:repeat(2,1fr)}.steps,.contact-grid{grid-template-columns:1fr}.contact-intro{position:static}}@media (max-width: 560px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(-n+2){border-bottom:1.5px solid var(--outline)}.stat:nth-child(2){border-inline-end:none}.highlights{grid-template-columns:1fr}.hero-visual{min-height:420px}.hero-tag{inset-inline-start:0;font-size:.82rem}.step-num{font-size:2.8rem}}.legal{max-width:800px;padding-block:clamp(32px,5vw,56px) clamp(56px,8vw,88px)}.legal-back{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.95rem;color:var(--teal);margin-bottom:30px}.legal-back:hover{color:var(--pine)}.legal-title{font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:900;letter-spacing:-.03em;color:var(--ink)}.legal-updated{display:inline-block;color:var(--ink-soft);font-weight:700;font-size:.86rem;background:var(--surface-warm);border-radius:var(--r-pill);padding:5px 14px;margin-top:12px;margin-bottom:32px}.legal-body{background:var(--surface);border:1.5px solid var(--outline);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:6px clamp(20px,3vw,38px)}.legal-section{padding-block:26px;border-bottom:1.5px solid var(--outline)}.legal-section:last-child{border-bottom:none}.legal-section h2{font-size:1.16rem;font-weight:900;letter-spacing:-.01em;color:var(--pine);margin-bottom:10px}.legal-section p{color:var(--ink-soft);font-size:.98rem;font-weight:500;line-height:1.8}.legal-state{display:flex;flex-direction:column;align-items:center;gap:18px;padding:90px 20px;color:var(--ink-soft);font-weight:600}.del-wrap{min-height:70vh;display:flex;align-items:center;justify-content:center;padding-block:clamp(40px,6vw,72px)}.del-card{width:100%;max-width:480px;background:var(--surface);border:1.5px solid var(--outline);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:clamp(28px,4vw,40px) clamp(24px,4vw,36px)}.del-title{font-size:1.75rem;font-weight:900;letter-spacing:-.03em;color:var(--ink)}.del-sub{color:var(--ink-soft);font-weight:500;line-height:1.6;margin:10px 0 20px}.del-warning{display:flex;align-items:flex-start;gap:10px;background:#c8506a14;border:1.5px solid rgba(200,80,106,.26);color:#a83a52;border-radius:var(--r-sm);padding:13px 15px;font-size:.9rem;font-weight:600;line-height:1.55;margin-bottom:24px}.del-warning svg{flex:none;margin-top:1px}.del-error{background:#c8506a1a;border:1.5px solid rgba(200,80,106,.3);color:#a83a52;border-radius:var(--r-sm);padding:12px 15px;font-size:.9rem;font-weight:700;margin-bottom:18px}.field{display:block;margin-bottom:18px}.field span{display:block;font-weight:800;font-size:.86rem;color:var(--ink);margin-bottom:7px}.field input{width:100%;font-family:var(--font);font-weight:500;font-size:1rem;padding:13px 15px;border:1.5px solid var(--outline-strong);border-radius:var(--r-sm);background:var(--page);color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.field input::placeholder{color:var(--ink-faint)}.field input:focus{outline:none;border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 4px #2a9d8f24}.field input[aria-invalid=true]{border-color:var(--negative);background:#c8506a0d}.field-err{display:block;margin-top:6px;font-style:normal;font-size:.82rem;font-weight:700;color:var(--negative)}.del-btn{width:100%;margin-top:6px;padding:15px 24px;background:var(--negative);color:#fff;border:none;border-radius:var(--r-pill);font-family:var(--font);font-weight:800;font-size:1rem;transition:transform .2s var(--ease),box-shadow .2s var(--ease),opacity .2s}.del-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #c8506a57}.del-btn:active:not(:disabled){transform:translateY(0)}.del-btn:disabled{opacity:.55;cursor:not-allowed}.del-success{text-align:center;padding:14px 0}.del-success-ico{width:66px;height:66px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;color:var(--on-pine);background:var(--positive);box-shadow:var(--sh-md)}.del-success h1{font-size:1.55rem;font-weight:900;color:var(--ink)}.del-success p{color:var(--ink-soft);font-weight:600;margin:10px 0 24px}.join-wrap{min-height:72vh;display:flex;align-items:center;justify-content:center;padding-block:clamp(40px,6vw,72px)}.join-card{width:100%;max-width:500px;background:var(--surface);border:1.5px solid var(--outline);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:clamp(30px,4vw,44px) clamp(24px,4vw,36px);text-align:center}.join-ico{width:66px;height:66px;margin:0 auto 18px;border-radius:20px;display:grid;place-items:center;color:var(--on-pine);background:var(--pine)}.join-title{font-size:1.65rem;font-weight:900;letter-spacing:-.03em;color:var(--ink)}.join-sub{color:var(--ink-soft);font-weight:500;line-height:1.6;margin:8px 0 26px}.code-box{background:var(--surface-warm);border:2px dashed var(--outline-strong);border-radius:var(--r-md);padding:24px;margin-bottom:22px}.code-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.code-value{font-size:1.8rem;font-weight:900;letter-spacing:4px;color:var(--pine);font-variant-numeric:tabular-nums;margin:8px 0 16px;word-break:break-all}.copy-btn{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1.5px solid var(--outline-strong);border-radius:var(--r-pill);padding:9px 18px;font-size:.86rem;font-weight:700;color:var(--ink-soft);transition:border-color .2s var(--ease),color .2s var(--ease)}.copy-btn:hover{border-color:var(--teal);color:var(--teal)}.join-status{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px;color:var(--ink-soft);font-weight:600;font-size:.92rem}.join-status .spinner{width:26px;height:26px;border-width:3px}.join-open{width:100%}.join-hint{font-size:.85rem;color:var(--ink-faint);margin-top:14px}.join-nocode{background:#c8506a14;border:1.5px solid rgba(200,80,106,.24);color:#a83a52;border-radius:var(--r-sm);padding:16px;font-weight:700;margin-bottom:8px}.join-stores{margin-top:26px;padding-top:24px;border-top:1.5px solid var(--outline)}.join-stores .stores{justify-content:center}.nf-wrap{min-height:72vh;display:flex;align-items:center;justify-content:center;padding-block:56px;text-align:center}.nf-card{max-width:460px}.nf-code{font-size:clamp(5.5rem,17vw,9.5rem);font-weight:900;line-height:1;letter-spacing:-.05em;color:var(--pine)}.nf-card h1{font-size:1.7rem;font-weight:900;color:var(--ink);margin-top:4px}.nf-card p{color:var(--ink-soft);font-weight:500;margin:12px 0 26px}:root{--font: "Cairo", system-ui, -apple-system, Segoe UI, sans-serif;--pine: #00695C;--pine-deep: #004D40;--pine-soft: #00897B;--teal: #00897B;--teal-bright: #4DB6AC;--clay: #FFA000;--clay-soft: #FFC04D;--page: #F4F6F5;--surface: #FFFFFF;--surface-warm: #E3F1EE;--outline: #E2E8E6;--outline-strong: #CDD9D5;--ink: #1B2A26;--ink-soft: #586B65;--ink-faint: #8A9893;--on-pine: #EAF6F3;--on-pine-soft: #9CC9C0;--positive: #2BA951;--negative: #C13F55;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 34px;--r-pill: 999px;--sh-sm: 0 2px 10px rgba(0, 50, 43, .07);--sh-md: 0 16px 38px rgba(0, 50, 43, .11);--sh-lg: 0 34px 80px rgba(0, 45, 39, .26);--sh-pine: 0 18px 44px rgba(0, 45, 39, .3);--max: 1200px;--ease: cubic-bezier(.22, 1, .36, 1);--fs-display: clamp(2.7rem, 6.4vw, 4.8rem);--fs-h2: clamp(2rem, 4.2vw, 3.1rem);--fs-h3: 1.18rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font);font-size:1.0625rem;font-weight:500;line-height:1.6;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}ul{list-style:none}h1,h2,h3{font-weight:900;letter-spacing:-.025em;line-height:1.1}.wrap{max-width:var(--max);margin:0 auto;padding-inline:28px}.section{padding-block:clamp(64px,9vw,116px)}.sec-head{max-width:640px;margin-bottom:clamp(36px,5vw,60px)}.kicker{display:inline-flex;align-items:center;gap:12px;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}.kicker:before{content:"";width:30px;height:2px;background:var(--clay);border-radius:2px}.sec-title{font-size:var(--fs-h2);color:var(--ink);line-height:1.12}.sec-sub{margin-top:14px;font-size:1.1rem;font-weight:500;color:var(--ink-soft);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:800;font-size:1rem;padding:15px 30px;border:1.5px solid transparent;border-radius:var(--r-pill);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s var(--ease),color .2s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-cta{background:var(--pine);color:var(--on-pine);box-shadow:var(--sh-pine)}.btn-cta:hover{background:var(--pine-soft);box-shadow:0 22px 50px #0820195c}.btn-ghost{background:var(--surface);color:var(--pine);border-color:var(--outline-strong)}.btn-ghost:hover{box-shadow:var(--sh-md);border-color:var(--teal)}.on-dark .btn-ghost,.btn-ghost.on-dark{background:transparent;color:var(--on-pine);border-color:#f4efe052}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1.5px solid var(--outline);border-radius:var(--r-pill);padding:9px 16px;font-size:.9rem;font-weight:700;color:var(--ink)}.card{background:var(--surface);border:1.5px solid var(--outline);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.spinner{width:40px;height:40px;border:3.5px solid var(--outline-strong);border-top-color:var(--teal);border-radius:50%;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[dir=rtl] body{font-weight:600}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}:focus-visible{outline:3px solid var(--teal-bright);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}@media (max-width: 720px){.wrap{padding-inline:20px}}
