@charset "UTF-8";:root{--bg: #faf7f2;--bg2: #f3eee6;--ink: #1a1c1e;--ink2: #5f6368;--ink3: #9aa0a6;--emerald: #0d7a4f;--emerald-soft: #dcf2e7;--amber: #e8a13c;--amber-soft: #faeeda;--navy: #101826;--card: #ffffff;--line: #e7e0d4;--r-lg: 32px;--r-md: 24px;--r-sm: 14px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}::selection{background:var(--emerald-soft)}.serif{font-family:Newsreader,serif;font-style:italic;font-weight:400}.mono{font-family:IBM Plex Mono,monospace}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}svg{display:block}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;border:none;border-radius:100px;padding:12px 26px;font-size:14.5px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1a1c1e2e}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn.ghost:hover{border-color:var(--ink);box-shadow:none}.btn.em{background:var(--emerald)}.logo-mark{width:30px;height:30px;border-radius:9px;background:var(--navy);position:relative;overflow:hidden;flex-shrink:0}.logo-mark:before{content:"";position:absolute;inset:7px;border-radius:5px;background:linear-gradient(135deg,var(--emerald) 0%,#14b87a 100%)}.logo-mark:after{content:"";position:absolute;right:5px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--amber)}section{padding:104px 0;position:relative}.sec-chip{display:inline-block;font-size:12.5px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;color:var(--emerald);background:var(--emerald-soft);border-radius:100px;padding:7px 16px;margin-bottom:20px}h2{font-size:clamp(32px,4.6vw,54px);line-height:1.08;letter-spacing:-1.2px;font-weight:700;max-width:820px;margin-bottom:18px}.h2-long{max-width:1080px;font-size:clamp(25px,3.3vw,40px);letter-spacing:-.8px;line-height:1.14}.lead{font-size:18px;color:var(--ink2);max-width:660px}.center{text-align:center}.center h2,.center .lead{margin-left:auto;margin-right:auto}@media(max-width:720px){section{padding:64px 0}.wrap{padding:0 18px}h2{letter-spacing:-.6px}.lead{font-size:16.5px}.card{padding:26px 22px}.tw{padding:28px 22px}.flow-box{padding:22px 16px 20px}}@media(max-width:420px){section{padding:52px 0}.wrap{padding:0 15px}}.rv{opacity:0;transform:translateY(34px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none;animation:drift 14s ease-in-out infinite alternate}.blob.b1{width:520px;height:520px;background:#cdeeda;top:-120px;left:-140px}.blob.b2{width:460px;height:460px;background:#fbe6c4;top:40px;right:-160px;animation-delay:-5s}.blob.b3{width:380px;height:380px;background:#dfe9fb;bottom:-180px;left:34%;animation-delay:-9s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,26px) scale(1.08)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes wordin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ico{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.ico svg{width:26px;height:26px}.ico.g{background:var(--emerald-soft);color:var(--emerald)}.ico.a{background:var(--amber-soft);color:#b7791f}.ico.n{background:#e8eefb;color:#2c5aa0}.ico.r{background:#fde8e8;color:#c0392b}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}animate,animateMotion,animateTransform{display:none}}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#faf7f2d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}nav.scrolled{border-bottom-color:var(--line)}.nav-in{max-width:1180px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:21px;letter-spacing:-.5px;text-decoration:none;color:var(--ink)}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{text-decoration:none;color:var(--ink2);font-size:14.5px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-burger{display:none;background:none;border:none;cursor:pointer;padding:10px 6px;margin-inline-start:auto;flex-direction:column;gap:5px}.nav-burger span{display:block;width:22px;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s,opacity .2s}nav.menu-open .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}nav.menu-open .nav-burger span:nth-child(2){opacity:0}nav.menu-open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{display:none;flex-direction:column;gap:2px;padding:8px 24px 20px;border-top:1px solid var(--line);background:#faf7f2f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);max-height:calc(100dvh - 68px);overflow-y:auto}.nav-drawer a{text-decoration:none;color:var(--ink2);font-size:16px;font-weight:500;padding:13px 0;border-bottom:1px solid var(--line)}.nav-drawer a:last-of-type{border-bottom:none}.nav-drawer .lang-toggle{color:var(--ink);font-weight:600}.nav-drawer .drawer-cta{margin-top:14px;justify-content:center;color:#fff;padding:13px 26px;border-bottom:none}@media(max-width:860px){.nav-links{display:none}.nav-burger{display:flex}.nav-cta{display:none}.nav-drawer.open{display:flex}}.hero{position:relative;padding:160px 0 80px;text-align:center;overflow:hidden}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:100px;padding:8px 18px;font-size:13px;font-weight:600;color:var(--ink2);margin-bottom:28px}.chip .dot{width:8px;height:8px;border-radius:50%;background:var(--emerald);animation:pulse 2s infinite}.hero h1{font-size:clamp(40px,6.6vw,80px);line-height:1.05;letter-spacing:-1.8px;font-weight:700;max-width:1020px;margin:0 auto 26px}.hero h1 .serif{color:var(--emerald);letter-spacing:-1px}.sub{font-size:clamp(17px,2vw,20px);color:var(--ink2);max-width:680px;margin:0 auto 38px}.hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:720px){.hero{padding:116px 0 56px}.chip{font-size:12px;padding:7px 14px;margin-bottom:20px}.sub{margin-bottom:28px}}@media(max-width:420px){.hero{padding:104px 0 44px}.hero-ctas{flex-direction:column;align-items:stretch;padding:0 8px}.hero-ctas .btn{justify-content:center}}.rotator{display:inline;color:var(--emerald)}.rotator>span{display:none}.rotator>span.on{display:inline;animation:wordin .6s cubic-bezier(.2,.8,.2,1)}html{--h1-lines: 3}@media(max-width:520px){html{--h1-lines: 4}}@media(max-width:440px){html{--h1-lines: 5}}@media(max-width:360px){html{--h1-lines: 6}}html[dir=rtl]{--h1-lines: 3}@media(min-width:561px)and (max-width:1024px){html[dir=rtl]{--h1-lines: 2}}@media(max-width:560px){html[dir=rtl]{--h1-lines: 3}}@media(max-width:400px){html[dir=rtl]{--h1-lines: 4}}@media(max-width:340px){html[dir=rtl]{--h1-lines: 5}}.hero h1{min-height:calc(var(--h1-lines) * 1lh + .15em)}.hero-proof{margin:40px auto 0;max-width:600px;font-size:15px;line-height:1.65;color:var(--ink2)}.hero-proof b{color:var(--emerald);font-weight:700}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px}@media(max-width:980px){.grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid4{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px;transition:transform .3s,box-shadow .3s;text-align:left}.card:hover{transform:translateY(-6px);box-shadow:0 24px 60px -18px #1a1c1e24}.card h3{font-size:20px;letter-spacing:-.5px;margin-bottom:9px}.card p{font-size:14.5px;color:var(--ink2)}.tw-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:56px}@media(max-width:860px){.tw-grid{grid-template-columns:1fr}}.tw{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 34px;text-align:left;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.tw:hover{transform:translateY(-6px);box-shadow:0 24px 60px -18px #1a1c1e24}.tw .mode{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;font-weight:600;color:var(--emerald);background:var(--emerald-soft);display:inline-block;padding:6px 14px;border-radius:100px;margin-bottom:16px}.tw h3{font-size:24px;letter-spacing:-.7px;margin-bottom:10px}.tw p{font-size:14.5px;color:var(--ink2);margin-bottom:22px}.tw .mini{background:var(--bg2);border-radius:18px;padding:20px}.tw .mini svg{width:100%;height:auto}.tw .who{margin-top:18px;font-size:12.5px;color:var(--ink3)}.tw .who b{color:var(--emerald)}.flow-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 30px 26px;margin-top:56px}.flow-box svg{width:100%;height:auto;display:block}.fsteps{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:24px}.fstep{background:var(--bg2);border:1px solid var(--line);border-radius:100px;padding:8px 16px;font-size:12.5px;font-weight:600;color:var(--ink2);transition:all .4s}.fstep.on{background:var(--navy);border-color:var(--navy);color:#5cd69a;transform:translateY(-2px)}.flegend{display:flex;gap:22px;justify-content:center;margin-top:18px;flex-wrap:wrap;font-size:12px;color:var(--ink2)}.flegend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:6px;vertical-align:-1px}.fpath{fill:none;stroke:#2a3850;stroke-width:1.6;transition:stroke .3s,stroke-width .3s}.fpath.am.act{stroke:#e8a13c;stroke-width:3.2}.fpath.em.act{stroke:#14b87a;stroke-width:3.2}.fdot{opacity:0}.fdot.em{fill:#14b87a}.fdot.am{fill:#e8a13c}.fdot.run{opacity:1;animation:fmove 1.75s cubic-bezier(.45,.05,.45,.95) forwards}@keyframes fmove{0%{offset-distance:0%}to{offset-distance:100%}}.numb circle{fill:#f3eee6;stroke:#d8d2c6;stroke-width:1;transition:all .3s}.numb text{fill:#5f6368;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:700;text-anchor:middle;transition:all .3s}.numb.act circle{fill:#0d7a4f;stroke:#0d7a4f}.numb.amb.act circle{fill:#e8a13c;stroke:#e8a13c}.numb.act text{fill:#fff}#gateShield{transform-box:fill-box;transform-origin:center}#gateShield.flash{animation:gpulse .55s ease 2}@keyframes gpulse{50%{transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.fdot.run{animation:none;opacity:0}#gateShield.flash{animation:none}}.vs-wrap{margin-top:56px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--card);text-align:left}.vs-head{display:grid;grid-template-columns:1.15fr 1fr 1fr;background:var(--bg2);align-items:center}.vs-head div{padding:18px 22px;font-weight:700;font-size:14.5px;letter-spacing:-.2px}.vs-head .h-them{color:var(--ink2)}.vs-head .h-us{color:var(--emerald);background:var(--emerald-soft)}.vs-row{display:grid;grid-template-columns:1.15fr 1fr 1fr;border-top:1px solid var(--line);align-items:center}.vs-row .lab{padding:16px 22px;font-weight:700;font-size:13.5px}.vs-row .no,.vs-row .yes{display:flex;align-items:baseline;gap:9px;padding:16px 22px;font-size:13.5px}.vs-row .no{color:var(--ink2)}.vs-row .yes{color:var(--ink);background:#f4faf7}.vs-row .no:before{content:"\2715";flex:0 0 auto;color:#c0392b;font-weight:700}.vs-row .yes:before{content:"\2713";flex:0 0 auto;color:var(--emerald);font-weight:700}@media(max-width:760px){.vs-head{grid-template-columns:1fr 1fr}.vs-head .h-lab{display:none}.vs-row{grid-template-columns:1fr 1fr}.vs-row .lab{grid-column:1/-1;padding-bottom:2px;color:var(--ink3);font-size:12px;text-transform:uppercase;letter-spacing:1px}}@media(max-width:560px){.vs-head{display:none}.vs-row{grid-template-columns:1fr;padding:6px 0 12px;align-items:stretch}.vs-row .lab{padding:14px 20px 8px;font-size:13px;letter-spacing:.4px;color:var(--ink);font-weight:700;text-transform:none}.vs-row .no,.vs-row .yes{margin:0 14px 6px;padding:12px 16px;border-radius:var(--r-sm);font-size:14px}.vs-row .no{background:var(--bg2)}.vs-row .yes{background:var(--emerald-soft);box-shadow:inset 0 0 0 1px #0d7a4f38}}.vs-punch{margin-top:22px;background:var(--navy);border-radius:var(--r-md);padding:26px 30px;color:#c6d2e2;font-size:15.5px;line-height:1.7;text-align:left}.vs-punch b{color:#5cd69a}.impact-band{background:var(--bg2);border-radius:48px;margin:0 20px;padding:100px 0}.imp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}@media(max-width:900px){.imp-grid{grid-template-columns:1fr}}.imp{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 30px;text-align:left}.imp .big{font-size:clamp(30px,3.4vw,42px);font-weight:700;letter-spacing:-1.5px;color:var(--emerald);line-height:1.1}.imp .big .serif{font-size:.62em;color:var(--ink3)}.imp h3{font-size:17px;margin:12px 0 8px;letter-spacing:-.3px}.imp p{font-size:14px;color:var(--ink2)}.uc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}@media(max-width:840px){.uc-grid{grid-template-columns:1fr}}.uc{border-radius:var(--r-lg);padding:36px 32px;border:1px solid var(--line);background:var(--card);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s;text-align:left}.uc:hover{transform:translateY(-6px);box-shadow:0 24px 60px -18px #1a1c1e24}.uc .tophead{display:flex;align-items:center;gap:12px;margin-bottom:16px}.uc .tag{font-size:11.5px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;display:inline-block;padding:6px 14px;border-radius:100px}.uc h3{font-size:23px;letter-spacing:-.7px;margin-bottom:9px}.uc p{font-size:14.5px;color:var(--ink2);margin-bottom:16px}.uc .q{font-family:Newsreader,serif;font-style:italic;font-size:15.5px;color:var(--ink);border-left:3px solid var(--line);padding:2px 0 2px 14px;margin-bottom:10px;line-height:1.5}.uc .q em{font-family:IBM Plex Sans,sans-serif;font-style:normal;font-size:11px;letter-spacing:1px;color:var(--ink3);display:block;text-transform:uppercase;margin-top:3px}.uc.live:after{content:attr(data-live);position:absolute;top:26px;right:26px;font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--emerald);background:var(--emerald-soft);padding:5px 12px;border-radius:100px}.logos{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:46px}@media(max-width:640px){.logos{grid-template-columns:1fr}}.logo-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:32px 40px;text-align:center}.logo-card .nm{font-weight:700;font-size:22px;letter-spacing:-.5px}.logo-card .lg{display:block;width:196px;height:40px;margin:0 auto;object-fit:contain}.logo-card .st{font-size:12.5px;color:var(--ink2);margin-top:6px}.logo-card .st b{color:var(--emerald)}.platform-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:18px;padding:38px 44px;text-align:left;background:var(--navy);border-radius:var(--r-lg);box-shadow:0 30px 70px -30px #1018268c}.platform-cta:after{content:"";position:absolute;top:-210px;inset-inline-end:-120px;width:420px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,122,.28) 0%,transparent 70%);pointer-events:none}.platform-cta .pc-copy{position:relative;z-index:2;max-width:600px}.platform-cta h3{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.7px;color:#fff;margin-bottom:8px}.platform-cta p{font-size:14.5px;line-height:1.65;color:#8fa2bd}.platform-cta .pc-actions{position:relative;z-index:2;display:flex;gap:12px;flex-shrink:0}.platform-cta .btn.ghost{background:transparent;color:#eef3fa;border-color:#33455f}.platform-cta .btn.ghost:hover{border-color:#5cd69a;color:#fff}@media(max-width:900px){.platform-cta{flex-direction:column;align-items:stretch;text-align:center;gap:24px;padding:34px 24px;border-radius:var(--r-md)}.platform-cta .pc-copy{max-width:none}.platform-cta .pc-actions{flex-direction:column}.platform-cta .pc-actions .btn{justify-content:center}}.quote{max-width:720px;margin:56px auto 0;text-align:center;font-family:Newsreader,serif;font-style:italic;font-size:clamp(20px,2.6vw,26px);line-height:1.5;color:var(--ink)}.quote .who{font-family:IBM Plex Sans,sans-serif;font-style:normal;font-size:14px;color:var(--ink2);margin-top:18px}.contact-card{background:var(--navy);border-radius:48px;margin:0 20px;padding:100px 24px;text-align:center;color:#fff;position:relative;overflow:hidden}.contact-card h2{color:#fff;margin-left:auto;margin-right:auto}.contact-card .lead{color:#8fa2bd;margin:0 auto 40px}.contact-card .blob{opacity:.18}.mail{font-family:IBM Plex Mono,monospace;font-size:15px;color:#5cd69a;margin-top:26px;display:block;text-decoration:none}footer{padding:56px 0 44px}.foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.foot .l{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px}.foot .r{display:flex;gap:26px;font-size:13.5px;color:var(--ink2);flex-wrap:wrap}.foot .r a{color:var(--ink2);text-decoration:none}.foot .r a:hover{color:var(--ink)}.foot-guides{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.foot-guides a{color:var(--ink3);text-decoration:none}.foot-guides a:hover{color:var(--emerald)}.foot-line{border-top:1px solid var(--line);margin-top:34px;padding-top:24px;font-size:12.5px;color:var(--ink3);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.dark-sec{background:var(--navy);border-radius:48px;margin:0 20px;color:#dbe4f0;overflow:hidden;position:relative}.dark-sec .wrap{position:relative;z-index:2}.dark-sec h2{color:#fff}.dark-sec .lead{color:#8fa2bd}.dark-sec .sec-chip{background:#0e2a1e;color:#5cd69a}.demo{margin:52px auto 0;max-width:960px;background:#0d1522;border-radius:28px;border:1px solid #22304a;padding:26px;text-align:left}.tabrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.tabrow .lb{font-size:11px;letter-spacing:1.5px;color:#5f7089;font-family:IBM Plex Mono,monospace;margin-right:6px;min-width:76px}.tb{background:#131d2e;border:1px solid #22304a;color:#8fa2bd;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;display:inline-flex;align-items:center;gap:7px}.tb svg{width:15px;height:15px}.tb.on{background:#0e2a1e;border-color:#2a8a5c;color:#5cd69a}.tb.on.amb{background:#241c0e;border-color:#4a3c1a;color:#e8b44c}.tb:focus-visible{outline:2px solid #5cd69a;outline-offset:2px}.q-line{color:#dbe4f0;font-size:15.5px;margin:20px 0 14px}.q-line b{color:#e8b44c;font-family:Newsreader,serif;font-style:italic;font-weight:500;font-size:17px}.a-card{background:#131d2e;border:1px solid #22304a;border-radius:16px;padding:20px;color:#aebccf;font-size:14.5px;line-height:1.7;animation:wordin .5s cubic-bezier(.2,.8,.2,1)}.a-card .badge{display:inline-block;font-size:10.5px;letter-spacing:1px;font-family:IBM Plex Mono,monospace;color:#5cd69a;background:#0e2a1e;border:1px solid #1d4a35;border-radius:100px;padding:3px 10px;margin-bottom:10px;margin-right:6px}.a-card .withheld{color:#e8b44c}.a-card b{color:#eef3fa}.demo-note{margin-top:14px;font-size:11.5px;color:#5f7089;font-family:IBM Plex Mono,monospace;line-height:1.8}.demo-note b{color:#5cd69a;font-weight:600}.acc-points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}@media(max-width:860px){.acc-points{grid-template-columns:1fr}}.acc-pt{background:#0d1522;border:1px solid #22304a;border-radius:20px;padding:22px}.acc-pt b{color:#eef3fa;font-size:15px;display:block;margin-bottom:5px}.acc-pt span{color:#8fa2bd;font-size:13.5px;line-height:1.6}.chat-fab{position:fixed;bottom:26px;right:26px;z-index:200;display:flex;align-items:center;gap:10px;background:var(--navy);color:#fff;border:none;border-radius:100px;padding:14px 22px;font-size:14.5px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 16px 44px -8px #10182680;transition:transform .25s}.chat-fab:hover{transform:translateY(-3px) scale(1.02)}.chat-fab .cd{width:9px;height:9px;border-radius:50%;background:#5cd69a;animation:pulse 2s infinite}.chat-panel{position:fixed;bottom:96px;right:26px;z-index:200;width:min(400px,100vw - 32px);height:min(560px,100vh - 140px);background:#0d1522;border:1px solid #22304a;border-radius:26px;display:none;flex-direction:column;overflow:hidden;box-shadow:0 40px 90px -20px #10182699}.chat-panel.open{display:flex;animation:chatin .35s cubic-bezier(.2,.8,.2,1)}@keyframes chatin{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.ch-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #1c2a40;background:#101826}.ch-head .logo-mark{width:34px;height:34px;border-radius:10px}.ch-head .t1{color:#eef3fa;font-weight:700;font-size:15px}.ch-head .t2{color:#5cd69a;font-size:11px;font-family:IBM Plex Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.ch-reset{margin-inline-start:auto;background:none;border:1px solid #22304a;border-radius:100px;color:#8fa2bd;font-family:inherit;font-size:11.5px;padding:5px 12px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .2s,color .2s}.ch-reset:hover{border-color:#2a8a5c;color:#5cd69a}.ch-head .x{background:none;border:none;color:#5f7089;font-size:22px;cursor:pointer;line-height:1;padding-inline-start:4px}.ch-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.msg{max-width:86%;padding:12px 16px;border-radius:16px;font-size:13.5px;line-height:1.6;animation:wordin .4s}.msg.bot{background:#131d2e;border:1px solid #22304a;color:#c6d2e2;border-bottom-left-radius:6px;align-self:flex-start}.msg.bot b{color:#5cd69a}.msg.me{background:var(--emerald);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.msg.bot.blocked{color:#8fa2bd;border-style:dashed}.ch-lead{align-self:flex-start;background:var(--emerald);color:#fff;border:none;border-radius:100px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;animation:wordin .4s}.sugg{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 10px}.sugg button[disabled]{opacity:.45;cursor:not-allowed}.ch-count{padding:0 18px 10px;font-size:11px;color:#5f7089;text-align:end;font-family:IBM Plex Mono,monospace}.ch-count.over{color:#e8837a}.sugg button{background:#131d2e;border:1px solid #22304a;color:#8fb8d8;border-radius:100px;padding:7px 13px;font-size:12px;cursor:pointer;font-family:inherit;transition:all .2s}.sugg button:hover{border-color:#2a8a5c;color:#5cd69a}.ch-in{display:flex;gap:10px;padding:14px 16px;border-top:1px solid #1c2a40;background:#101826}.ch-in input{flex:1;background:#0d1522;border:1px solid #22304a;border-radius:100px;padding:11px 18px;color:#eef3fa;font-size:13.5px;font-family:inherit;outline:none}.ch-in input:focus{border-color:#2a8a5c}.ch-in button{background:var(--emerald);border:none;border-radius:50%;width:42px;height:42px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.typing{display:inline-flex;gap:4px;padding:4px 2px}.typing i{width:6px;height:6px;border-radius:50%;background:#5f7089;animation:ty 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes ty{0%,60%,to{transform:none;opacity:.4}30%{transform:translateY(-4px);opacity:1}}.modal-backdrop{position:fixed;inset:0;z-index:300;background:#1018269e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:wordin .25s ease}.modal{width:min(660px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:#0d1522;border:1px solid #22304a;border-radius:28px;padding:28px 30px;text-align:left;box-shadow:0 40px 90px -20px #101826b3}.modal h3{font-size:22px;letter-spacing:-.7px;color:#eef3fa;margin-bottom:4px}.modal .modal-sub{font-size:13.5px;color:#8fa2bd;margin-bottom:16px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.lead-form .wide{grid-column:1/-1}.modal .x{float:right;background:none;border:none;color:#5f7089;font-size:24px;cursor:pointer;line-height:1}.field{margin-bottom:12px}.field label{display:block;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:#5f7089;font-family:IBM Plex Mono,monospace;margin-bottom:5px}.field input,.field select,.field textarea{width:100%;background:#131d2e;border:1px solid #22304a;border-radius:14px;padding:10px 14px;color:#eef3fa;font-size:16px;font-family:inherit;outline:none;transition:border-color .2s}.field textarea{min-height:64px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2a8a5c}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#c0392b}.field .err{color:#e8837a;font-size:12px;margin-top:5px}.modal .btn{width:100%;justify-content:center;margin-top:4px}.modal .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.form-status{margin-top:14px;font-size:13.5px;line-height:1.6}.form-status.ok{color:#5cd69a}.form-status.bad{color:#e8837a}.modal-done{text-align:center;padding:18px 0 6px}.modal-done .tick{width:54px;height:54px;border-radius:50%;background:#0e2a1e;border:1px solid #1d4a35;color:#5cd69a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:26px}@media(max-width:440px){.modal{padding:22px 20px;border-radius:22px}.modal-backdrop{padding:12px}.lead-form{gap:0 12px}.field{margin-bottom:9px}.field label{margin-bottom:4px}.field textarea{min-height:54px}}@media(max-width:340px){.lead-form{grid-template-columns:1fr}}@media(max-height:780px){.modal .modal-sub{display:none}.modal h3{margin-bottom:14px}.field{margin-bottom:8px}.field textarea{min-height:44px}}@media(max-width:560px){.chat-fab{bottom:16px;right:16px;padding:12px 18px;font-size:13.5px}.chat-panel{right:12px;left:12px;bottom:78px;width:auto;height:min(70dvh,100dvh - 150px)}}.modal-done h3{color:#eef3fa}.modal-done p{color:#8fa2bd;font-size:14.5px;margin-top:6px}.consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:400;max-width:720px;margin:0 auto;background:var(--navy);color:#c6d2e2;border:1px solid #22304a;border-radius:var(--r-md);padding:20px 24px;display:flex;align-items:center;gap:20px;box-shadow:0 30px 70px -24px #101826b3;animation:wordin .4s cubic-bezier(.2,.8,.2,1)}.consent-text{font-size:13.5px;line-height:1.6;margin:0}.consent-text a{color:#5cd69a;text-decoration:underline}.consent-actions{display:flex;gap:10px;flex-shrink:0}.consent-actions .btn{padding:10px 20px;font-size:13.5px}.btn.ghost.consent-decline{color:#dce5f0;border-color:#48607f}.btn.ghost.consent-decline:hover{border-color:#5cd69a;color:#fff}@media(max-width:620px){.consent{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px;padding:18px}.consent-actions .btn{flex:1;justify-content:center}}.legal{display:block;padding:140px 0 90px}.legal .wrap{max-width:780px}.legal-back{display:inline-block;font-size:13.5px;color:var(--ink2);text-decoration:none;margin-bottom:28px}.legal-back:hover{color:var(--ink)}.legal-title{font-size:clamp(32px,4.6vw,46px);line-height:1.1;letter-spacing:-1.6px;font-weight:700;margin-bottom:10px}.legal-updated{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink3);margin-bottom:26px}.legal-intro{font-size:17px;color:var(--ink2);line-height:1.7;padding-bottom:26px;border-bottom:1px solid var(--line)}.legal-section{margin-top:34px;padding:0}.legal-section h2{font-size:20px;letter-spacing:-.4px;font-weight:700;margin-bottom:12px;max-width:none}.legal-section p{font-size:15px;line-height:1.75;color:var(--ink2);margin-bottom:12px}.legal-section p b{color:var(--ink)}.legal-section a{color:var(--emerald)}[dir=rtl] .legal{text-align:right}.legal.nf{min-height:58vh}.hub .legal-intro{margin-bottom:40px}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:720px){.hub-grid{grid-template-columns:1fr}}.hub-card{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 24px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}a.hub-card:hover{border-color:var(--emerald);transform:translateY(-2px);box-shadow:0 12px 30px #1a1c1e14}.hub-card h2{font-size:19px;letter-spacing:-.4px;font-weight:700;max-width:none;margin:0;color:var(--ink)}.hub-card p{font-size:14.5px;line-height:1.7;color:var(--ink2);margin:0;flex:1}.hub-tag{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--emerald);text-transform:uppercase;letter-spacing:.06em}.hub-cta{font-size:14px;font-weight:600;color:var(--emerald)}.hub-card.soon{opacity:.55}.hub-badge{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink3);border:1px solid var(--line);border-radius:100px;padding:4px 12px;align-self:flex-start}.crumbs{font-size:13.5px;margin-bottom:28px;color:var(--ink3)}.crumbs a{color:var(--ink2);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumb-sep{margin:0 8px}.faq-item{margin-top:18px}.faq-item h3{font-size:16px;font-weight:700;letter-spacing:-.2px;margin-bottom:6px;color:var(--ink)}.faq-item p{font-size:15px;line-height:1.75;color:var(--ink2)}.article-cta{margin-top:44px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:34px 30px;text-align:center}.article-cta h2{font-size:22px;letter-spacing:-.5px;font-weight:700;margin-bottom:10px;max-width:none}.article-cta p{font-size:15px;line-height:1.7;color:var(--ink2);max-width:520px;margin:0 auto 22px;text-wrap:balance}[dir=rtl] body,[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{font-family:IBM Plex Sans Arabic,IBM Plex Sans,system-ui,sans-serif}[dir=rtl] .serif{font-family:IBM Plex Sans Arabic,serif;font-style:normal;font-weight:700}[dir=rtl] .hero h1{font-size:clamp(32px,5vw,62px);line-height:1.3;letter-spacing:normal}[dir=rtl] h2{font-size:clamp(27px,3.6vw,43px);line-height:1.35;letter-spacing:normal}[dir=rtl] .hub-card h2{font-size:19px}[dir=rtl] .legal-section h2{font-size:20px}[dir=rtl] .article-cta h2{font-size:22px}[dir=rtl] h3,[dir=rtl] .serif,[dir=rtl] .imp .big,[dir=rtl] .logo-card .nm,[dir=rtl] .modal h3,[dir=rtl] .legal-title{letter-spacing:normal}[dir=rtl] .logo,[dir=rtl] .mail,[dir=rtl] .mono{direction:ltr}[dir=rtl] .acr .lt,[dir=rtl] .tw,[dir=rtl] .card,[dir=rtl] .vs-wrap,[dir=rtl] .vs-punch,[dir=rtl] .imp,[dir=rtl] .uc,[dir=rtl] .acc-pt,[dir=rtl] .demo,[dir=rtl] .a-card,[dir=rtl] .q-line,[dir=rtl] .demo-note,[dir=rtl] .modal,[dir=rtl] .consent{text-align:right}[dir=rtl] .uc .q{border-left:none;border-right:3px solid var(--line);padding:2px 14px 2px 0}[dir=rtl] .flow-box svg,[dir=rtl] .tw .mini svg{direction:ltr}[dir=rtl] .modal .x{float:left}.nav-links .lang-toggle{border:1.5px solid var(--line);border-radius:100px;padding:6px 14px;font-weight:600;color:var(--ink)}.nav-links .lang-toggle:hover{border-color:var(--ink)}
