:root{--bg:#fff7fb;--bg-soft:#fdebf5;--surface:#fff;--surface-dark:#25111d;--text:#24111c;--muted:#7b5b6d;--border:#f4cfe2;--accent:#e13f96;--accent-dark:#b91f73;--rose:#e061a3;--success:#2f7d59;--shadow:0 24px 60px #bc1f7424}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}main[dir=rtl]{font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff7fbeb;border-bottom:1px solid #ead8bfc7;justify-content:space-between;align-items:center;height:76px;padding:0 7vw;display:flex;position:sticky;top:0;left:0}.brand{color:var(--text);letter-spacing:-1.5px;font-size:32px;font-weight:800}.brand span{color:var(--rose)}.logo-brand{align-items:center;height:52px;display:inline-flex}.logo-brand img{object-fit:contain;width:auto;height:48px}.nav-links{align-items:center;gap:28px;font-size:15px;font-weight:700;display:flex}.nav-links a{color:var(--text)}.language,.language-toggle{border:1px solid var(--accent);cursor:pointer;font:inherit;background:0 0;border-radius:12px;padding:10px 16px;font-weight:800;color:var(--accent-dark)!important}.language-toggle{border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.language-toggle span{color:var(--muted);border-radius:999px;padding:8px 12px}.language-toggle .active{background:var(--accent);color:#fff}.nav-cta,.primary-button,.secondary-button,.price-card a,.module-card a,.demo-form button{border-radius:14px;justify-content:center;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.nav-cta,.primary-button,.price-card a,.demo-form button{background:var(--accent);color:#fff!important}.nav-cta{padding:12px 18px}.nav-toggle,.nav-button{display:none}.section{padding:92px 7vw}.hero{text-align:center;flex-direction:column;gap:clamp(32px,5vw,52px);padding:clamp(56px,7vw,92px) 0 clamp(200px,22vw,320px);display:flex;position:relative}.hero-copy{width:100%;max-width:940px;margin:0 auto;padding:0 7vw}.eyebrow{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;margin-bottom:24px;font-size:clamp(44px,5vw,76px);line-height:.94}h2{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(34px,3.6vw,54px);line-height:1}h3{letter-spacing:-.03em;margin-bottom:10px;font-size:22px}.hero-subtitle,.section-heading p,.trust-section p,.demo-copy p,.site-footer p{color:var(--muted);font-size:19px;line-height:1.65}.arabic-line{color:var(--muted);font-size:22px;font-weight:700}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin:34px 0;display:flex}.primary-button,.secondary-button{min-width:168px;padding:16px 22px}.secondary-button{border:1px solid var(--border);color:var(--text);background:0 0}.hero-proof{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-proof span,.platform-card{border:1px solid var(--border);color:var(--muted);background:#ffffffbd;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800}.hero-media{z-index:3;background:0 0;width:min(70%,1180px);margin:0;padding:0;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.hero-video-frame{--video-scale:.8;opacity:0;transform:scale(var(--video-scale));transform-origin:50%;will-change:transform, opacity;border-radius:12px;width:100%;padding-bottom:56.25%;transition:transform .3s ease-out,opacity .6s ease-out;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #24111c73}.hero-video-frame.in-view{opacity:1}.hero-video-frame video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.hero-video-frame{opacity:1;transition:none;transform:none}}.section-heading{text-align:center;max-width:760px;margin:0 auto 44px}.platform-section{background:var(--surface-dark);color:#fff;padding-top:clamp(190px,24vw,340px)}.platform-section .section-heading p,.platform-section .eyebrow{color:#ffd6e9}.platform-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.platform-card{color:#fff;text-align:center;background:#ffffff14;border-color:#ffffff24;padding:22px 14px}.promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.promise-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:26px;padding:28px}.promise-card p{color:#ffd6e9;line-height:1.65}.tab-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:34px;display:flex}.tab-row button{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;padding:13px 16px;font-size:14px;font-weight:800;transition:background .18s,color .18s,transform .18s}.tab-row button:hover,.tab-row button.active{background:var(--accent);color:#fff;transform:translateY(-1px)}.feature-showcase{box-shadow:var(--shadow);background:radial-gradient(circle at 18% 16%,#e13f9624,#0000 28%),linear-gradient(135deg,#fff 0%,#fffafd 52%,#fdebf5 100%);border:1px solid #e13f961a;border-radius:42px;grid-template-columns:minmax(340px,1.08fr) minmax(280px,.92fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,58px);display:grid;overflow:visible}.feature-visual-card{perspective:1200px;min-height:360px;transform-style:preserve-3d;will-change:transform;background:#ffffffdb;border:1px solid #e13f9624;border-radius:34px;padding:clamp(18px,3vw,30px);animation:8s ease-in-out infinite moduleVisualFloat;position:relative;transform:rotateX(4deg)rotateY(-5deg);box-shadow:0 28px 70px #24111c24}.feature-visual-card img{object-fit:contain;background:#fff;border:1px solid #e13f961f;border-radius:26px;width:100%;height:100%;min-height:300px;padding:12px;transform:translateZ(34px);box-shadow:0 18px 44px #24111c1f}.feature-copy-card{border:1px solid var(--border);background:#fff;border-radius:32px;padding:clamp(24px,4vw,42px);box-shadow:0 22px 55px #24111c1a}.feature-copy-card h3{color:var(--text);font-size:clamp(32px,4vw,48px);line-height:1.02}.feature-copy-card p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7}.pos-note{background:var(--bg);border:1px solid var(--border);border-radius:20px;margin-top:22px;padding:16px 18px;font-weight:800;color:var(--accent-dark)!important}.feature-float-badge{background:var(--accent);color:#fff;white-space:nowrap;border-radius:18px;padding:13px 16px;font-size:14px;font-weight:900;animation:6s ease-in-out infinite moduleBadgeFloat;position:absolute;transform:translateZ(70px);box-shadow:0 18px 36px #e13f9640}.feature-float-primary{top:22px;right:clamp(18px,4vw,42px)}.feature-float-secondary{background:var(--surface-dark);animation-delay:-2.5s;bottom:28px;left:clamp(20px,4vw,46px)}@keyframes moduleVisualFloat{0%,to{transform:translateY(0)rotateX(4deg)rotateY(-5deg)}50%{transform:translateY(-10px)rotateX(7deg)rotateY(4deg)}}@keyframes moduleBadgeFloat{0%,to{translate:0}50%{translate:0 -10px}}.device-showcase-section{background:#fff;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(32px,6vw,76px);display:grid}.device-showcase-copy{max-width:520px}.device-showcase-copy p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7}.device-showcase-copy a{background:var(--accent);color:#fff;border-radius:14px;margin-top:18px;padding:15px 20px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}.device-showcase-copy a:hover{transform:translateY(-2px);box-shadow:0 16px 34px #e13f9638}.device-showcase-visual{perspective:1400px;background:radial-gradient(circle at 72% 24%,#e13f962e,#0000 32%),linear-gradient(135deg,#f8f8fb 0%,#fffafd 55%,#fdebf5 100%);border:1px solid #e13f961f;border-radius:42px;min-height:510px;padding:clamp(22px,4vw,46px);position:relative;overflow:hidden}.dvc{will-change:transform;position:absolute}.dvc-screen{background:#fff;position:relative;overflow:hidden}.dvc-screen img{width:100%;height:auto;display:block}.dvc-laptop{z-index:3;width:min(56%,452px);animation:8s ease-in-out infinite deviceFloatMain;bottom:96px;left:19%}.dvc-laptop .dvc-screen{box-shadow:0 28px 56px #24111c38, inset 0 0 0 1px var(--border);border:9px solid #fff;border-radius:16px}.dvc-laptop:after{content:"";background:linear-gradient(#f6f5f9,#d9d8e2);border-radius:4px 4px 12px 12px;width:116%;height:15px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 16px 26px #24111c33}.dvc-laptop:before{content:"";z-index:1;background:#c7c5d2;border-radius:0 0 6px 6px;width:16%;height:5px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.dvc-monitor{z-index:1;width:min(40%,320px);animation:8.6s ease-in-out infinite deviceFloatSide;top:18px;right:6%}.dvc-monitor .dvc-screen{box-shadow:0 24px 50px #24111c33, inset 0 0 0 1px var(--border);border:8px solid #fff;border-radius:14px}.dvc-monitor:before{content:"";background:linear-gradient(#eceaf2,#d2d0dc);width:12px;height:22px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.dvc-monitor:after{content:"";background:linear-gradient(#eceaf2,#cbc9d6);border-radius:8px;width:44%;height:8px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);box-shadow:0 12px 20px #24111c29}.dvc-tablet{z-index:2;width:min(31%,244px);animation:9s ease-in-out infinite reverse deviceFloatMain;top:40px;left:4%}.dvc-tablet .dvc-screen{box-shadow:0 22px 46px #24111c33, inset 0 0 0 1px var(--border);border:9px solid #fff;border-radius:22px}.dvc-phone .dvc-screen{box-shadow:0 20px 40px #24111c42, inset 0 0 0 1px var(--border);border:6px solid #fff;border-radius:28px}.dvc-phone-order{z-index:5;width:min(17%,138px);animation:7.4s ease-in-out infinite deviceFloatSide;bottom:30px;right:12%}.dvc-phone-menu{z-index:4;width:min(15.5%,124px);animation:8s ease-in-out infinite reverse deviceFloatSide;bottom:18px;left:30%}.device-badges{z-index:5;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:22px;left:clamp(18px,4vw,44px);right:clamp(18px,4vw,44px)}.device-badges span{border:1px solid var(--border);color:var(--accent-dark);background:#ffffffdb;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:900}@keyframes deviceFloatMain{0%,to{transform:translateY(0)rotateX(6deg)rotateY(-8deg)}50%{transform:translateY(-12px)rotateX(9deg)rotateY(6deg)translateZ(24px)}}@keyframes deviceFloatSide{0%,to{transform:translateY(0)rotateX(8deg)rotateY(12deg)}50%{transform:translateY(-10px)rotateX(12deg)rotateY(-6deg)translateZ(34px)}}.tax-invoice-section{background:radial-gradient(circle at 72% 18%,#e13f9633,#0000 28%),linear-gradient(135deg,#fffafd 0%,#fff7fb 48%,#fbe6f2 100%);grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:center;gap:48px;display:grid;overflow:hidden}.tax-invoice-copy{max-width:560px}.tax-invoice-copy p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7}.tax-invoice-stats{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tax-invoice-stats span{border:1px solid var(--border);color:var(--accent-dark);background:#fff;border-radius:999px;padding:11px 14px;font-size:14px;font-weight:900;box-shadow:0 12px 28px #bc1f7414}.tax-invoice-stage{perspective:1300px;min-height:430px;position:relative}.tax-dashboard-card,.tax-paper{transform-style:preserve-3d;will-change:transform;box-shadow:0 28px 70px #24111c2e}.tax-dashboard-card{z-index:2;background:#fffffff5;border:1px solid #e13f962e;border-radius:30px;width:min(88%,560px);max-width:560px;padding:24px;animation:8s ease-in-out infinite taxDashboardFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(8deg)rotateY(-10deg)}.tax-dashboard-top,.tax-dashboard-grid,.tax-dashboard-footer,.tax-items div{justify-content:space-between;align-items:center;display:flex}.tax-dashboard-top{border-bottom:1px solid var(--border);color:var(--muted);gap:12px;padding-bottom:16px;font-size:14px}.tax-dashboard-top strong{color:var(--success);background:#2f7d591f;border-radius:999px;padding:8px 12px}.tax-report-tabs{border:1px solid var(--border);background:#fffafd;border-radius:18px;gap:8px;margin-top:16px;padding:8px;display:flex}.tax-report-tabs span{color:var(--muted);text-align:center;white-space:nowrap;border-radius:12px;flex:1;padding:9px 8px;font-size:12px;font-weight:900}.tax-report-tabs .active{background:var(--accent);color:#fff;box-shadow:0 10px 24px #e13f9638}.tax-dashboard-grid{gap:14px;margin:18px 0}.tax-dashboard-grid label{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:18px;flex:1;padding:14px;font-size:13px}.tax-zatca-note{color:var(--success);background:#2f7d5914;border:1px solid #2f7d5924;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.tax-dashboard-grid strong,.tax-dashboard-footer strong,.tax-items strong{color:var(--text);margin-top:5px;display:block}.tax-items{gap:10px;display:grid}.tax-items div{color:var(--muted);background:#fffafd;border-radius:14px;padding:12px 14px;font-size:14px}.tax-summary{gap:6px;margin-top:12px;display:grid}.tax-summary div{color:var(--muted);justify-content:space-between;align-items:center;padding:4px;font-size:14px;display:flex}.tax-summary div strong{color:var(--text)}.tax-summary-total{border-top:1px solid var(--border);margin-top:4px;padding-top:12px!important}.tax-summary-total span{color:var(--text);font-size:16px;font-weight:900}.tax-summary-total strong{font-size:18px;font-weight:900;color:var(--accent-dark)!important}.tax-dashboard-footer{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.tax-footnote{color:var(--muted);font-size:12px;font-weight:700}.tax-paper{color:var(--muted);background:#ffffffd6;border:1px solid #e13f9629;border-radius:24px;gap:16px;width:230px;min-height:260px;padding:24px;animation:9s ease-in-out infinite taxPaperFloat;display:grid;position:absolute;top:22%}.tax-paper strong{color:var(--text)}.tax-paper-left{left:0;transform:rotateY(24deg)rotate(-4deg)translateZ(-40px)}.tax-paper-right{text-align:center;animation-delay:-3s;right:0;transform:rotateY(-24deg)rotate(4deg)translateZ(-40px)}.tax-lines{gap:10px;display:grid}.tax-lines i{background:var(--border);border-radius:999px;height:10px;display:block}.tax-lines i:nth-child(2){width:72%}.tax-lines i:nth-child(3){width:54%}.tax-stamp{border:2px dashed var(--accent);color:var(--accent-dark);border-radius:999px;justify-content:center;align-items:center;width:92px;height:92px;margin:auto;font-size:26px;font-weight:900;display:inline-flex}@keyframes taxDashboardFloat{0%,to{transform:translate(-50%,-50%)rotateX(8deg)rotateY(-10deg)translateY(0)}50%{transform:translate(-50%,-52%)rotateX(12deg)rotateY(8deg)translateZ(34px)}}@keyframes taxPaperFloat{0%,to{translate:0}50%{translate:0 -14px}}.screenshot-grid{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.screenshot-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:30px;overflow:hidden}.screenshot-card.large{grid-row:span 2}.screenshot-card div{padding:24px}.screenshot-card p,.module-card p,.price-card span,.trust-panel li{color:var(--muted);font-size:16px;line-height:1.6}.modules-section,.pricing-section,.serve-section,.faq-section{background:#fffafd}.modules-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.module-card,.price-card,.trust-panel,.demo-form,.serve-card,.faq-card{background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:28px}.module-card a{color:var(--accent-dark);margin-top:18px}.trust-section{grid-template-columns:1fr .9fr;align-items:center;gap:38px;display:grid}.serve-rows{gap:clamp(48px,8vw,104px);max-width:1100px;margin:0 auto;display:grid}.serve-row{align-items:center;gap:clamp(28px,5vw,72px);display:flex}.serve-row.reverse{flex-direction:row-reverse}.serve-text,.serve-figure{flex:1 1 0;min-width:0}.serve-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.serve-section{--serve-accent:var(--accent-dark)}.serve-icon{color:var(--serve-accent);flex-shrink:0;align-items:center;display:inline-flex}.serve-icon svg{width:40px;height:40px}.serve-head h3{color:var(--serve-accent);margin:0;font-size:clamp(26px,3vw,34px)}.serve-text p{color:var(--text);margin-bottom:22px;font-size:18px;line-height:1.7}.serve-learn{color:var(--serve-accent);align-items:center;gap:8px;font-weight:800;transition:color .18s,gap .18s;display:inline-flex}.serve-learn:hover{color:var(--text);gap:12px}.serve-learn svg{width:20px;height:20px}.serve-figure{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.serve-figure-block{aspect-ratio:1;background:var(--accent);border-radius:24px;width:min(80%,360px);position:absolute;transform:translate(38px,-22px)}.serve-row.reverse .serve-figure-block{transform:translate(-38px,-22px)}.serve-figure-img{aspect-ratio:1;object-fit:cover;z-index:1;border-radius:18px;width:min(80%,360px);position:relative;transform:translate(-8px,22px);box-shadow:0 28px 60px #24111c47}.serve-row.reverse .serve-figure-img{transform:translate(8px,22px)}.faq-card p{color:var(--muted);line-height:1.65}.rtl .serve-text{text-align:right}.rtl .serve-learn svg{transform:scaleX(-1)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}.reveal.reveal-left{transform:translate(-48px)}.reveal.reveal-right{transform:translate(48px)}.reveal.reveal-up{transform:translateY(46px)}.reveal.is-visible{opacity:1;transform:none}.billing-toggle{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:28px;padding:6px;display:inline-flex;box-shadow:0 12px 28px #bc1f7414}.billing-toggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.billing-toggle button.active{background:var(--accent);color:#fff}.save-pill{color:var(--success);background:#2f7d5929;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.billing-toggle button.active .save-pill{color:#fff;background:#ffffff42}.price-card.featured{border-color:var(--accent);box-shadow:0 30px 64px #e13f9638}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,28px);max-width:1120px;margin:8px auto 0;display:grid}.pricing-grid .price-card{cursor:pointer}.pricing-grid .price-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:981px){.pricing-grid .price-card.featured{margin-top:-16px}}@media (max-width:980px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (max-width:680px){.pricing-grid{grid-template-columns:1fr;max-width:420px}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.reveal-left,.reveal.reveal-right,.reveal.reveal-up,.price-card.featured.is-visible{opacity:1;transition:none;transform:none}}.work-section{background:var(--bg-soft)}.work-strip{perspective:1200px;scrollbar-width:none;grid-template-columns:repeat(5,minmax(130px,1fr));align-items:stretch;gap:clamp(14px,2vw,22px);padding:12px 0 18px;display:grid;overflow:auto visible}.work-strip::-webkit-scrollbar{display:none}.work-strip img{aspect-ratio:16/9;background:linear-gradient(145deg, #ffffffeb, #fdebf5b8), var(--surface);object-fit:contain;transform-style:preserve-3d;will-change:transform;border:1px solid #e13f962e;border-radius:22px;width:100%;padding:10px;animation:7s ease-in-out infinite workCardFloat;transform:rotateX(7deg)rotateY(-8deg)translateZ(0);box-shadow:0 22px 45px #24111c24}.work-strip img:nth-child(2n){animation-name:workCardFloatReverse;animation-delay:-2s}.work-strip img:nth-child(3n){animation-delay:-4s}@keyframes workCardFloat{0%,to{transform:translateY(0)rotateX(7deg)rotateY(-8deg)translateZ(0)}50%{transform:translateY(-10px)rotateX(11deg)rotateY(8deg)translateZ(28px)}}@keyframes workCardFloatReverse{0%,to{transform:translateY(0)rotateX(7deg)rotateY(8deg)translateZ(0)}50%{transform:translateY(-10px)rotateX(11deg)rotateY(-8deg)translateZ(28px)}}.trust-panel{background:var(--surface-dark);color:#fff}.trust-panel ul{margin:18px 0 0;padding-left:20px}.rtl .brand{direction:ltr}.rtl .hero-copy,.rtl .trust-section,.rtl .demo-copy,.rtl .module-card,.rtl .price-card,.rtl .screenshot-card,.rtl .demo-form,.rtl .site-footer{text-align:right}.rtl .eyebrow{letter-spacing:0}.rtl .trust-panel ul{padding-left:0;padding-right:20px}.rtl .footer-links{justify-content:flex-end}.trust-panel li{color:#ffd6e9;margin-bottom:12px}.pricing-grid{align-items:stretch}.price-card p{color:var(--accent-dark);margin-bottom:8px;font-weight:900}.price-card strong{color:var(--accent-dark);margin-bottom:12px;display:inline-flex}.price-card .old-price{color:var(--muted);text-decoration:line-through}.price-card ul{color:var(--muted);margin:20px 0 0;padding-left:20px;line-height:1.7}.rtl .price-card ul{padding-left:0;padding-right:20px}.price-card a{width:100%;margin-top:28px;padding:14px 18px}.demo-section{background:var(--surface-dark);color:#fff;grid-template-columns:.9fr 1fr;align-items:center;gap:44px;display:grid;position:relative}.demo-existing{color:#fff;z-index:3;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:900;transition:background .16s;display:inline-flex;position:absolute;inset-block-start:clamp(20px,3vw,32px);inset-inline-end:7vw}.demo-existing span{color:#ffd6e9;font-weight:600}.demo-existing:hover{background:#ffffff29}.demo-section .eyebrow,.demo-copy p{color:#ffd6e9}.demo-form{box-shadow:none}.demo-form-success{text-align:center;justify-content:center;align-items:center;min-height:220px;display:flex}.demo-form-success p{color:var(--accent-dark);margin:0;font-size:16px;font-weight:800}.demo-form label{color:var(--text);gap:8px;margin-bottom:18px;font-size:14px;font-weight:800;display:grid}.demo-form input,.demo-form select{border:1px solid var(--border);color:var(--text);font:inherit;border-radius:14px;padding:15px 16px}.demo-form button{cursor:pointer;font:inherit;border:0;width:100%;padding:16px 20px}.site-footer{border-top:1px solid var(--border);background:#fffafd;justify-content:space-between;align-items:start;padding:42px 7vw;display:flex}.site-footer p{max-width:480px;font-size:15px}.footer-links{flex-wrap:wrap;gap:18px;font-weight:800;display:flex}.primary-button:hover,.secondary-button:hover,.nav-cta:hover,.price-card a:hover,.module-card a:hover,.demo-form button:hover{transform:translateY(-2px)}@media (max-width:1020px){.hero,.trust-section,.demo-section,.device-showcase-section,.tax-invoice-section{grid-template-columns:1fr}.hero{min-height:auto;padding-bottom:clamp(150px,26vw,240px)}.hero-media{width:80%}.platform-section{padding-top:clamp(150px,28vw,260px)}.platform-grid,.promise-grid,.modules-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-showcase{grid-template-columns:1fr}.feature-copy-card{order:-1}.feature-visual-card{min-height:300px}.tax-invoice-copy,.device-showcase-copy{text-align:center;max-width:none}.tax-invoice-stats{justify-content:center}.device-showcase-visual{min-height:430px}.screenshot-grid{grid-template-columns:1fr}.screenshot-card.large{grid-row:auto}}@media (max-width:1120px){.site-header{padding:0 28px}.nav-button{place-content:center;gap:5px;width:38px;height:34px;display:grid}.nav-button span{background:var(--text);border-radius:999px;width:24px;height:2px}.nav-links{background:var(--bg);border-bottom:1px solid var(--border);gap:18px;padding:22px 28px;display:none;position:absolute;top:76px;left:0;right:0}.nav-toggle:checked~.nav-links{display:grid}}@media (max-width:760px){.site-header{height:68px;padding:0 22px}.brand{font-size:28px}.nav-links{padding:22px;top:68px}.section{padding:68px 22px}h1{font-size:44px}h2{font-size:34px}.hero-subtitle,.section-heading p,.trust-section p,.demo-copy p{font-size:17px}.hero-media{width:90%}.hero-video-frame{border-radius:16px}.platform-grid,.promise-grid,.modules-grid,.pricing-grid{grid-template-columns:1fr}.serve-row,.serve-row.reverse{flex-direction:column;gap:32px}.serve-figure{width:100%;min-height:300px}.feature-showcase{border-radius:26px;padding:24px}.feature-visual-card{border-radius:26px;min-height:240px;padding:14px;transform:none}.feature-visual-card img{min-height:210px}.feature-copy-card{border-radius:24px;padding:24px}.feature-float-badge{padding:10px 12px;font-size:12px}.device-showcase-section{gap:28px}.device-showcase-visual{border-radius:28px;min-height:560px}.dvc-laptop{width:80%;bottom:168px;left:6%}.dvc-monitor{width:52%;top:26px;right:5%}.dvc-tablet{width:38%;top:40px;left:5%}.dvc-phone-menu{width:22%;bottom:96px;left:34%}.dvc-phone-order{width:24%;bottom:64px;right:8%}.tax-invoice-section{gap:28px}.tax-invoice-stage{min-height:560px}.tax-dashboard-card{width:min(100%,520px);top:44%}.tax-paper{width:min(44vw,190px);min-height:180px}.tax-paper-left{top:70%;left:0}.tax-paper-right{top:70%;right:0}.tax-dashboard-grid,.tax-report-tabs,.tax-zatca-note{display:grid}.work-strip{grid-template-columns:repeat(5,minmax(136px,1fr))}.site-footer{gap:22px;display:grid}}.onboarding-page{background:#f3f4f6;min-height:100vh}.onboarding-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,48px);display:flex}.onboarding-lang{margin:0}.onboarding-shell{max-width:980px;margin:0 auto;padding:clamp(28px,5vw,48px) clamp(20px,5vw,32px) 64px}.onboarding-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.onboarding-breadcrumb a{color:var(--accent-dark);font-weight:700}.onboarding-shell>h1{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(28px,4vw,36px)}.onboarding-subtitle{color:var(--muted);max-width:720px;margin:0 0 28px;font-size:15px;line-height:1.6}.onboarding-stepper{flex-wrap:wrap;justify-content:space-between;gap:8px 0;margin:0 0 28px;padding:0;list-style:none;display:flex;position:relative}.onboarding-stepper li{text-align:center;flex-direction:column;flex:120px;align-items:center;gap:8px;min-width:88px;display:flex;position:relative}.onboarding-stepper li:not(:last-child):after{content:"";z-index:0;background:#d1d5db;width:calc(100% - 36px);height:2px;position:absolute;top:17px;left:calc(50% + 18px)}.onboarding-stepper li.done:not(:last-child):after,.onboarding-stepper li.active:not(:last-child):after{background:var(--accent)}.onboarding-step-dot{color:#6b7280;z-index:1;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.onboarding-stepper li.active .onboarding-step-dot,.onboarding-stepper li.done .onboarding-step-dot{background:var(--accent);color:#fff}.onboarding-step-label{color:#6b7280;max-width:110px;font-size:12px;font-weight:700;line-height:1.3}.onboarding-stepper li.active .onboarding-step-label,.onboarding-stepper li.done .onboarding-step-label{color:var(--text)}.onboarding-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:clamp(22px,4vw,32px);box-shadow:0 8px 30px #24111c0f}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.onboarding-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-field-full{grid-column:1/-1}.onboarding-field,.onboarding-fieldset{flex-direction:column;gap:6px;display:flex}.onboarding-fieldset{border:0;margin:0;padding:0}.onboarding-fieldset legend{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:700}.onboarding-label{color:#374151;font-size:13px;font-weight:700}.onboarding-optional{color:#9ca3af;font-weight:600}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{color:var(--text);font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 14px}.onboarding-field textarea{resize:vertical;min-height:96px}.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-field textarea:focus{border-color:var(--accent);outline-offset:0;outline:2px solid #e13f962e}.onboarding-field.has-error input,.onboarding-field.has-error select,.onboarding-field.has-error textarea{border-color:#dc2626}.onboarding-hint{color:#9ca3af;font-size:12px}.onboarding-error{color:#dc2626;font-size:12px}.onboarding-radio-group{flex-wrap:wrap;gap:18px;display:flex}.onboarding-radio-group label{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.onboarding-radio-group input{accent-color:var(--accent);width:16px;height:16px}.onboarding-alert{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.onboarding-alert p{margin:0}.onboarding-step-intro{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.onboarding-password{position:relative}.onboarding-password input{padding-right:72px}.onboarding-password-toggle{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rtl .onboarding-password input{padding-left:72px;padding-right:14px}.rtl .onboarding-password-toggle{left:12px;right:auto}.onboarding-billing{justify-content:center;margin-bottom:24px;display:flex}.onboarding-billing .billing-toggle{margin-top:0}.onboarding-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.onboarding-plan-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 16px 16px;transition:border-color .18s,box-shadow .18s;position:relative}.onboarding-plan-card h3{margin:0 0 8px;font-size:18px}.onboarding-plan-card p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.onboarding-plan-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.onboarding-plan-tag{color:var(--accent-dark);background:#e13f961f;border-radius:999px;margin:0 0 10px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.onboarding-plan-price{align-items:baseline;gap:8px;display:flex;margin:0 0 12px!important}.onboarding-plan-price s{color:#9ca3af;font-size:13px}.onboarding-plan-price strong{color:var(--accent-dark);font-size:18px;font-weight:800}.onboarding-plan-features{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.onboarding-plan-features li{color:#4b5563;padding-left:16px;font-size:12px;line-height:1.45;position:relative}.onboarding-plan-features li:before{color:var(--accent);content:"✓";font-weight:800;position:absolute;left:0}.rtl .onboarding-plan-features li{padding-left:0;padding-right:16px}.rtl .onboarding-plan-features li:before{left:auto;right:0}.onboarding-plan-badge{background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.rtl .onboarding-plan-card{text-align:right}.rtl .onboarding-plan-badge{left:12px;right:auto}.onboarding-plan-tags{flex-wrap:wrap;gap:6px;display:flex}.onboarding-plan-tags span{color:#6b7280;border:1px solid #d1d5db;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.onboarding-toggle{cursor:pointer;align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.onboarding-toggle input{opacity:0;width:0;height:0;position:absolute}.onboarding-toggle-ui{background:#d1d5db;border-radius:999px;width:44px;height:24px;transition:background .18s;display:inline-block;position:relative}.onboarding-toggle-ui:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.onboarding-toggle input:checked+.onboarding-toggle-ui{background:var(--accent)}.onboarding-toggle input:checked+.onboarding-toggle-ui:after{transform:translate(20px)}.onboarding-wasel h3{color:#6b7280;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:800}.onboarding-review section+section{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:22px}.onboarding-review h2{margin-bottom:12px;font-size:16px}.onboarding-review dl{gap:10px;margin:0;display:grid}.onboarding-review-row{grid-template-columns:minmax(140px,220px) 1fr;gap:4px;display:grid}.onboarding-review-row dt{color:#6b7280;font-size:13px;font-weight:700}.onboarding-review-row dd{margin:0;font-size:14px}.onboarding-pay-summary{border:1px solid var(--border);background:#fdf2f8;border-radius:12px;flex-wrap:wrap;gap:18px 32px;margin-bottom:18px;padding:18px 20px;display:flex}.onboarding-pay-summary>div{flex-direction:column;gap:4px;display:flex}.onboarding-pay-summary span{color:#6b7280;font-size:12px;font-weight:700}.onboarding-pay-summary strong{font-size:16px}.onboarding-pay-amount{margin-left:auto}.onboarding-pay-amount strong{color:var(--accent-dark);font-weight:800;font-size:22px!important}.rtl .onboarding-pay-amount{margin-left:0;margin-right:auto}.onboarding-pay-methods{margin-bottom:18px}.onboarding-footer{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.onboarding-cancel{color:#6b7280;font-size:14px;font-weight:700}.onboarding-nav{align-items:center;gap:12px;margin-left:auto;display:flex}.onboarding-back{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.onboarding-next{cursor:pointer;border:0;min-width:120px;padding:12px 22px}.onboarding-success{text-align:center;max-width:620px;margin:0 auto;padding:56px 24px 80px}.onboarding-success-check{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:inline-flex}.onboarding-success-check svg{width:26px;height:26px}.onboarding-success h1{margin-bottom:12px}.onboarding-success>p{color:var(--muted);margin-bottom:28px;line-height:1.65}.onboarding-creds,.onboarding-download{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:20px;padding:22px 22px 24px}.rtl .onboarding-creds,.rtl .onboarding-download{text-align:right}.onboarding-creds h2,.onboarding-download h2{margin-bottom:6px;font-size:17px}.onboarding-creds>p,.onboarding-download>p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.55}.onboarding-cred-row{border:1px solid var(--border);background:#fdf2f8;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.onboarding-cred-label{color:#6b7280;flex-shrink:0;width:130px;font-size:12px;font-weight:800}.onboarding-cred-row code{color:var(--text);overflow-wrap:anywhere;flex:1;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.onboarding-cred-row button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:800}.onboarding-stores{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.store-badge{color:#fff;background:#111827;border-radius:12px;align-items:center;gap:10px;padding:10px 18px;transition:transform .18s,background .18s;display:inline-flex}.store-badge:hover{background:#000;transform:translateY(-2px)}.store-badge span{flex-direction:column;line-height:1.1;display:flex}.store-badge small{opacity:.85;font-size:11px}.store-badge strong{font-size:17px;font-weight:800}.onboarding-login-steps{color:var(--text);flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.rtl .onboarding-login-steps{padding-left:0;padding-right:20px}.onboarding-login-steps li{font-size:14px;line-height:1.55}.onboarding-booking{border:1px solid var(--border);text-align:left;background:linear-gradient(135deg,#fff 0%,#fdf2f8 100%);border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:22px;display:flex}.rtl .onboarding-booking{text-align:right}.onboarding-booking-icon{background:var(--accent);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.onboarding-booking-body{flex:1}.onboarding-booking-body h2{margin-bottom:6px;font-size:17px}.onboarding-booking-body p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.55}.onboarding-booking-cta{padding:11px 22px;display:inline-flex}.onboarding-success-home{margin-top:8px;padding:14px 26px}.book-header-actions{align-items:center;gap:14px;display:flex}.book-signin{border:1px solid var(--accent);color:var(--accent-dark);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:800;transition:background .14s,color .14s}.book-signin:hover{background:var(--accent);color:#fff}.booking-section-title{border-top:1px solid var(--border);grid-column:1/-1;margin:8px 0 0;padding-top:22px;font-size:16px;font-weight:800}.booking-options{flex-wrap:wrap;gap:10px;display:flex}.booking-option{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;transition:background .14s,border-color .14s,color .14s}.booking-option:hover{border-color:var(--accent)}.booking-option.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.booking-actions{justify-content:flex-end;margin-top:24px;display:flex}.rtl .booking-actions{justify-content:flex-start}.booking-actions .primary-button{padding:13px 30px}.booking-summary{text-align:left}.rtl .booking-summary{text-align:right}.booking-summary-list{gap:12px;display:grid}.booking-summary-list>div{justify-content:space-between;gap:12px;display:flex}.booking-summary-list dt{color:var(--muted);font-weight:600}.booking-summary-list dd{text-align:right;font-weight:700}.rtl .booking-summary-list dd{text-align:left}@media (max-width:900px){.onboarding-plans,.onboarding-grid,.onboarding-grid-3{grid-template-columns:1fr}.onboarding-stepper li:not(:last-child):after{display:none}}@media (max-width:640px){.onboarding-review-row{grid-template-columns:1fr}.onboarding-footer{flex-direction:column;align-items:stretch}.onboarding-nav{justify-content:space-between;width:100%;margin-left:0}}.legal-doc{background:var(--surface);border:1px solid var(--border);max-width:760px;box-shadow:var(--shadow);border-radius:18px;margin:0 auto;padding:clamp(24px,4vw,44px)}.legal-doc h1{margin-bottom:6px;font-size:clamp(26px,4vw,34px)}.legal-updated{color:var(--muted);margin-bottom:18px;font-size:14px}.legal-draft-note{color:#8a5a12;background:#fff4e5;border:1px solid #f4c98a;border-radius:10px;margin-bottom:20px;padding:10px 14px;font-size:14px}.legal-intro{color:var(--text);line-height:1.7}.legal-section{margin-top:26px}.legal-section h2{margin-bottom:10px;font-size:19px}.legal-section p{color:var(--muted);line-height:1.7}.legal-section ul{color:var(--muted);margin:0;padding-inline-start:20px;line-height:1.7}.legal-section li{margin-bottom:6px}.legal-section a{color:var(--accent-dark);font-weight:700}.legal-back{margin-top:30px;display:inline-block}.booking-notice{color:var(--muted);margin:18px 0 0;font-size:14px}.footer-legal{flex-direction:column;align-items:flex-start;gap:10px}.footer-legal-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}
