:root{--midnight: #0d1326;--ink: #141b2d;--paper: #f6f4ef;--surface: #ffffff;--surface-soft: #eef2f7;--line: #d8dde7;--steel: #637083;--brass: #c0934f;--emerald: #007f73;--aqua: #20c7b4;--blue: #2563eb;--sky: #38bdf8;--radius: 18px;--radius-sm: 12px;--shadow: 0 18px 54px rgb(13 19 38 / .12);--font: "IBM Plex Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe UI Arabic", Tahoma, sans-serif;--font-display: "Cairo", "IBM Plex Sans", "IBM Plex Sans Arabic", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:5rem}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img,svg{display:block;max-inline-size:100%}h1,h2,h3{margin:0;color:var(--midnight);font-family:var(--font-display);font-weight:800;line-height:1.08;letter-spacing:0;text-wrap:balance}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.25}p{margin:0}.container{inline-size:min(100% - 2rem,74rem);margin-inline:auto}.section{padding-block:clamp(2.9rem,5vw,4.7rem)}.section-head{max-inline-size:48rem;margin-block-end:2rem}.section-head-center{margin-inline:auto;text-align:center}.section-head h2,.proof-layout h2,.contact-grid h2{font-size:clamp(2rem,4vw,3.25rem)}.section-head p,.proof-layout p,.contact-grid p{margin-block-start:1rem;color:var(--steel);font-size:1.08rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-block-end:1rem;color:var(--brass);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";inline-size:1.8rem;block-size:.18rem;border-radius:999px;background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;border:1px solid transparent;border-radius:999px;padding:.72rem 1.25rem;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn-primary{background:var(--midnight);color:var(--paper);box-shadow:0 8px 24px #0d13261f}.btn-primary:hover{background:#1a2238;transform:translateY(-1px)}.btn-secondary,.btn-ghost{border-color:var(--line);background:#ffffffc7;color:var(--midnight)}.btn-secondary:hover,.btn-ghost:hover{border-color:var(--brass);transform:translateY(-1px)}.btn-sm{min-block-size:2.35rem;padding:.5rem 1rem;font-size:.92rem}.btn-block{inline-size:100%}.site-header{position:sticky;z-index:40;inset-block-start:0;border-block-end:1px solid rgb(216 221 231 / .8);background:#f6f4efdb;backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;gap:1rem;min-block-size:4.5rem}.brand{display:flex;align-items:center;gap:.75rem;color:var(--midnight);text-decoration:none}.brand-mark{inline-size:2.45rem;block-size:2.45rem;flex:0 0 auto}.brand strong,.brand small{display:block;line-height:1.1}.brand strong{font-size:1.1rem;letter-spacing:.04em}.brand small{color:var(--steel);font-size:.72rem;font-weight:700}.site-nav{display:none;gap:1.25rem;margin-inline-start:auto}.site-nav a,.lang-switch{color:var(--steel);font-size:.94rem;font-weight:700;text-decoration:none}.site-nav a:hover,.lang-switch:hover{color:var(--midnight)}.header-actions{display:flex;align-items:center;gap:.75rem;margin-inline-start:auto}@media(min-width:860px){.site-nav{display:flex}.header-actions{margin-inline-start:0}}.hero{overflow:hidden;padding-block:clamp(2.35rem,4.4vw,3.9rem);background:linear-gradient(rgb(13 19 38 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(13 19 38 / .025) 1px,transparent 1px),linear-gradient(90deg,#f6f4eff5,#f6f4efdb),var(--paper);background-size:64px 64px,64px 64px,auto,auto}.hero-grid{display:grid;gap:clamp(1.75rem,3.4vw,2.8rem);align-items:center}@media(min-width:900px){.hero-grid{grid-template-columns:1.02fr .98fr}}.hero-copy h1{max-inline-size:16ch;font-size:clamp(2.35rem,4.75vw,4.15rem)}.hero-copy p{max-inline-size:43rem;margin-block-start:1.35rem;color:var(--steel);font-size:clamp(1.05rem,1.45vw,1.18rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-block-start:1.35rem}.proof-strip{display:flex;flex-wrap:wrap;gap:.65rem;margin-block-start:1.35rem}.proof-strip span{border:1px solid var(--line);border-radius:999px;padding:.42rem .8rem;background:#ffffffb8;color:var(--steel);font-size:.84rem;font-weight:700}.platform-visual{display:grid;place-items:center}.visual-shell{inline-size:min(100%,29rem);border:1px solid var(--line);border-radius:28px;padding:clamp(1rem,2.4vw,1.6rem);background:linear-gradient(145deg,#0d1326,#151c31);box-shadow:var(--shadow)}.mesh-outer,.mesh-inner,.mesh-core{fill:none;stroke-linejoin:round}.mesh-outer{stroke:var(--paper);stroke-width:16}.mesh-inner{stroke:#f6f4ef47;stroke-width:10}.mesh-core{fill:var(--paper)}.node{fill:var(--aqua)}.node.brass{fill:var(--brass)}.visual-text{direction:ltr;unicode-bidi:isolate;fill:var(--midnight);font:900 68px var(--font-display);letter-spacing:0}.visual-caption{display:flex;justify-content:space-between;gap:1rem;border-block-start:1px solid rgb(246 244 239 / .14);padding-block-start:1rem;color:var(--paper)}.visual-caption span{color:#b9c1cf;font-size:.9rem;text-align:end}.product-grid,.module-grid,.stats-grid,.roadmap{display:grid;gap:1.05rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.product-card,.module-card,.stat,.roadmap article,.contact-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-card{display:flex;flex-direction:column;min-block-size:23.25rem;padding:1.35rem}.card-top{display:flex;align-items:center;justify-content:space-between;margin-block-end:1.5rem}.card-top span{color:var(--steel);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-top i{inline-size:1rem;block-size:1rem;border-radius:999px;background:var(--brass)}.product-card.fitness .card-top i{background:var(--emerald)}.product-card.maintain .card-top i{background:var(--blue)}.product-card h3{font-size:1.8rem}.product-card strong{display:block;margin-block-start:.7rem;color:var(--midnight);font-size:1.08rem}.product-card p,.product-card li,.module-card p,.roadmap p{color:var(--steel)}.product-card p{margin-block-start:.9rem}.product-card ul{display:grid;gap:.55rem;margin:auto 0 0;padding:1.15rem 0 0;list-style:none}.product-card li{position:relative;padding-inline-start:1.2rem;font-size:.94rem}.product-card li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.62em;inline-size:.42rem;block-size:.42rem;border-radius:999px;background:var(--brass)}.product-card.fitness li:before{background:var(--emerald)}.product-card.maintain li:before{background:var(--blue)}.product-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-block-size:2.35rem;margin-block-start:1.25rem;border:1px solid rgb(0 127 115 / .24);border-radius:999px;padding:.55rem .95rem;background:#007f7314;color:var(--emerald);font-size:.92rem;font-weight:800;text-decoration:none}.product-link:hover{border-color:var(--emerald);background:#007f731f}[dir=rtl] .product-link{align-self:flex-end}.section-dark{background:var(--midnight)}.section-dark h2,.section-dark h3{color:var(--paper)}.section-dark .section-head p,.module-card p{color:#b8c0ce}.module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.module-card{border-color:#f6f4ef1f;background:#ffffff0e;padding:1.18rem}.module-card h3{margin-block-end:.55rem;font-size:1.08rem}.proof-layout{display:grid;gap:1.5rem;align-items:start}@media(min-width:860px){.proof-layout{grid-template-columns:.95fr 1.05fr}}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.stat{min-block-size:8.2rem;padding:1.25rem}.stat strong{display:block;color:var(--midnight);font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.2rem);line-height:1}.stat span{display:block;margin-block-start:.55rem;color:var(--steel);font-weight:700}.proof-pledge{border-inline-start:4px solid var(--brass);border-radius:var(--radius-sm);padding:1rem 1.15rem;background:#ffffffb8;color:var(--midnight);font-weight:800}@media(min-width:860px){.proof-pledge{grid-column:2}}.roadmap{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.roadmap article{padding:1.3rem}.roadmap span{display:block;margin-block-end:1.55rem;color:var(--brass);font-family:var(--font-display);font-size:2rem;font-weight:800}.roadmap h3{margin-block-end:.7rem;font-size:1.3rem}.contact-section{background:var(--surface-soft)}.contact-grid{display:grid;gap:clamp(1.5rem,4vw,3rem)}@media(min-width:900px){.contact-grid{grid-template-columns:.85fr 1.15fr}}.contact-form{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow)}.btn:focus-visible,.product-link:focus-visible,.site-nav a:focus-visible,.lang-switch:focus-visible,.field input:focus-visible,.field select:focus-visible{outline:3px solid rgb(192 147 79 / .35);outline-offset:3px}.field-row{display:grid;gap:1rem}@media(min-width:620px){.field-row{grid-template-columns:1fr 1fr}}.field label{display:block;margin-block-end:.35rem;color:var(--midnight);font-size:.9rem;font-weight:800}.field input,.field select{inline-size:100%;min-block-size:2.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.65rem .85rem;background:var(--surface);color:var(--ink);font:inherit}.field input:focus,.field select:focus{border-color:var(--brass);outline:3px solid rgb(192 147 79 / .18)}.hp-field{position:absolute!important;inset-inline-start:-9999px!important;inline-size:1px;block-size:1px;overflow:hidden;opacity:0;pointer-events:none}.form-error{border:1px solid #fecaca;border-radius:var(--radius-sm);padding:1rem;background:#fef2f2;color:#7f1d1d}.error-links{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:.5rem}.privacy-note{color:var(--steel);font-size:.82rem;text-align:center}.thanks-hero{padding-block:6rem 2rem;text-align:center}.thanks-hero .check{display:grid;place-items:center;inline-size:4rem;block-size:4rem;margin-inline:auto;margin-block-end:1.25rem;border-radius:999px;background:var(--midnight);color:var(--paper)}.thanks-hero .check svg{inline-size:2rem;block-size:2rem}.thanks-hero h1{font-size:clamp(2.4rem,6vw,4rem)}.thanks-hero p{margin-block-start:1rem;color:var(--steel);font-size:1.1rem}.steps{display:grid;gap:1rem;max-inline-size:64rem;margin-inline:auto}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;background:var(--surface)}.step h3{margin-block-end:.55rem;font-size:1.15rem}.step p{color:var(--steel)}.legal{max-inline-size:46rem;margin-inline:auto;padding:6rem 1rem 4rem}.legal h1{margin-block-end:1rem;font-size:3rem}.legal h2{margin-block:2rem .5rem;font-size:1.35rem}.legal p{color:var(--steel)}.site-footer{border-block-start:1px solid var(--line);padding-block:2.4rem;background:var(--paper);color:var(--steel);font-size:.9rem}.footer-inner{display:grid;gap:1rem}.footer-inner strong,.footer-inner span{display:block}.footer-inner strong{color:var(--midnight)}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.site-footer a{color:var(--steel);text-decoration:none}.site-footer a:hover{color:var(--midnight)}@media(min-width:860px){.footer-inner{grid-template-columns:1.1fr auto 1fr;align-items:center}.footer-inner>span{text-align:end}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:rise-in .52s ease both}.platform-visual{animation:rise-in .62s ease 90ms both}.mesh-inner{animation:mesh-breathe 5.5s ease-in-out infinite;transform-origin:center}.node{animation:node-pulse 4.8s ease-in-out infinite}.node:nth-of-type(2),.node:nth-of-type(5){animation-delay:.7s}.product-card:hover,.module-card:hover,.roadmap article:hover{border-color:#c0934f6b;box-shadow:0 16px 42px #0d13261a;transform:translateY(-3px)}.stat:hover{transform:translateY(-2px)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mesh-breathe{0%,to{opacity:.68;transform:scale(1)}50%{opacity:.95;transform:scale(1.025)}}@keyframes node-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}}@media(max-width:520px){.section{padding-block:3rem}.hero{padding-block:2.7rem 3rem}.product-card{min-block-size:auto}.stat{min-block-size:7.2rem}}
