@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.Tmn8tW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.Tmn8tW_variable{--font-en:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.SWmfFW_className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.SWmfFW_variable{--font-ar:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--rs-color-background:#08110f;--rs-color-surface:#11221c;--rs-color-text:#f5f2e9;--rs-color-text-muted:#a8b9af;--rs-color-brand:#075e45;--rs-color-action:#34d399;--rs-color-on-action:#08110f;--rs-color-accent:#c8b887;--rs-color-warning:#ffb84d;--rs-color-danger:#ff5d73;--rs-color-border:#294137;--rs-space-xs:4px;--rs-space-sm:8px;--rs-space-md:16px;--rs-space-lg:24px;--rs-space-xl:32px;--rs-space-xxl:48px;--rs-radius-sm:8px;--rs-radius-md:14px;--rs-radius-lg:22px;--rs-radius-pill:999px;--rs-font-size-xs:12px;--rs-font-size-sm:14px;--rs-font-size-md:16px;--rs-font-size-lg:20px;--rs-font-size-xl:28px;--rs-font-size-xxl:40px;--rs-motion-fast:.12s;--rs-motion-base:.24s;--rs-motion-slow:.48s;--rs-easing:cubic-bezier(.2, 0, 0, 1);--rs-font-en:"Manrope", system-ui, sans-serif;--rs-font-ar:"IBM Plex Sans Arabic", system-ui, sans-serif}:root[data-theme=light]{--rs-color-background:#f5f2e9;--rs-color-surface:#fff;--rs-color-text:#08110f;--rs-color-text-muted:#4a5e54;--rs-color-brand:#075e45;--rs-color-action:#075e45;--rs-color-on-action:#f5f2e9;--rs-color-accent:#8a7a4a;--rs-color-warning:#b36b00;--rs-color-danger:#c42b45;--rs-color-border:#d8d3c2}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--rs-color-background);color:var(--rs-color-text);font-family:var(--font-en), var(--rs-font-en);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}html[lang=ar] body{font-family:var(--font-ar), var(--rs-font-ar);line-height:1.85}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.12}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.35}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--rs-color-action);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(1160px,100% - 40px);margin-inline:auto}.narrow{width:min(820px,100% - 40px)}.center{text-align:center}.muted{color:var(--rs-color-text-muted)}.small{font-size:14px}.btn{border-radius:var(--rs-radius-pill);min-height:48px;font:inherit;cursor:pointer;transition:transform var(--rs-motion-base) var(--rs-easing), background var(--rs-motion-base), border-color var(--rs-motion-base);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--rs-color-action);color:var(--rs-color-on-action)}.btn-primary:hover{background:#5be8b6}.btn-quiet{color:var(--rs-color-text);border-color:var(--rs-color-border);background:0 0}.btn-quiet:hover{border-color:var(--rs-color-text-muted)}.btn.sm{min-height:40px;padding:0 16px;font-size:14px}.btn.lg{min-height:56px;padding:0 32px;font-size:18px}.btn.static{pointer-events:none}.nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--rs-color-background) 78%, transparent);border-bottom:1px solid var(--rs-color-border);position:sticky;top:0}.nav-in{align-items:center;gap:24px;min-height:68px;display:flex}.links{gap:24px;margin-inline-start:auto;display:flex}.links a{color:var(--rs-color-text-muted);transition:color var(--rs-motion-fast);font-size:15px;text-decoration:none}.links a:hover{color:var(--rs-color-text)}.nav-actions{gap:10px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo img{width:auto;height:32px}.wordmark{letter-spacing:-.02em;font-size:21px;font-weight:700;font-family:var(--font-en), sans-serif}.hero{isolation:isolate;padding:clamp(48px,9vw,112px) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.hero-glow{z-index:-1;background:radial-gradient(60% 60% at 70% 30%,#34d3992e,#0000 70%),radial-gradient(40% 50% at 20% 10%,#075e4573,#0000 70%);height:80%;position:absolute;inset:-20% -10% auto}.hero:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(var(--rs-color-border) 1px, transparent 1px), linear-gradient(90deg, var(--rs-color-border) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 60% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 60% 30%,#000,#0000 75%)}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.hero h1{gap:6px;font-size:clamp(38px,6vw,72px);display:grid}.hero h1 .grad{background:linear-gradient(100deg, var(--rs-color-action), var(--rs-color-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:var(--rs-color-text-muted);max-width:56ch;margin-top:24px;font-size:clamp(17px,1.6vw,20px)}.cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.stage{justify-items:center;gap:20px;display:grid;position:relative}.idea-line{border-radius:var(--rs-radius-md);background:var(--rs-color-surface);border:1px solid var(--rs-color-border);width:100%;min-height:64px;padding:16px 20px;font-size:17px;transition:opacity .6s,transform .6s,filter .6s}.idea-line.idea-done{opacity:.55;transform:scale(.97)}.caret{vertical-align:text-bottom;background:var(--rs-color-action);width:2px;height:1.1em;margin-inline-start:3px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.orbit-wrap{aspect-ratio:1;opacity:0;width:min(420px,86vw);transition:opacity .9s var(--rs-easing), transform .9s var(--rs-easing);position:relative;transform:scale(.85)}.orbit-wrap.on{opacity:1;transform:none}.orbit{animation:70s linear infinite spin;position:absolute;inset:0}.orbit-slot{rotate:calc(var(--i) * 60deg);place-items:center;display:grid;position:absolute;inset:0}.orbit-chip{translate:0 calc(min(420px,86vw)/-2 + 22px);rotate:calc(var(--i) * -60deg);border-radius:var(--rs-radius-pill);white-space:nowrap;background:color-mix(in srgb, var(--rs-color-surface) 85%, transparent);border:1px solid var(--rs-color-border);color:var(--rs-color-accent);padding:7px 14px;font-size:13px;font-weight:600;animation:70s linear infinite spin-rev;box-shadow:0 0 24px #34d3991f}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-rev{to{transform:rotate(-360deg)}}.orbit-core{place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.orbit-core:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#34d39929,#0000 68%);border-radius:50%;width:78%;position:absolute}.ring-num{fill:var(--rs-color-text);font-family:inherit;font-size:44px;font-weight:700}.core-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--rs-color-text-muted);text-align:center;font-size:12px}html[lang=ar] .core-cap{letter-spacing:0;text-transform:none;font-size:13px}.section{padding:clamp(64px,9vw,120px) 0}.section.alt{background:var(--rs-color-surface);border-block:1px solid var(--rs-color-border)}.section h2{max-width:24ch;font-size:clamp(28px,4vw,46px)}.section .sub{color:var(--rs-color-text-muted);max-width:62ch;margin-top:16px;font-size:18px}.center h2{margin-inline:auto}.demo-form{gap:14px;margin-top:32px;display:grid}textarea{resize:vertical;border-radius:var(--rs-radius-md);width:100%;font:inherit;background:var(--rs-color-surface);color:var(--rs-color-text);border:1px solid var(--rs-color-border);padding:16px 18px;font-size:17px}textarea::placeholder{color:var(--rs-color-text-muted);opacity:.7}.demo-form .btn{justify-self:start}.err{color:var(--rs-color-danger);margin-top:12px}.demo-result{border-radius:var(--rs-radius-lg);background:var(--rs-color-surface);border:1px solid var(--rs-color-border);animation:rise .6s var(--rs-easing) both;grid-template-columns:300px 1fr;align-items:center;gap:32px;margin-top:40px;padding:28px;display:grid}.demo-result h3{margin-bottom:14px;font-size:20px}.demo-result .muted{margin:16px 0 20px}.gaps{gap:12px;display:grid}.gaps li{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.gap-dot{width:24px;height:24px;color:var(--rs-color-warning);border:1px solid var(--rs-color-warning);background:#ffb84d29;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.radar{width:100%;height:auto}.radar-fill{fill:#34d39938;stroke:var(--rs-color-action);stroke-width:2px;transform-origin:150px 140px;animation:grow .9s var(--rs-easing) both}.radar-label{fill:var(--rs-color-text-muted);font-size:11px}@keyframes grow{0%{opacity:0;transform:scale(.15)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.story-grid{grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;display:grid}.steps li{opacity:.38;min-height:62vh;transition:opacity var(--rs-motion-slow);flex-direction:column;justify-content:center;gap:10px;display:flex}.steps li.on{opacity:1}.steps h3{font-size:clamp(24px,3vw,34px)}.steps p{color:var(--rs-color-text-muted);max-width:42ch;font-size:18px}.num{color:var(--rs-color-accent);letter-spacing:.1em;font-size:13px;font-weight:700}.sticky{align-content:center;align-self:start;gap:18px;height:min(520px,70vh);display:grid;position:sticky;top:112px}.stage-card{border-radius:var(--rs-radius-lg);background:var(--rs-color-surface);border:1px solid var(--rs-color-border);min-height:360px;animation:rise .5s var(--rs-easing) both;align-items:center;padding:28px;display:grid;box-shadow:0 30px 80px #00000059}.dots{justify-content:center;gap:8px;display:flex}.dots i{background:var(--rs-color-border);width:8px;height:8px;transition:all var(--rs-motion-base);border-radius:50%}.dots i.on{background:var(--rs-color-action);border-radius:99px;width:26px}.panel{gap:12px;display:grid}.p-idea{font-size:22px;font-weight:600;line-height:1.4}.qcard,.cell,.tag,.slide{animation:rise .5s var(--rs-easing) both;animation-delay:var(--d,0s)}.qcard{border-radius:var(--rs-radius-md);border:1px solid var(--rs-color-border);background:color-mix(in srgb, var(--rs-color-background) 55%, transparent);gap:2px;padding:14px 16px;display:grid}.qcard small{color:var(--rs-color-accent)}.tags{grid-template-columns:1fr 1fr}.tag{text-align:center;border-radius:var(--rs-radius-md);border:1px solid;padding:18px 12px;font-weight:600}.t-ok{color:var(--rs-color-action);border-color:var(--rs-color-action);background:#34d39914}.t-fact{color:var(--rs-color-text);border-color:var(--rs-color-text-muted)}.t-assume{color:var(--rs-color-warning);border-color:var(--rs-color-warning);background:#ffb84d14}.t-unk{color:var(--rs-color-text-muted);border-color:var(--rs-color-border);border-style:dashed}.canvas{grid-template-columns:1fr 1fr}.cell{text-align:center;border-radius:var(--rs-radius-md);border:1px solid var(--rs-color-border);background:linear-gradient(160deg,#075e4573,#0000);padding:22px 14px;font-weight:600}.lines{width:100%;height:auto}.ln{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:draw 1.4s var(--rs-easing) forwards}.l1{stroke:var(--rs-color-text-muted)}.l2{stroke:var(--rs-color-action);animation-delay:.15s}.l3{stroke:var(--rs-color-accent);animation-delay:.3s}@keyframes draw{to{stroke-dashoffset:0}}.legend{color:var(--rs-color-text-muted);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.lg:before{content:"";background:var(--c);border-radius:50%;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.lg1{--c:var(--rs-color-text-muted)}.lg2{--c:var(--rs-color-action)}.lg3{--c:var(--rs-color-accent)}.slides{min-height:240px;position:relative}.slide{inset-inline:0;top:calc(var(--k) * 38px);border-radius:var(--rs-radius-md);border:1px solid var(--rs-color-border);background:var(--rs-color-surface);animation-delay:calc(var(--k) * .11s);padding:20px;font-weight:700;position:absolute;box-shadow:0 10px 30px #0006}.slide:nth-child(odd){background:#14291f}.room{text-align:start}.room b{font-size:22px}.pill{border:1px solid var(--rs-color-action);width:fit-content;color:var(--rs-color-action);border-radius:99px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.field{border-radius:var(--rs-radius-sm);border:1px solid var(--rs-color-border);color:var(--rs-color-text-muted);padding:12px 16px}.fin-grid{grid-template-columns:1.1fr 1fr;gap:36px;margin-top:36px;display:grid}.sliders{gap:22px;display:grid}.slider label{justify-content:space-between;margin-bottom:8px;font-size:15px;display:flex}.slider b{color:var(--rs-color-action)}input[type=range]{width:100%;accent-color:var(--rs-color-action);height:28px}.metrics{align-content:start;gap:12px;display:grid}.metric{border-radius:var(--rs-radius-md);border:1px solid var(--rs-color-border);background:var(--rs-color-background);gap:4px;padding:18px 20px;display:grid}.metric span{color:var(--rs-color-text-muted);font-size:14px}.metric b{font-size:30px}.metric.good{border-color:var(--rs-color-action)}.metric.warn b{color:var(--rs-color-warning)}.metric.good b{color:var(--rs-color-action)}.fin-grid+.muted{margin-top:24px}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:40px;display:grid}.card{border-radius:var(--rs-radius-lg);background:var(--rs-color-surface);border:1px solid var(--rs-color-border);transition:transform var(--rs-motion-base) var(--rs-easing), border-color var(--rs-motion-base);align-content:start;gap:10px;padding:26px;display:grid}.card:hover{border-color:var(--rs-color-brand);transform:translateY(-4px)}.card h3{font-size:22px}.card p{color:var(--rs-color-text-muted)}.ticks{gap:10px;display:grid}.ticks li{color:var(--rs-color-text-muted);padding-inline-start:28px;position:relative}.ticks li:before{content:"";inset-inline-start:0;border-inline-start:2px solid var(--rs-color-action);border-bottom:2px solid var(--rs-color-action);width:14px;height:8px;position:absolute;top:.5em;transform:rotate(-45deg)translateY(-50%)}html[dir=rtl] .ticks li:before{transform:rotate(45deg)scaleX(-1)translateY(-50%)}.ticks.big{gap:16px;margin-top:32px}.ticks.big li{color:var(--rs-color-text);font-size:19px}.plan .pill{margin-top:8px}.faq{border-bottom:1px solid var(--rs-color-border);padding:20px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--rs-color-action);font-size:24px;line-height:1}.faq[open] summary:after{content:"−"}.faq p{color:var(--rs-color-text-muted);max-width:64ch;margin-top:12px}#faq h2{margin-bottom:20px}.final{background:radial-gradient(60% 100% at 50% 100%,#34d39924,#0000 70%)}.final .btn{margin-top:32px}.footer{border-top:1px solid var(--rs-color-border);padding:48px 0}.foot-in{gap:14px;display:grid}.footer img{width:auto;height:84px}@media (max-width:920px){.hero-grid,.story-grid,.fin-grid,.demo-result{grid-template-columns:1fr}.links{display:none}.nav-actions{margin-inline-start:auto}.story-grid{gap:24px}.steps li{min-height:38vh}.sticky{z-index:2;order:-1;height:auto;position:sticky;top:76px}.stage-card{background:var(--rs-color-surface);min-height:280px;padding:18px}.steps li{background:0 0}.demo-result{padding:20px}}@media (max-width:480px){.nav-actions .btn-primary,.nav-actions .login-link{display:none}.orbit-chip{padding:6px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.orbit,.orbit-chip{animation:none!important}.ln{stroke-dashoffset:0}}.app-loading{min-height:60vh;color:var(--rs-color-text-muted);place-items:center;display:grid}.app-main{padding:32px 0 80px}.who{text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:200px;overflow:hidden}.h-app{font-size:clamp(26px,3.4vw,36px)}.lnk{color:var(--rs-color-action);font-weight:600;text-decoration:none}.lnk:hover{text-decoration:underline}.auth-wrap{place-items:center;min-height:calc(100vh - 69px);padding:32px 20px;display:grid}.auth-card{border-radius:var(--rs-radius-lg);background:var(--rs-color-surface);border:1px solid var(--rs-color-border);gap:18px;width:min(440px,100%);padding:32px;display:grid}.auth-card h1{font-size:28px}.fld{gap:6px;font-size:14px;display:grid}.fld>span{color:var(--rs-color-text-muted);font-weight:600}input,select{border-radius:var(--rs-radius-md);width:100%;min-height:46px;font:inherit;background:var(--rs-color-background);color:var(--rs-color-text);border:1px solid var(--rs-color-border);padding:0 14px}.fld textarea{background:var(--rs-color-background)}input:focus,select:focus,textarea:focus{border-color:var(--rs-color-action);outline:none;box-shadow:0 0 0 3px #34d39940}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.proj-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;display:grid}.proj-list{gap:14px;margin-top:20px;display:grid}.card.proj{color:inherit;text-decoration:none}.new-proj{gap:14px;display:grid}.proj-head{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.proj-sub{max-width:70ch;margin:6px 0 22px}.tabs{border-bottom:1px solid var(--rs-color-border);gap:6px;margin-bottom:24px;display:flex;overflow-x:auto}.tabs button{color:var(--rs-color-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-weight:600}.tabs button.on{color:var(--rs-color-text);border-color:var(--rs-color-action)}.prog{gap:6px;margin-bottom:18px;display:grid}.bar{background:var(--rs-color-border);border-radius:99px;height:8px;overflow:hidden}.bar i{background:var(--rs-color-action);height:100%;transition:width var(--rs-motion-slow) var(--rs-easing);display:block}.ora{gap:14px;display:grid}.ora-tag{width:fit-content;color:var(--rs-color-action);border:1px solid var(--rs-color-action);background:#34d39924;border-radius:99px;padding:3px 12px;font-size:13px;font-weight:700}.q{font-size:clamp(22px,2.6vw,30px)}.why,.ex{color:var(--rs-color-text-muted)}.ex{border-inline-start:2px solid var(--rs-color-accent);padding-inline-start:12px;font-style:normal}.ok-note{color:var(--rs-color-action)}.timeline ul{gap:10px;margin-top:14px;display:grid}.timeline li{padding-inline-start:24px;position:relative}.timeline li:before{content:"";inset-inline-start:0;background:var(--rs-color-action);border-radius:50%;width:10px;height:10px;position:absolute;top:.5em}.timeline li.now:before{animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5;transform:scale(1.5)}}.ready{gap:20px;display:grid}.ready-top{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.ready-top>div{flex:1;gap:10px;min-width:240px;display:grid}.band{font-size:clamp(24px,3vw,34px)}.ready-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ready-cols .card{align-content:start}.ready-cols h3{margin-bottom:12px}.conf-low{color:var(--rs-color-warning);border-color:var(--rs-color-warning)}.conf-medium{color:var(--rs-color-accent);border-color:var(--rs-color-accent)}.fin h2{margin-bottom:6px}.fin-layout{grid-template-columns:340px 1fr;align-items:start;gap:24px;margin-top:20px;display:grid}.fin-inputs{gap:14px;display:grid}.fin-out{gap:16px;display:grid}.metrics.three{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.chart{margin:12px 0}.chart svg{width:100%;height:auto}.scen{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.scen th,.scen td{text-align:start;border-top:1px solid var(--rs-color-border);padding:8px 10px}.scen thead th{color:var(--rs-color-text-muted);border-top:0}.warn-card{border-color:var(--rs-color-warning)}.warn-card ul{color:var(--rs-color-text-muted);margin-top:8px;padding-inline-start:18px;list-style:outside}@media (max-width:920px){.proj-grid,.ready-cols,.fin-layout{grid-template-columns:1fr}.who{display:none}}
