@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";
:root{--bg:#faf7f2;--surface:#fff;--ink:#111820;--muted:#646967;--orange:#ed4b14;--soft-orange:#fff0e8;--border:#e5e1da;--dark:#071923;--green:#3f6b52;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);flex-direction:column;min-height:100vh;margin:0;font-family:DM Sans,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;display:flex;overflow-x:clip}[dir=rtl] body{font-family:IBM Plex Sans Arabic,-apple-system,Segoe UI,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .eyebrow{letter-spacing:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}main{flex:1}.logo{letter-spacing:-1.8px;direction:ltr;unicode-bidi:isolate;font-family:DM Sans,sans-serif;font-size:30px;font-weight:700;line-height:1;display:inline-block}.logo span{color:var(--orange)}.top{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:22px 6%;display:flex}.lang{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;transition:border-color .2s}.lang:hover{border-color:var(--ink)}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--orange);align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow span{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.35}}.hero{text-align:center;max-width:980px;margin:0 auto;padding:56px 6% 40px;position:relative}.orbit{pointer-events:none;z-index:-1;place-items:center;display:grid;position:absolute;inset:-120px 0 0;overflow:hidden}.ring{border:1px solid #e7dfd2;border-radius:50%;animation:linear infinite spin;position:absolute}.ring i{background:var(--orange);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-6px;left:50%;box-shadow:0 0 0 7px #ed4b141f}.ring.a{width:560px;height:560px;animation-duration:38s}.ring.b{opacity:.7;width:860px;height:860px;animation-duration:64s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}h1{letter-spacing:-3.5px;white-space:pre-line;margin:0 0 22px;font-size:clamp(42px,7vw,86px);font-weight:600;line-height:1.04}.intro{color:var(--muted);max-width:680px;margin:0 auto 34px;font-size:clamp(17px,2vw,21px)}.card{text-align:start;background:var(--surface);border:1px solid #ece7de;border-radius:24px;flex-direction:column;gap:14px;max-width:560px;margin:0 auto;padding:28px;display:flex;position:relative;box-shadow:0 20px 60px #11182014}.card h2{letter-spacing:-.6px;margin:0 0 4px;font-size:24px}.card label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.card input[type=email],.card input[type=text]{background:var(--surface);border:1px solid #dcd6cc;border-radius:12px;width:100%;padding:13px 15px;font-size:16px;transition:border-color .2s,box-shadow .2s}.card input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #ed4b141a}.check-row{align-items:center;flex-direction:row!important;gap:10px!important;font-weight:500!important}.check-row input{width:18px;height:18px;accent-color:var(--orange)}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.error{color:#b3261e;min-height:0;margin:0;font-size:13px}.fine{color:var(--muted);margin:0;font-size:12px}.button{cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:600;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:wait}.button.orange{background:var(--orange);color:#fff;box-shadow:0 8px 20px #ed4b144d}.button.dark{background:var(--dark);color:#fff}.button.light{color:var(--dark);background:#fff;margin-top:10px}.card.done{text-align:center;background:linear-gradient(#f1f7f2 0%,#fff 140px);border-color:#cfe0d3;align-items:center}.check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;font-weight:700;display:grid}.card.done p{color:var(--muted);max-width:420px;margin:0}.examples{flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;margin:34px auto 0;padding:0;list-style:none;display:flex}.examples li{color:#3d4247;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:9px 16px;font-size:14px}section.pillars,section.how,section.duo{max-width:1100px;margin:0 auto;padding:56px 6%}h2{letter-spacing:-1.2px;margin:0 0 24px;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.15}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pillar{background:var(--surface);transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #ece7de;border-radius:20px;padding:26px;box-shadow:0 6px 18px #342d200d}.pillar:hover{transform:translateY(-4px);box-shadow:0 18px 40px #342d201a}.num{color:var(--orange);letter-spacing:1px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.pillar h3{letter-spacing:-.3px;margin:0 0 8px;font-size:19px}.pillar p{color:var(--muted);margin:0;font-size:15px}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:var(--surface);border:1px solid #ece7de;border-radius:16px;padding:22px 20px 22px 62px;font-weight:600;position:relative}[dir=rtl] .steps li{padding:22px 62px 22px 20px}.steps li:before{content:counter(step);background:var(--dark);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid;position:absolute;top:18px;left:18px}[dir=rtl] .steps li:before{left:auto;right:18px}.duo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.duo article{background:var(--soft-orange);border:1px solid #ffd9c7;border-radius:24px;padding:34px}.duo article h2{font-size:28px}.duo article p{color:#3d4247;margin:0}.duo article.dark{background:var(--dark);color:#fff;border-color:var(--dark)}.duo article.dark p{color:#c9d0d6}footer{text-align:center;border-top:1px solid var(--border);margin-top:30px;padding:50px 6% 60px}footer p{margin:12px 0 2px;font-weight:500}footer small{color:var(--muted);font-size:13px}@media (max-width:760px){.top{padding:16px 5%}.hero{padding:28px 5% 30px}h1{letter-spacing:-2px}.card{border-radius:20px;padding:22px}.ring.a{width:420px;height:420px}.ring.b{width:680px;height:680px}.duo{grid-template-columns:1fr}section.pillars,section.how,section.duo{padding:40px 5%}}@media (prefers-reduced-motion:reduce){.ring,.eyebrow span{animation:none}}
