
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;600;700&display=swap');
:root{--paper:#f4f6f3;--ink:#15262e;--muted:#52646c;--accent:#087f8c;--pale:#e1ebe8;--line:#c7d4d0;--card:#fff;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'DM Sans','Noto Sans Arabic',system-ui,sans-serif}body[data-theme=dark]{--paper:#101e25;--ink:#f1f6f4;--muted:#a9bcbf;--accent:#67d4d3;--pale:#20363e;--line:#39515a;--card:#182b33}body[data-theme=beige]{--paper:#f5efdf;--pale:#e9e1cd;--card:#fffbf2;--line:#d4c9b0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{transition:background .15s,color .15s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{max-width:1184px;margin:auto;padding:0 32px}header{border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;flex-wrap:wrap;padding:16px 0}.brand{text-decoration:none;font-size:24px;letter-spacing:-1px;font-weight:700}.brand span{color:var(--accent)}.navlinks{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.navlinks a{text-decoration:none;font-size:14px}.controls{display:flex;gap:8px}select,button{border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);padding:9px 12px;cursor:pointer}.hero{padding:96px 0 72px;max-width:950px}.kicker{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--accent);margin-bottom:22px}h1{font-size:clamp(40px,6.5vw,80px);line-height:1.06;letter-spacing:-3px;font-weight:500;margin:0 0 26px}h2{font-size:clamp(28px,3.5vw,43px);line-height:1.16;letter-spacing:-1.3px;font-weight:500;margin:0 0 20px}h3{font-size:25px;line-height:1.25;letter-spacing:-.7px;font-weight:500}p{margin:0 0 18px}.intro{max-width:720px;font-size:20px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:7px;padding:13px 21px;font-size:15px;font-weight:600}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}.small{font-size:13px;color:var(--muted)}section{padding:58px 0;border-top:1px solid var(--line)}.section-head{max-width:720px;margin-bottom:34px}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);display:flex;flex-direction:column;align-items:flex-start}.num{font-size:12px;color:var(--accent);letter-spacing:2px}.offer h3{min-height:64px}.offer p{color:var(--muted);font-size:15px}.offer .money{font-size:35px;color:var(--ink);letter-spacing:-1px;margin:12px 0 0}.offer details{margin:22px 0;font-size:13px;color:var(--muted)}summary{cursor:pointer;color:var(--ink);font-weight:600}.offer .btn{margin-top:auto}.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tool{border-top:3px solid var(--accent);padding:22px 0}.tool p{font-size:15px;color:var(--muted)}.tool a{font-weight:600}.kit{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding:40px;border-radius:var(--radius);background:var(--pale);margin-top:44px}.kit-price{font-size:21px;font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.steps p,.about p{color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.quote{display:grid;grid-template-columns:1fr 1fr;gap:64px}label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}input,textarea,.quote select{width:100%;background:var(--card);color:var(--ink);border:1px solid var(--line);padding:13px 15px;border-radius:8px;margin-bottom:17px}textarea{resize:vertical;min-height:130px}.quote button{background:var(--ink);color:var(--paper)}.quote button.secondary{background:var(--card);color:var(--ink)}footer{padding:35px 0 48px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.sample-label{display:inline-block;border:1px solid var(--line);border-radius:30px;padding:6px 12px;font-size:12px;color:var(--muted);margin-bottom:22px}.demo{padding:50px 0 80px}.demo h1{font-size:46px;letter-spacing:-1.5px}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-bottom:20px}.demo textarea{font:14px/1.6 ui-monospace,monospace;width:100%;min-height:240px;background:var(--card);color:var(--ink);padding:15px;border:1px solid var(--line);border-radius:8px}.result{margin:26px 0;padding:24px;background:var(--pale);border-radius:var(--radius);overflow-wrap:anywhere}.issue{padding:12px 0;border-top:1px solid var(--line);font-size:14px}.issue b{display:block}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}progress{width:100%;accent-color:var(--accent)}.choices{display:grid;gap:10px}.choices button{text-align:start;padding:16px}#feedback{min-height:55px;margin-top:18px}.demo input{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink)}.notice{padding:16px;border-inline-start:3px solid var(--accent);background:var(--pale);font-size:14px}.hidden{display:none!important}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}@media(max-width:800px){.offers,.tools{grid-template-columns:1fr}.offer h3{min-height:auto}.kit,.quote,.about,.demo-grid{grid-template-columns:1fr;gap:24px}.hero{padding:60px 0}.steps{grid-template-columns:1fr;gap:14px}.navlinks>a{display:none}h1{letter-spacing:-1.7px}.kit{padding:25px}.wrap{padding:0 20px}.offer .btn{margin-top:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
