:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#0d1b2e;--navy-soft:#11223a;--surface:#16273f;--surface-raised:#1c304b;--ink:#f4f7f3;--muted:#aab8c8;--muted-strong:#c2ccd7;--purple:#7b2fbe;--purple-bright:#a855f7;--lime:#b5e61d;--teal:#2dd4bf;--amber:#f5a623;--coral:#ff6060;--line:#e4eff81f;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:radial-gradient(ellipse at 82% 5%, #4a1d952e, transparent 32rem), var(--navy);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.site{background:radial-gradient(at 84% 27%,#7b2fbe1a,#0000 30rem),radial-gradient(at 8% 64%,#2dd4bf0b,#0000 32rem);min-height:100vh;overflow:hidden}.section-wrap,.site-header{width:min(var(--container), calc(100% - 64px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:36px;min-height:88px;display:flex}.wordmark{color:#fff;letter-spacing:-.09em;flex:none;font-size:1.85rem;font-weight:780;line-height:1}.wordmark span,.mini-wordmark span{color:var(--lime)}.main-nav,.header-actions{align-items:center;display:flex}.main-nav{color:var(--muted-strong);gap:34px;margin-inline-start:auto;font-size:.9rem}.main-nav a,.footer-top,.text-link{transition:color .16s}.main-nav a:hover,.footer-top:hover,.text-link:hover{color:var(--lime)}.header-actions{gap:22px}.language-switch{color:var(--muted-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 0;font-size:.88rem;display:inline-flex}.language-dot,.eyebrow-mark{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 14px #b5e61d80}.header-cta,.button{border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:48px;font-size:.9rem;font-weight:690;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.header-cta{color:var(--lime);border:1px solid #b5e61d6b;padding:0 19px}.header-cta:hover{background:#b5e61d14;transform:translateY(-2px)}.arrow-icon{flex:none;width:18px;height:18px;transition:transform .18s}[dir=rtl] .arrow-icon{transform:rotate(180deg)}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:42px;min-height:660px;padding-block:64px 76px;display:grid}.hero-copy{z-index:2;max-width:590px;padding-block:28px;position:relative}.eyebrow{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:.7rem;font-weight:760;line-height:1.5;display:flex}[dir=rtl] .eyebrow{letter-spacing:.04em}.hero h1{letter-spacing:-.073em;max-width:650px;margin:0;font-size:clamp(3.45rem,6.1vw,5.65rem);font-weight:680;line-height:1.02}[dir=rtl] .hero h1{letter-spacing:-.045em;line-height:1.19}.hero h1 span{color:var(--lime);display:block}.hero-intro{max-width:510px;color:var(--muted);margin:26px 0 0;font-size:1.06rem;line-height:1.85}[dir=rtl] .hero-intro,[dir=rtl] .section-heading>p:last-child,[dir=rtl] .step-card p,[dir=rtl] .majles-copy>p:not(.eyebrow),[dir=rtl] .reem-copy>p:not(.eyebrow),[dir=rtl] .closing-panel>p:not(.eyebrow){line-height:1.95}.hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.button{padding:0 23px}.button-primary{color:#0a1626;background:var(--lime);box-shadow:0 10px 30px #b5e61d26}.button-primary:hover{background:#c8f34c;transform:translateY(-2px);box-shadow:0 14px 34px #b5e61d38}.text-link{color:var(--ink);align-items:center;gap:8px;font-size:.91rem;font-weight:620;display:inline-flex}.promise-list{color:var(--muted);flex-wrap:wrap;gap:12px 20px;margin-top:42px;font-size:.78rem;display:flex}.promise-list span{align-items:center;gap:8px;display:inline-flex}.promise-list i{background:var(--teal);border-radius:50%;width:5px;height:5px;display:inline-block}.hero-art{isolation:isolate;place-items:center;min-height:560px;display:grid;position:relative}.art-orbit{z-index:-1;border:1px solid #b5e61d1a;border-radius:50%;position:absolute;transform:rotate(-24deg)}.orbit-one{width:500px;height:500px}.orbit-two{border-color:#a855f730;width:390px;height:470px;transform:rotate(36deg)}.hero-art:before{z-index:-2;content:"";filter:blur(78px);background:#7b2fbe45;border-radius:50%;width:330px;height:330px;position:absolute}.phone-frame{background:linear-gradient(145deg,#344864,#071220 38%,#23334a);border:1px solid #ecf3f87a;border-radius:40px;width:282px;min-height:500px;padding:9px;position:relative;transform:rotate(-4deg);box-shadow:0 40px 100px #00000080,0 0 0 5px #e1eef70b}.phone-island{z-index:2;background:#070d15;border-radius:999px;width:77px;height:17px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.phone-screen{background:radial-gradient(circle at 100% 0,#7b2fbe1a,#0000 130px),#0e1b2c;border-radius:32px;min-height:480px;padding:17px 16px 13px;overflow:hidden}.phone-status{color:#eaf1f8;justify-content:space-between;align-items:center;padding-inline:5px;font-size:.54rem;font-weight:750;display:flex}.status-signals{align-items:end;gap:3px;display:flex}.status-signals i{background:var(--ink);border-radius:1px;width:3px;height:5px}.status-signals i:nth-child(2){height:7px}.status-signals i:nth-child(3){height:9px}.app-mini-header{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.mini-wordmark{color:#fff;letter-spacing:-.09em;font-size:1.02rem;font-weight:780}.mini-avatar,.reem-mini-avatar{width:27px;height:27px;color:var(--lime);background:#b5e61d1a;border:1px solid #b5e61d40;border-radius:50%;place-items:center;font-size:.78rem;font-weight:720;display:grid}.mock-kicker{color:#8191a7;letter-spacing:.12em;margin:19px 0 9px;font-size:.54rem;font-weight:720}.goal-card{background:linear-gradient(130deg,#1a2c45,#18273d);border:1px solid #e3edf614;border-radius:17px;justify-content:space-between;align-items:center;min-height:99px;padding:14px;display:flex}.goal-copy{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.goal-copy>span{color:#9faec1;font-size:.58rem}.goal-copy strong{letter-spacing:-.06em;font-size:1.57rem}.goal-copy small{color:#8999ad;font-size:.58rem}.ring-wrap{place-items:center;width:61px;height:61px;display:grid;position:relative}.ring-wrap>span{color:var(--lime);font-size:.62rem;font-weight:760;position:absolute}.calorie-ring{width:61px;height:61px;overflow:visible;transform:rotate(-90deg)}.ring-track,.ring-fill{fill:none;stroke-width:6px}.ring-track{stroke:#e4eff81a}.ring-fill{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:139 201;filter:drop-shadow(0 0 5px #b5e61d52)}.macro-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.macro-row>div{background:#17273cbf;border:1px solid #e3edf612;border-radius:11px;gap:7px;padding:9px 8px;display:grid}.macro-row>div>span{color:#93a3b7;letter-spacing:.05em;font-size:.43rem}.macro-row b{color:#eaf1f8;align-items:center;gap:5px;font-size:.61rem;display:flex}.macro-row b i{border-radius:50%;width:5px;height:5px}.macro-protein{background:var(--teal)}.macro-carbs{background:var(--amber)}.macro-fat{background:var(--coral)}.meal-heading{color:#eff4fa;justify-content:space-between;align-items:center;margin:18px 1px 8px;font-size:.65rem;display:flex}.meal-heading span{color:#75869c;letter-spacing:.12em}.meal-card{background:#17273c;border:1px solid #e3edf617;border-radius:14px;padding:7px}.meal-art{background:radial-gradient(at 20% 120%,#b55c28a6,#0000 45%),radial-gradient(at 100% 0,#5d76348c,#0000 45%),linear-gradient(135deg,#47382e,#78654e 52%,#253c34);border-radius:9px;place-items:center;height:95px;display:grid;overflow:hidden}.plate-art{background:radial-gradient(at 38% 45%,#d0a75a 0 4%,#0000 5%),radial-gradient(at 65% 55%,#caa35a 0 4%,#0000 5%),repeating-radial-gradient(#d5ae66 0 1px,#e6c980 2px 3px,#d9b76d 4px 5px);border:7px solid #ede3d0;border-radius:50%;width:90px;height:90px;position:relative;overflow:hidden;box-shadow:0 3px 15px #00000059,inset 0 0 0 2px #814e2229}.rice-grain{background:#fff0c3;border-radius:50%;width:13px;height:6px;position:absolute;transform:rotate(32deg)}.grain-one{top:20px;left:20px}.grain-two{top:49px;left:42px;transform:rotate(-23deg)}.grain-three{top:60px;left:17px;transform:rotate(10deg)}.chicken-piece{background:linear-gradient(135deg,#cf7541,#95502f 70%,#e7a354);border:1px solid #753b1d4d;border-radius:45% 55% 55% 45%;width:26px;height:16px;position:absolute;box-shadow:inset 0 2px 2px #ffd38e61}.piece-one{top:25px;right:11px;transform:rotate(35deg)}.piece-two{bottom:15px;right:19px;transform:rotate(-28deg)}.herb{background:#728c42;border-radius:100% 0;width:15px;height:6px;position:absolute}.herb-one{top:17px;left:39px;transform:rotate(25deg)}.herb-two{bottom:28px;left:11px;transform:rotate(-30deg)}.meal-detail{justify-content:space-between;gap:5px;padding:9px 3px 2px;display:flex}.meal-detail>div{gap:4px;display:grid}.meal-detail strong{color:#f4f7f3;font-size:.6rem}.meal-detail span{color:#92a2b6;font-size:.51rem}.meal-detail>b{color:var(--lime);white-space:nowrap;align-self:center;font-size:.58rem}.phone-bottom-nav{border-top:1px solid #e3edf614;justify-content:space-around;align-items:center;height:27px;margin-top:9px;display:flex}.phone-bottom-nav i{background:#53667d;border-radius:999px;width:11px;height:4px}.phone-bottom-nav i.selected{background:var(--lime);width:18px}.reem-float-card,.portion-float-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#142439eb;border:1px solid #eaf1f824;align-items:center;display:flex;position:absolute;box-shadow:0 18px 50px #00000047}.reem-float-card{border-radius:16px;gap:10px;width:258px;padding:13px 14px;bottom:81px;right:-15px}.reem-mini-avatar{color:#e6b1ff;background:#7b2fbe4d;border-color:#a855f761;flex:none;width:31px;height:31px}.reem-float-card>div:nth-child(2){gap:4px;display:grid}.reem-float-card strong{font-size:.67rem}.reem-float-card span:not(.reem-sparkle){color:#aebaca;font-size:.57rem;line-height:1.45}.reem-sparkle{color:#d79bff;align-self:flex-start;width:15px;height:15px;margin-inline-start:auto}.reem-sparkle svg,.bubble-spark svg,.art-sparkle svg{width:100%;height:100%}.portion-float-card{color:#e3edf6;border-radius:999px;gap:8px;padding:9px 11px;font-size:.61rem;top:111px;left:-4px}.portion-float-card>b{border-inline-start:1px solid var(--line);color:var(--lime);padding-inline-start:7px}.portion-check{color:#13210a;background:var(--lime);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.65rem;font-weight:900;display:grid}.art-sparkle{width:19px;height:19px;color:var(--lime);position:absolute}.sparkle-one{top:63px;right:25px}.sparkle-two{color:#b874f0;width:14px;height:14px;bottom:55px;left:13px}.how-section{border-top:1px solid var(--line);padding-block:78px 104px}.section-heading{max-width:690px;margin-bottom:44px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2,.majles-copy h2,.reem-copy h2,.closing-panel h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:640;line-height:1.09}[dir=rtl] .section-heading h2,[dir=rtl] .majles-copy h2,[dir=rtl] .reem-copy h2,[dir=rtl] .closing-panel h2{letter-spacing:-.035em;line-height:1.3}.section-heading>p:last-child{max-width:540px;color:var(--muted);margin:15px 0 0;font-size:.99rem;line-height:1.75}.steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step-card{border:1px solid var(--line);background:linear-gradient(145deg,#192c44cc,#101f32a3);border-radius:18px;min-height:222px;padding:25px 25px 26px;transition:transform .18s,border-color .18s,background .18s}.step-card:hover{background:linear-gradient(145deg,#1e344eeb,#112237cc);border-color:#b5e61d4d;transform:translateY(-4px)}.step-number{color:var(--lime);letter-spacing:.08em;font-size:.73rem;font-weight:750}.step-rule{background:var(--line);height:1px;margin:17px 0 21px}.step-rule i{background:var(--lime);width:36px;height:1px;display:block}.step-card h3{letter-spacing:-.025em;margin:0 0 9px;font-size:1.12rem;font-weight:620}.step-card p{max-width:300px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.majles-section{padding-block:9px 83px}.majles-panel,.reem-panel{background:radial-gradient(at 82% 47%,#7b2fbe30,#0000 26rem),linear-gradient(135deg,#172b45,#13243a 58%,#15243a);border:1px solid #e4eff821;border-radius:27px;grid-template-columns:.95fr 1.05fr;align-items:center;min-height:450px;display:grid;overflow:hidden}.majles-copy,.reem-copy{padding:58px 56px}.majles-copy .eyebrow,.reem-copy .eyebrow{margin-bottom:17px}.majles-copy h2,.reem-copy h2{max-width:490px;font-size:clamp(2.5rem,4.5vw,4rem)}.majles-copy>p:not(.eyebrow),.reem-copy>p:not(.eyebrow),.closing-panel>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:19px 0 25px;font-size:.97rem;line-height:1.85}.majles-copy .text-link{color:var(--lime)}.majles-art{perspective:900px;place-items:center;min-height:420px;display:grid;position:relative}.table-glow{filter:blur(70px);background:#b5e61d29;border-radius:50%;width:280px;height:220px;position:absolute}.majles-table{background:radial-gradient(at 50% 45%,#58664c,#334938 68%,#233b37);border:1px solid #deefea1a;border-radius:48%;width:355px;height:292px;position:relative;transform:rotateX(54deg)rotate(-12deg);box-shadow:inset 0 12px 32px #dfdca20f,0 24px 60px #00000052}.table-plate{background:#e1d6bb;border:6px solid #e8e1ce;border-radius:50%;place-items:center;width:81px;height:81px;display:grid;position:absolute;box-shadow:0 4px 8px #040d1047}.table-plate span{background:radial-gradient(circle,#e8ce93 0 35%,#c79351 36% 39%,#e8ce93 40%);border:1px solid #75543329;border-radius:50%;width:100%;height:100%}.plate-a{top:-13px;left:130px}.plate-b{bottom:-9px;left:129px}.plate-c{top:98px;left:-17px}.plate-d{top:98px;right:-16px}.shared-platter{background:#cbb180;border:9px solid #eee5d1;border-radius:50%;place-items:center;width:172px;height:172px;display:grid;position:absolute;top:53px;left:92px;box-shadow:0 6px 15px #010a0c52,inset 0 0 0 2px #6f4c2b4d}.platter-rice{background:radial-gradient(at 38% 45%,#d08049 0 11%,#0000 12%),radial-gradient(at 63% 56%,#bd683f 0 12%,#0000 13%),radial-gradient(at 48% 29%,#bd683f 0 9%,#0000 10%),repeating-radial-gradient(circle at 49%,#e8ce92 0 2px,#d5b779 3px 4px);border-radius:50%;width:100%;height:100%}.platter-meat{background:linear-gradient(140deg,#db8d4c,#a85434 80%);border-radius:45% 55% 51% 49%;width:37px;height:23px;position:absolute;box-shadow:inset 0 2px 3px #ffe1a666}.meat-a{top:42px;right:35px;transform:rotate(35deg)}.meat-b{bottom:33px;left:37px;transform:rotate(-25deg)}.platter-herb{background:#778e50;border-radius:100% 0;width:23px;height:13px;position:absolute;top:44px;left:43px;transform:rotate(-15deg)}.portion-line{border-inline-start:2px dashed #b5e61df2;width:2px;height:120px;position:absolute;top:70px;left:177px}.portion-badge{color:#f4f7f3;background:#142841;border:1px solid #b5e61d4d;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.62rem;font-weight:680;display:flex;position:absolute;top:123px;right:15px;transform:rotateX(-54deg)rotate(12deg)}.table-caption{color:#bfccd6;align-items:center;gap:8px;font-size:.69rem;display:flex;position:absolute;bottom:46px;right:13%}.table-caption span{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #b5e61d99}.reem-section{padding-block:2px 100px}.reem-panel{background:radial-gradient(at 84%,#7b2fbe33,#0000 27rem),linear-gradient(145deg,#182a43,#14233a);grid-template-columns:.93fr 1.07fr;min-height:446px}.reem-copy .eyebrow{color:#d99bff}.reem-copy .eyebrow-mark{background:#bd76ee;box-shadow:0 0 13px #bd76ee80}.reem-disclaimer{color:#8192a8;font-size:.74rem;line-height:1.6;display:inline-block}.chat-preview{background:#0a182ac7;border:1px solid #ecf3f81f;border-radius:22px;justify-self:center;width:min(395px,100% - 60px);padding:22px;box-shadow:0 26px 70px #0000004d}.chat-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:16px;display:flex}.chat-avatar{color:#e4b7ff;background:linear-gradient(145deg,#63329c,#301d52);border:1px solid #bd76ee47;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.1rem;font-weight:760;display:grid}.chat-header>div:nth-child(2){gap:4px;display:grid}.chat-header strong{font-size:.81rem}.chat-header strong span{color:#c997ec;margin-inline-start:4px;font-size:.8rem}.chat-header small{color:#99a9b8;align-items:center;gap:5px;font-size:.67rem;display:flex}.chat-header small i{background:var(--lime);border-radius:50%;width:6px;height:6px}.chat-menu{color:#9cabc0;letter-spacing:.12em;margin-inline-start:auto}.chat-time{color:#70829a;letter-spacing:.12em;text-align:center;margin:18px 0 10px;font-size:.58rem;font-weight:720}.chat-bubble{border-radius:14px;width:fit-content;max-width:90%;padding:11px 13px;font-size:.79rem;line-height:1.65}.user-bubble{color:#fff;background:#53317d;border-end-end-radius:5px;margin-inline-start:auto}.reem-bubble{color:#d2dce5;background:#182b43;border:1px solid #bd76ee24;border-end-start-radius:5px;margin-top:13px;padding-inline-start:35px;position:relative}.bubble-spark{top:12px;color:#d69aff;width:14px;height:14px;position:absolute;inset-inline-start:11px}.chat-input{color:#8292a7;background:#101f33;border:1px solid #e4eff81f;border-radius:999px;justify-content:space-between;align-items:center;min-height:42px;margin-top:19px;padding:0 7px 0 13px;font-size:.68rem;display:flex}.chat-input b{color:#111c2a;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.88rem;display:grid}.closing-section{padding-block:0 82px}.closing-panel{text-align:center;background:radial-gradient(at 50% 145%,#7b2fbe80,#0000 29rem),linear-gradient(135deg,#192c44f5,#122236f5);border:1px solid #b5e61d33;border-radius:26px;padding:64px 26px 69px;position:relative;overflow:hidden}.closing-panel .eyebrow{justify-content:center;margin-bottom:16px}.closing-panel h2{max-width:680px;margin-inline:auto;font-size:clamp(2.7rem,5.5vw,4.4rem);position:relative}.closing-panel>p:not(.eyebrow){max-width:550px;margin:15px auto 25px}.closing-panel .button{position:relative}.closing-orb{color:#b5e61d26;background:#b5e61d09;border:1px solid #b5e61d14;border-radius:50%;place-items:center;width:190px;height:190px;font-size:4rem;font-weight:780;display:grid;position:absolute;top:-86px;right:7%}[dir=rtl] .closing-orb{left:7%;right:auto}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:91px;display:flex}.footer-links{color:#b5c2cf;align-items:center;gap:16px;font-size:.76rem;display:inline-flex}.footer-links a:hover,.policy-content a:hover,.policy-back:hover{color:var(--lime)}.site-footer .wordmark{font-size:1.45rem}.site-footer p{color:#8797aa;text-align:center;margin:0;font-size:.77rem}.footer-top{color:#b5c2cf;align-items:center;gap:9px;font-size:.76rem;display:inline-flex}.footer-top span{color:var(--lime);font-size:1rem}@media (max-width:980px){.section-wrap,.site-header{width:min(100% - 44px, var(--container))}.main-nav{gap:20px}.hero{grid-template-columns:1fr .88fr;gap:15px}.hero h1{font-size:clamp(3.2rem,6.2vw,4.6rem)}.phone-frame{transform:scale(.91)rotate(-4deg)}.reem-float-card{transform-origin:100% 100%;bottom:50px;right:-10px;transform:scale(.9)}.portion-float-card{transform-origin:0 0;left:-7px;transform:scale(.9)}.majles-copy,.reem-copy{padding-inline:38px}}@media (max-width:760px){html{scroll-padding-top:76px}.section-wrap,.site-header{width:min(100% - 36px, var(--container))}.site-header{gap:14px;min-height:74px}.wordmark{font-size:1.65rem}.main-nav{display:none}.header-actions{gap:15px;margin-inline-start:auto}.header-cta{min-height:42px;padding:0 14px;font-size:.8rem}.language-switch{gap:7px;font-size:.82rem}.hero{min-height:initial;grid-template-columns:1fr;gap:5px;padding-block:60px 41px}.hero-copy{padding:0}.eyebrow{margin-bottom:18px;font-size:.64rem}.hero h1{max-width:610px;font-size:clamp(3.35rem,12.3vw,5.1rem)}[dir=rtl] .hero h1{font-size:clamp(3rem,10.5vw,4.6rem)}.hero-intro{max-width:570px;margin-top:20px;font-size:.98rem;line-height:1.78}.hero-actions{gap:20px;margin-top:26px}.button{min-height:46px;padding-inline:17px;font-size:.82rem}.text-link{font-size:.84rem}.promise-list{gap:10px 16px;margin-top:28px;font-size:.7rem}.hero-art{min-height:490px;margin-top:8px}.phone-frame{transform:scale(.88)rotate(-4deg)}.orbit-one{width:410px;height:410px}.orbit-two{width:330px;height:400px}.reem-float-card{transform-origin:100% 100%;bottom:51px;right:0;transform:scale(.88)}.portion-float-card{transform-origin:0 0;top:72px;left:0;transform:scale(.87)}.sparkle-one{top:36px;right:31px}.how-section{padding-block:65px 76px}.section-heading{margin-bottom:30px}.section-heading h2,.majles-copy h2,.reem-copy h2{font-size:clamp(2.45rem,9vw,3.7rem)}.steps-grid{grid-template-columns:1fr;gap:11px}.step-card{min-height:0;padding:20px 21px 22px}.step-rule{margin-block:12px 15px}.step-card p{max-width:520px}.majles-section{padding-block:0 66px}.majles-panel,.reem-panel{border-radius:22px;grid-template-columns:1fr}.majles-copy,.reem-copy{padding:34px 27px 18px}.majles-copy>p:not(.eyebrow),.reem-copy>p:not(.eyebrow),.closing-panel>p:not(.eyebrow){font-size:.92rem}.majles-art{min-height:360px}.majles-table{transform:scale(.9)rotateX(54deg)rotate(-12deg)}.table-caption{bottom:32px;right:13%}[dir=rtl] .table-caption{left:13%;right:auto}.reem-section{padding-bottom:68px}.reem-panel{padding-bottom:28px}.chat-preview{width:calc(100% - 42px);padding:17px}.closing-section{padding-bottom:58px}.closing-panel{border-radius:22px;padding:51px 21px 53px}.closing-panel h2{font-size:clamp(2.7rem,10vw,4rem)}.closing-orb{width:135px;height:135px;font-size:3rem;top:-70px;right:-24px}[dir=rtl] .closing-orb{left:-24px;right:auto}.site-footer{flex-wrap:wrap;justify-content:space-between;min-height:104px;padding-block:18px}.site-footer p{text-align:start;order:3;width:100%}}@media (max-width:390px){.section-wrap,.site-header{width:calc(100% - 28px)}.header-actions{gap:10px}.header-cta{gap:5px;padding-inline:10px;font-size:.74rem}.hero-art{min-height:450px}.phone-frame{transform:scale(.8)rotate(-4deg)}.reem-float-card{bottom:34px;right:-7px;transform:scale(.76)}.portion-float-card{left:-8px;transform:scale(.77)}.hero-actions{gap:15px}.promise-list{gap:9px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-sign-in{color:var(--muted-strong);white-space:nowrap;font-size:.88rem;font-weight:620;transition:color .16s}.header-sign-in:hover{color:var(--lime)}.auth-page{isolation:isolate;background:radial-gradient(ellipse at 80% 8%, #7b2fbe36, transparent 34rem), radial-gradient(ellipse at 12% 92%, #2dd4bf0f, transparent 27rem), var(--navy);min-height:100vh;padding:28px 24px 20px;position:relative;overflow:hidden}.auth-page:before{z-index:-1;content:"";border:1px solid #b5e61d12;border-radius:50%;width:520px;height:520px;position:absolute;top:33%;left:50%;transform:translate(-50%,-50%)}.auth-header{justify-content:space-between;align-items:center;width:min(100%,1060px);min-height:50px;margin-inline:auto;display:flex}.auth-home-link,.auth-secondary-link{color:var(--muted-strong);font-size:.88rem;transition:color .16s}.auth-home-link:hover,.auth-secondary-link:hover{color:var(--lime)}.auth-card{background:radial-gradient(at 100% 0,#7b2fbe1f,#0000 17rem),#122338f0;border:1px solid #e4eff824;border-radius:24px;width:min(100%,470px);margin:clamp(38px,8vh,80px) auto 28px;padding:clamp(27px,6vw,43px);box-shadow:0 28px 85px #00000052}.auth-eyebrow{color:var(--lime);letter-spacing:.15em;margin:0 0 14px;font-size:.68rem;font-weight:760}.auth-title{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,6vw,2.65rem);font-weight:660;line-height:1.1}.auth-description{color:var(--muted);margin:13px 0 25px;font-size:.94rem;line-height:1.75}.auth-form{gap:16px;display:grid}.auth-field{color:var(--muted-strong);gap:8px;font-size:.82rem;font-weight:620;display:grid}.auth-field input{width:100%;min-height:50px;color:var(--ink);background:#081321bd;border:1px solid #e4eff82b;border-radius:12px;outline:none;padding:0 14px;font-size:.92rem;font-weight:450;transition:border-color .15s,box-shadow .15s}.auth-field input::placeholder{color:#71839a}.auth-field input:focus{border-color:#b5e61dbf;box-shadow:0 0 0 3px #b5e61d1a}.auth-inline-link{justify-content:flex-end;margin-top:-6px;display:flex}.auth-inline-link a,.auth-switch a,.auth-resend{color:var(--lime);font-size:.82rem;font-weight:650;text-decoration:none}.auth-inline-link a:hover,.auth-switch a:hover,.auth-resend:hover{text-underline-offset:3px;text-decoration:underline}.auth-submit{color:#0b1624;background:var(--lime);cursor:pointer;text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:2px;padding:0 18px;font-size:.9rem;font-weight:740;transition:background .16s,transform .16s;display:inline-flex}.auth-submit:hover:not(:disabled){background:#c8f34c;transform:translateY(-1px)}.auth-submit:disabled,.social-button:disabled,.auth-resend:disabled{cursor:wait;opacity:.65}.auth-message{border:1px solid var(--line);color:var(--muted-strong);border-radius:11px;margin:0;padding:12px 13px;font-size:.82rem;line-height:1.6}.auth-error{color:#ffc2c2;background:#ff606012;border-color:#ff606052}.auth-error a{color:#ffe0e0;text-underline-offset:3px;margin-inline-start:4px;font-weight:650;text-decoration:underline;display:inline-block}.auth-success{color:#e0edc5;background:#b5e61d0f;border-color:#b5e61d42}.auth-resend{cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 0}.auth-divider{color:#8797aa;align-items:center;gap:12px;margin:22px 0 15px;font-size:.74rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.social-buttons{gap:10px;display:grid}.social-button{width:100%;min-height:48px;color:var(--ink);cursor:pointer;background:#08132170;border:1px solid #e4eff82b;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:.86rem;font-weight:620;transition:border-color .16s,background .16s;display:flex}.social-button:hover:not(:disabled){background:#1d2f46b8;border-color:#e4eff852}.social-mark{flex:none;width:19px;height:19px}.auth-switch{color:var(--muted);text-align:center;margin-top:22px;font-size:.82rem;line-height:1.7}.auth-switch a{white-space:nowrap;margin-inline-start:4px}.auth-footer{color:#77889e;text-align:center;margin:0 auto;font-size:.74rem}.auth-success-mark{color:#16220a;background:var(--lime);border:1px solid #b5e61d45;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:1.3rem;font-weight:800;display:grid}.auth-message-actions{text-align:center;gap:16px;margin-top:27px;display:grid}.auth-submit-link{text-decoration:none}@media (max-width:760px){.header-sign-in{font-size:.81rem}.auth-page{padding-inline:18px}.auth-card{border-radius:20px;margin-top:38px}}@media (max-width:390px){.header-sign-in{font-size:.76rem}.auth-page{padding-inline:14px}}.policy-page{min-height:100vh;padding:0 max(24px, calc((100vw - var(--container)) / 2));background:radial-gradient(ellipse at 82% 5%, #4a1d952e, transparent 32rem), var(--navy)}.policy-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.policy-back{color:var(--muted-strong);font-size:.88rem;transition:color .16s}.policy-content{width:min(100%,760px);color:var(--muted-strong);margin-inline:auto;padding:68px 0 104px;font-size:1rem;line-height:1.8}.policy-eyebrow{color:var(--lime);letter-spacing:.17em;margin:0 0 14px;font-size:.74rem;font-weight:750}.policy-content h1,.policy-content h2{color:var(--ink);line-height:1.2}.policy-content h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,7vw,4.4rem)}.policy-content h2{letter-spacing:-.02em;margin:38px 0 10px;font-size:1.3rem}.policy-content p{margin:18px 0}.policy-content ol{padding-inline-start:24px}.policy-content li{margin-block:8px;padding-inline-start:5px}.policy-content a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.policy-content a:hover{color:#d0f56e}.policy-updated,.policy-company{color:#8797aa;font-size:.86rem}@media (max-width:980px){.site-footer .footer-links{order:3;width:100%}.site-footer p{order:4}}@media (max-width:760px){.policy-page{padding-inline:22px}.policy-content{padding-block:48px 76px;font-size:.94rem}}@media (max-width:390px){.site-footer .footer-links{gap:12px;font-size:.72rem}}
