.public-landing{--bg:#f7f9f8;--white:#ffffff;--ink:#19323b;--muted:#667981;--line:#dde7e4;--green:#2f8f83;--navy:#315a7d;--purple:#6857c9;--softgreen:color-mix(in srgb,var(--green) 9%,white);--softblue:color-mix(in srgb,var(--navy) 9%,white);--shadow:0 22px 64px rgba(25,50,59,0.08)}.public-landing,.public-landing *{box-sizing:border-box}html.public-landing-root{scroll-behavior:smooth;scroll-padding-top:96px}.public-landing{margin:0;background:var(--bg);color:var(--ink);font-family:Estedad Variable,Noto Sans Arabic,Tahoma,sans-serif;font-size:15px;line-height:1.85;-webkit-font-smoothing:antialiased}.public-landing button,.public-landing input{font:inherit}.public-landing button{cursor:pointer}.public-landing a{color:inherit;text-decoration:none}.public-landing a,.public-landing button,.public-landing input{outline-offset:5px}.public-landing a:focus-visible,.public-landing button:focus-visible,.public-landing input:focus-visible{outline:3px solid var(--purple)}.public-landing h1,.public-landing h2,.public-landing h3,.public-landing p{margin:0}.public-landing h1,.public-landing h2,.public-landing h3{line-height:1.55}.public-landing img,.public-landing svg{max-width:100%}.public-landing .container{width:min(100% - 88px,1280px);margin-inline:auto}.public-landing .section{padding-block:112px}.public-landing .section-head{margin-bottom:48px}.public-landing .demo-intro h2,.public-landing .faq-intro h2,.public-landing .section-head h2{font-size:clamp(31px,3.6vw,51px);letter-spacing:-1.4px;font-weight:900;line-height:1.54}.public-landing .demo-intro h2 span,.public-landing .faq-intro h2 span,.public-landing .section-head h2 span{color:var(--green)}.public-landing .demo-intro p,.public-landing .faq-intro p,.public-landing .section-head p{color:var(--muted);font-size:16px;max-width:470px;line-height:2.05}.public-landing .split-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.public-landing .centered{text-align:center}.public-landing .centered p{margin:12px auto 0;max-width:640px}.public-landing .eyebrow{font-size:13px;color:var(--green);font-weight:800;display:flex;align-items:center;gap:9px;margin-bottom:15px}.public-landing .eyebrow.light{color:color-mix(in srgb,var(--green) 30%,white)}.public-landing .eyebrow .mini-sun{font-size:24px;line-height:1}.public-landing .btn{border:0;min-height:47px;padding:12px 21px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:800;font-size:13px;transition:transform .22s,background-color .22s,box-shadow .22s;white-space:nowrap}.public-landing .btn:hover{transform:translateY(-2px)}.public-landing .btn-primary{background:var(--green);color:white;box-shadow:0 12px 28px rgba(47,143,131,.17)}.public-landing .btn-primary:hover{background:color-mix(in srgb,var(--green) 83%,black);box-shadow:0 16px 32px rgba(47,143,131,.24)}.public-landing .btn-outline{background:#fff;color:var(--ink);border:1px solid var(--line)}.public-landing .btn-outline:hover{background:var(--softgreen)}.public-landing .btn-navy{background:var(--navy);color:#fff}.public-landing .btn-xl{font-size:14px;min-height:58px;padding-inline:25px;border-radius:15px}.public-landing .btn-white{background:white;color:var(--ink)}.public-landing .btn-glass{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.36)}.public-landing .announcement{min-height:35px;background:var(--ink);color:color-mix(in srgb,white 86%,transparent);font-size:11px}.public-landing .announcement-inner{display:flex;align-items:center;justify-content:center;gap:10px;min-height:35px}.public-landing .announcement-dot{height:6px;width:6px;background:#75c8b2;border-radius:100%}.public-landing .announce-sep{width:1px;height:11px;background:rgba(255,255,255,.33)}.public-landing .announcement a{-webkit-margin-start:14px;margin-inline-start:14px;color:#fff;display:flex;gap:5px;align-items:center;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4);text-underline-offset:4px}.public-landing .header{position:-webkit-sticky;position:sticky;top:0;z-index:70;background:rgba(247,249,248,.98);border-bottom:1px solid rgba(25,50,59,.07);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.public-landing .header-inner{min-height:86px;display:flex;align-items:center;gap:20px}.public-landing .brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-1px;flex:none}.public-landing .brand-symbol{width:45px;height:45px;border-radius:15px;background:var(--green);color:#fff;display:grid;place-items:center;position:relative;box-shadow:0 10px 20px rgba(47,143,131,.17);overflow:hidden}.public-landing .brand-symbol span{font-size:30px;font-weight:900;line-height:1;margin-top:-6px}.public-landing .brand-symbol i{position:absolute;bottom:8px;left:7px;width:7px;height:7px;border:2px solid white;border-radius:100%}.public-landing .brand-word{font-size:28px;line-height:1}.public-landing .brand-dot{color:var(--green)}.public-landing .nav{margin-inline:auto;display:flex;align-items:center;gap:31px;color:#52656a;font-size:12px;font-weight:700}.public-landing .nav a{transition:color .2s}.public-landing .nav a:hover{color:var(--green)}.public-landing .header-actions{display:flex;align-items:center;gap:16px}.public-landing .nav-login{border:0;background:transparent;color:var(--navy);font-weight:800;font-size:12px}.public-landing .menu-button{display:none;background:transparent;border:1px solid var(--line);border-radius:10px;width:41px;height:41px;align-items:center;justify-content:center}.public-landing .hero{position:relative;overflow:hidden;background:var(--bg);padding:54px 0 0}.public-landing .hero-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:28px;gap:28px;align-items:center;min-height:635px}.public-landing .hero-copy{position:relative;z-index:2;padding-block:24px 70px}.public-landing .hero-copy .eyebrow{display:inline-flex;padding:7px 13px 7px 18px;border-radius:100px;background:var(--softgreen);border:1px solid color-mix(in srgb,var(--green) 21%,white);margin-bottom:23px}.public-landing .hero h1{font-size:clamp(48px,4.8vw,79px);font-weight:900;letter-spacing:-3.1px;line-height:1.46}.public-landing .hero-highlight{position:relative;white-space:nowrap}.public-landing .hero-highlight em{font-style:normal;color:var(--green);position:relative}.public-landing .hero-highlight em:after{content:"";height:6px;background:var(--green);opacity:.34;position:absolute;bottom:11px;right:1px;left:0;z-index:-1;border-radius:100px;transform:rotate(-2deg)}.public-landing .hero-lead{font-size:17px;line-height:2.2;color:#526970;max-width:520px;margin-top:23px}.public-landing .hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:35px}.public-landing .hero-proof{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:36px;color:#60777d;font-size:12px}.public-landing .hero-proof span{display:flex;align-items:center;gap:7px}.public-landing .hero-proof svg{color:var(--green)}.public-landing .hero-art{height:580px;min-height:550px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.public-landing .hero-art:before{content:"";width:min(90%,500px);aspect-ratio:1;position:absolute;z-index:-3;border-radius:50%;background:color-mix(in srgb,var(--green) 12%,white);right:8%;top:14%}.public-landing .hero-art:after{content:"";position:absolute;z-index:-4;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--ink) 19%,transparent) 1px,transparent 1px);background-size:23px 23px;opacity:.32;-webkit-mask-image:radial-gradient(ellipse at center,black 15%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 15%,transparent 72%)}.public-landing .orbit{position:absolute;z-index:-2;border:1px solid rgba(47,143,131,.19);border-radius:50%;width:570px;height:480px;transform:rotate(-23deg)}.public-landing .orbit-two{width:410px;height:540px;transform:rotate(34deg)}.public-landing .art-star{position:absolute;color:var(--green);font-size:37px}.public-landing .art-star-1{top:12%;left:8%}.public-landing .art-star-2{bottom:15%;right:7%;font-size:30px}.public-landing .app-mock{width:370px;max-width:76%;min-height:398px;border-radius:30px;background:#fff;box-shadow:0 40px 90px rgba(25,50,59,.17),0 9px 28px rgba(25,50,59,.06);border:1px solid #e1e9e6;position:relative;z-index:2;overflow:hidden;transform:rotate(-4deg);animation:public-landing-float 8s ease-in-out infinite}.public-landing .mock-head{display:flex;align-items:center;gap:10px;padding:22px 22px 18px;border-bottom:1px solid var(--line)}.public-landing .mock-mark{display:grid;place-items:center;background:var(--green);color:white;width:39px;height:39px;border-radius:13px;font-weight:900;font-size:27px}.public-landing .mock-head small,.public-landing .mock-head strong{display:block}.public-landing .mock-head strong{font-size:13px}.public-landing .mock-head small{font-size:10px;color:var(--muted)}.public-landing .mock-status{font-size:10px;-webkit-margin-start:auto;margin-inline-start:auto;border-radius:100px;background:var(--softgreen);color:var(--green);padding:3px 10px;font-weight:800;display:flex;gap:6px;align-items:center}.public-landing .mock-status span{width:6px;height:6px;background:var(--green);border-radius:50%}.public-landing .mock-body{padding:18px 22px 23px}.public-landing .small-label{display:block;color:var(--muted);font-size:11px;margin-bottom:9px}.public-landing .product-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #edf1f0}.public-landing .product-row small,.public-landing .product-row strong{display:block}.public-landing .product-row strong{font-size:12px}.public-landing .product-row small{font-size:10px;color:var(--muted)}.public-landing .product-symbol{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-size:22px}.public-landing .product-symbol.milk{background:#f1f6f6;color:var(--navy)}.public-landing .product-symbol.fruits{background:#e9f4ea;color:var(--green)}.public-landing .product-tick{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--green);width:23px;height:23px;border:1px solid #c7e4dc;border-radius:50%;display:grid;place-items:center}.public-landing .mock-rule{margin-top:16px;display:flex;align-items:center;gap:9px;padding:11px 13px;background:var(--softgreen);border-radius:11px;font-size:10px;color:color-mix(in srgb,var(--green) 70%,black);font-weight:800}.public-landing .mock-bottom{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-top:21px;font-size:9px;color:#687c82}.public-landing .fake-action{display:flex;gap:4px;align-items:center;background:var(--green);color:#fff;padding:9px 12px;border-radius:9px;font-weight:700}.public-landing .art-bubble{position:absolute;z-index:3;background:#fff;border:1px solid rgba(25,50,59,.09);box-shadow:0 24px 50px rgba(25,50,59,.13);display:flex;align-items:center;gap:11px;padding:13px 17px;border-radius:17px}.public-landing .top-float{top:14%;right:0;transform:rotate(5deg);animation:public-landing-float2 7s ease-in-out infinite}.public-landing .bottom-float{bottom:14%;left:-2%;transform:rotate(3deg);animation:public-landing-float2 6s ease-in-out infinite reverse}.public-landing .art-bubble small,.public-landing .art-bubble strong{display:block}.public-landing .art-bubble small{font-size:10px;color:var(--muted)}.public-landing .art-bubble strong{font-size:12px;white-space:nowrap}.public-landing .bubble-icon{background:var(--softgreen);color:var(--green);height:37px;width:37px;border-radius:12px;display:grid;place-items:center}.public-landing .bubble-icon.blue{background:var(--softblue);color:var(--navy)}.public-landing .bubble-wave{color:var(--green);font-size:13px;letter-spacing:-2px;-webkit-margin-start:12px;margin-inline-start:12px}.public-landing .ok{color:var(--green)}.public-landing .corner-number{position:absolute;bottom:11%;right:15%;color:var(--green);font-size:11px;letter-spacing:1px;font-weight:700}.public-landing .hero-tail{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);min-height:71px;color:#7a8a8c;font-size:12px}.public-landing .hero-tail a{color:var(--ink);font-weight:800;display:flex;align-items:center;gap:8px}.public-landing .down-arrow{font-family:Arial,sans-serif;font-size:18px}.public-landing .rail{background:#fff;border-bottom:1px solid var(--line)}.public-landing .rail-grid{display:grid;grid-template-columns:repeat(3,1fr)}.public-landing .rail-grid>div{min-height:105px;display:flex;align-items:center;justify-content:center;gap:15px;padding:16px 10px;font-size:13px;color:#5b7179}.public-landing .rail-grid>div:not(:last-child){border-left:1px solid var(--line)}.public-landing .rail-icon{width:43px;height:43px;border-radius:14px;background:var(--softgreen);color:var(--green);display:grid;place-items:center;flex:none}.public-landing .rail-grid b{font-weight:800;color:var(--ink)}.public-landing .benefits{background:#fff}.public-landing .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.public-landing .benefit-card{min-height:356px;border:1px solid #e4ebe9;border-radius:23px;padding:29px 28px;position:relative;overflow:hidden;background:#fcfdfd;display:flex;flex-direction:column;align-items:flex-start}.public-landing .benefit-card.primary-benefit{background:var(--softgreen);border-color:#d1e9e3}.public-landing .benefit-number{font-size:11px;letter-spacing:1px;color:#829197;font-weight:800}.public-landing .benefit-icon{margin-top:32px;margin-bottom:18px;height:61px;width:61px;background:#fff;box-shadow:0 10px 24px rgba(25,50,59,.04);color:var(--green);display:grid;place-items:center;border-radius:19px}.public-landing .benefit-icon.purple{color:var(--purple)}.public-landing .benefit-icon.blue{color:var(--navy)}.public-landing .benefit-card h3{font-weight:900;font-size:22px;letter-spacing:-.5px}.public-landing .benefit-card p{font-size:13px;color:var(--muted);line-height:2;margin-top:8px;max-width:310px}.public-landing .micro-illustration{display:flex;gap:5px;align-items:center;height:41px;margin-top:auto;padding-top:22px;opacity:.65}.public-landing .wave i{height:8px;width:4px;background:var(--green);border-radius:10px}.public-landing .wave i:nth-child(2n){height:21px}.public-landing .wave i:nth-child(3n){height:33px}.public-landing .wave i:nth-child(5n){height:15px}.public-landing .micro-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:18px}.public-landing .micro-list span{display:flex;align-items:center;gap:5px;font-size:10px;border-radius:100px;padding:6px 8px;color:#61777b;background:#fff;border:1px solid var(--line)}.public-landing .micro-list svg{color:var(--green)}.public-landing .tiny-progress{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:11px;font-weight:800;color:var(--navy)}.public-landing .tiny-progress b{opacity:.35;font-weight:400}.public-landing .demo-section{background:var(--ink);color:#fff;overflow:hidden;position:relative}.public-landing .demo-section:before{content:"✳";font-size:480px;position:absolute;top:-230px;right:-70px;opacity:.035;pointer-events:none}.public-landing .demo-grid{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:76px;gap:76px;align-items:center;position:relative}.public-landing .demo-intro h2{font-size:clamp(31px,3.5vw,48px)}.public-landing .demo-intro h2 span{color:#a9dccd}.public-landing .demo-intro p{margin-top:20px;color:#bcd0d2}.public-landing .demo-steps{display:flex;align-items:center;gap:13px;margin-top:37px;color:#e6f5ef;font-size:11px;flex-wrap:wrap}.public-landing .demo-steps div{display:flex;align-items:center;gap:7px}.public-landing .demo-steps div span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.1)}.public-landing .demo-steps i{width:24px;height:1px;background:rgba(255,255,255,.35)}.public-landing .demo-disclaimer{font-size:11px;color:#9fb6b8;margin-top:22px}.public-landing .demo-panel{background:#fff;padding:16px;border-radius:25px;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 70px rgba(0,0,0,.14);color:var(--ink);max-width:600px}.public-landing .demo-tabs{display:flex;gap:7px;background:var(--bg);padding:6px;border-radius:13px;margin-bottom:15px}.public-landing .demo-tabs button{flex:1 1;font-size:11px;padding:10px 8px;border:0;background:transparent;border-radius:9px;color:#7a8a90;font-weight:800}.public-landing .demo-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 10px rgba(25,50,59,.05)}.public-landing .sample-card{padding:10px 13px 14px}.public-landing .sample-top{display:flex;align-items:center;gap:11px}.public-landing .sample-avatar{width:40px;height:40px;border-radius:13px;background:var(--softgreen);color:var(--green);display:grid;place-items:center}.public-landing .sample-top small,.public-landing .sample-top strong{display:block}.public-landing .sample-top strong{font-size:12px}.public-landing .sample-top small{font-size:10px;color:var(--muted)}.public-landing .sample-label{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:99px;color:var(--green);background:var(--softgreen);font-size:10px;font-weight:700}.public-landing .user-message{margin:18px 0;padding:17px 18px;background:var(--bg);border-radius:14px 14px 3px 14px;line-height:2.2;color:#526970;font-size:13px;min-height:99px}.public-landing .ai-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;margin:17px 0 12px}.public-landing .ai-heading>span:first-child{display:flex;align-items:center;gap:7px;color:var(--purple);font-weight:900}.public-landing .ai-heading>span:last-child{color:var(--muted);font-size:10px}.public-landing .intent-chips{display:flex;flex-wrap:wrap;gap:7px}.public-landing .intent-chips span{display:flex;gap:6px;align-items:center;padding:9px 11px;border-radius:9px;background:#f6f8f7;border:1px solid var(--line);font-size:10px;color:#5b7078}.public-landing .intent-chips svg{color:var(--green)}.public-landing .sample-foot{border-top:1px solid var(--line);margin-top:20px;padding-top:12px;color:#768c8f;font-size:10px}.public-landing .sample-foot span{display:flex;align-items:center;gap:6px}.public-landing .services{background:#fff}.public-landing .service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:19px;gap:19px;margin-top:52px}.public-landing .service-grid article{padding:18px 18px 24px;border:1px solid var(--line);border-radius:23px;background:white}.public-landing .service-graphic{height:220px;border-radius:16px;position:relative;display:grid;place-items:center;overflow:hidden}.public-landing .service-graphic.grocery{background:color-mix(in srgb,var(--green) 12%,white)}.public-landing .service-graphic.fruit{background:color-mix(in srgb,var(--purple) 9%,white)}.public-landing .service-graphic.veg{background:color-mix(in srgb,var(--navy) 10%,white)}.public-landing .illustration-basket{width:130px;height:130px;border:2px solid color-mix(in srgb,var(--green) 37%,white);color:var(--green);background:rgba(255,255,255,.56);border-radius:43px;display:grid;place-items:center;transform:rotate(-11deg);box-shadow:16px 15px 0 rgba(255,255,255,.55)}.public-landing .fruit .illustration-basket{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 40%,white);transform:rotate(8deg)}.public-landing .veg .illustration-basket{color:var(--navy);border-color:color-mix(in srgb,var(--navy) 40%,white);transform:rotate(-8deg)}.public-landing .graphic-dot{position:absolute;border-radius:50%;width:15px;height:15px;background:var(--green);opacity:.45}.public-landing .graphic-dot.d1{top:26px;right:25%}.public-landing .graphic-dot.d2{bottom:26px;left:20%;width:8px;height:8px}.public-landing .service-grid h3{font-size:21px;font-weight:900;margin:20px 8px 3px}.public-landing .service-grid p{font-size:12px;color:var(--muted);margin:0 8px}.public-landing .service-location{margin-top:24px;padding:19px 22px;border-radius:14px;background:var(--bg);display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink);font-size:12px}.public-landing .service-location svg{color:var(--green)}.public-landing .service-location span{color:var(--muted);-webkit-margin-start:auto;margin-inline-start:auto}.public-landing .how{background:var(--bg)}.public-landing .how-tabs{display:flex;align-items:center;gap:6px;border-radius:14px;background:#fff;padding:6px;border:1px solid var(--line);white-space:nowrap}.public-landing .how-tabs button{border:0;border-radius:10px;background:transparent;color:#637a80;padding:12px 17px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:7px;transition:background .2s}.public-landing .how-tabs button.active.jooya{color:white;background:var(--green)}.public-landing .how-tabs button.active.rahjo{color:white;background:var(--navy)}.public-landing .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;counter-reset:step}.public-landing .steps-grid article{background:#fff;border:1px solid var(--line);padding:24px 20px;border-radius:19px;position:relative;min-height:212px}.public-landing .step-count{color:var(--green);font-family:Arial,sans-serif;font-weight:900;letter-spacing:1px;font-size:27px;line-height:1.25;margin-bottom:29px}.public-landing .rahjo-step .step-count{color:var(--navy)}.public-landing .steps-grid h3{font-size:17px;letter-spacing:-.3px;line-height:1.6;font-weight:900}.public-landing .steps-grid p{font-size:11px;line-height:1.95;color:var(--muted);margin-top:10px}.public-landing .steps-action{margin-top:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.public-landing .steps-action p{font-size:12px;color:var(--muted)}.public-landing .roles{background:#fff}.public-landing .roles-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.public-landing .role-block{border-radius:29px;min-height:553px;padding:32px 39px 37px;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:flex-start}.public-landing .jooya-role{background:var(--softgreen);color:var(--ink);border:1px solid color-mix(in srgb,var(--green) 16%,white)}.public-landing .rahjo-role{background:var(--softblue);color:var(--ink);border:1px solid color-mix(in srgb,var(--navy) 18%,white)}.public-landing .role-top{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:11px;font-weight:900;letter-spacing:1px}.public-landing .jooya-role .role-top{color:var(--green)}.public-landing .rahjo-role .role-top{color:var(--navy)}.public-landing .role-graphic{align-self:center;width:100%;height:190px;position:relative;display:grid;place-items:center}.public-landing .role-circle{width:134px;height:134px;background:#fff;border:1px solid rgba(25,50,59,.06);border-radius:50%;display:grid;place-items:center;box-shadow:0 18px 40px rgba(25,50,59,.07)}.public-landing .jooya-role .role-circle{color:var(--green)}.public-landing .rahjo-role .role-circle{color:var(--navy)}.public-landing .floating-caption{position:absolute;bottom:22px;left:12%;display:flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:9px 13px;box-shadow:0 9px 25px rgba(25,50,59,.06);font-size:10px;font-weight:800;transform:rotate(-4deg)}.public-landing .jooya-role .floating-caption svg{color:var(--green)}.public-landing .rahjo-role .floating-caption svg{color:var(--navy)}.public-landing .role-block h3{font-size:clamp(26px,2.3vw,36px);font-weight:900;line-height:1.6;letter-spacing:-1px}.public-landing .role-block p{color:#597076;margin-top:9px;max-width:400px;font-size:13px;line-height:2}.public-landing .role-cta{border:0;display:flex;justify-content:space-between;gap:25px;align-items:center;width:100%;min-height:60px;margin-top:auto;padding:0 22px;border-radius:13px;color:#fff;font-weight:900;font-size:13px;transition:transform .2s}.public-landing .role-cta:hover{transform:translateY(-2px)}.public-landing .jooya-role .role-cta{background:var(--green)}.public-landing .rahjo-role .role-cta{background:var(--navy)}.public-landing .trust{background:var(--bg)}.public-landing .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.public-landing .trust-grid article{padding:26px 22px;background:#fff;border:1px solid var(--line);border-radius:17px;min-height:236px}.public-landing .trust-icon{width:47px;height:47px;border-radius:13px;background:var(--softgreen);color:var(--green);display:grid;place-items:center;margin-bottom:23px}.public-landing .trust-grid h3{font-size:15px;font-weight:900}.public-landing .trust-grid p{font-size:11px;line-height:2.1;color:var(--muted);margin-top:9px}.public-landing .trust-note{margin-top:16px;border:1px solid color-mix(in srgb,var(--navy) 16%,white);background:var(--softblue);border-radius:17px;padding:17px 20px;display:flex;align-items:center;gap:16px}.public-landing .trust-note>svg{color:var(--navy);flex:none}.public-landing .trust-note p{flex:1 1;font-size:11px;color:#54717b;line-height:1.9}.public-landing .trust-note p b{color:var(--ink)}.public-landing .trust-note a{display:flex;align-items:center;gap:6px;color:var(--navy);white-space:nowrap;font-weight:900;font-size:11px}.public-landing .faq-section{background:#fff}.public-landing .faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:95px;gap:95px;align-items:start}.public-landing .faq-intro{position:-webkit-sticky;position:sticky;top:135px}.public-landing .faq-intro p{margin-top:20px}.public-landing .faq-decoration{display:flex;align-items:center;gap:15px;margin-top:38px}.public-landing .faq-decoration span:first-child{font-size:120px;color:color-mix(in srgb,var(--green) 24%,white);line-height:1}.public-landing .faq-decoration span:last-child{font-size:60px;color:color-mix(in srgb,var(--navy) 19%,white)}.public-landing .faq-list{border-top:1px solid var(--line)}.public-landing .faq-item{border-bottom:1px solid var(--line)}.public-landing .faq-item>button{width:100%;min-height:80px;padding:16px 5px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0;text-align:right;color:var(--ink);font-size:15px;font-weight:800}.public-landing .faq-plus{flex:none;width:34px;height:34px;display:grid;place-items:center;background:var(--bg);color:var(--green);border-radius:11px}.public-landing .faq-item.is-open .faq-plus{background:var(--green);color:#fff}.public-landing .faq-answer{padding:0 5px 22px 60px}.public-landing .faq-answer p{font-size:12px;color:var(--muted);line-height:2.25}.public-landing .last-section{background:#fff;padding:40px 0 100px}.public-landing .last-cta{min-height:338px;border-radius:28px;background:var(--ink);position:relative;overflow:hidden;padding:60px 72px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.public-landing .last-cta:before{content:"";position:absolute;left:-150px;top:-230px;width:480px;height:480px;border-radius:50%;border:1px solid rgba(255,255,255,.11);box-shadow:0 0 0 40px rgba(255,255,255,.015),0 0 0 95px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.015)}.public-landing .last-decor{position:absolute;pointer-events:none;color:#8dbfb1;font-size:80px;opacity:.1}.public-landing .last-decor.decor1{left:32%;top:15px}.public-landing .last-decor.decor2{left:9%;bottom:16px}.public-landing .last-copy{position:relative;z-index:1}.public-landing .last-copy h2{font-size:clamp(30px,3.4vw,47px);font-weight:900;line-height:1.65;letter-spacing:-1px}.public-landing .last-copy h2 span{color:#b1ded2}.public-landing .last-copy p{color:#bcced0;font-size:13px;margin-top:14px;max-width:440px;line-height:2}.public-landing .last-actions{display:flex;flex-direction:column;gap:10px;min-width:225px;z-index:1}.public-landing .last-actions .btn{width:100%}.public-landing .footer{background:var(--bg);border-top:1px solid var(--line);padding:65px 0 22px}.public-landing .footer-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr 1.2fr;grid-gap:45px;gap:45px}.public-landing .footer .brand-word{font-size:25px}.public-landing .footer .brand-symbol{width:39px;height:39px}.public-landing .footer .brand-symbol span{font-size:26px}.public-landing .footer-brand p{font-size:12px;line-height:2.1;color:var(--muted);max-width:290px;margin:20px 0}.public-landing .footer-brand>span{display:flex;align-items:center;gap:6px;color:var(--green);font-weight:800;font-size:11px}.public-landing .footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:11px}.public-landing .footer-grid strong{font-size:14px;margin-bottom:5px}.public-landing .footer-grid a:not(.brand){font-size:12px;color:#71858a}.public-landing .footer-grid a:hover{color:var(--green)}.public-landing .footer-extra p{font-size:11px;line-height:2.2;color:var(--muted)}.public-landing .footer-bottom{border-top:1px solid var(--line);margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#839394;font-size:11px}.public-landing .modal-backdrop{position:fixed;z-index:180;inset:0;background:rgba(12,29,35,.65);display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.public-landing .reg-modal{width:min(100%,460px);background:white;border-radius:25px;padding:38px;box-shadow:0 35px 90px rgba(0,0,0,.28);position:relative}.public-landing .modal-close{position:absolute;top:19px;left:19px;display:grid;place-items:center;width:37px;height:37px;border:0;background:var(--bg);border-radius:11px}.public-landing .modal-icon{display:grid;place-items:center;width:60px;height:60px;background:var(--softgreen);color:var(--green);border-radius:18px;margin-bottom:23px}.public-landing .reg-modal h2{font-size:24px;font-weight:900}.public-landing .reg-modal>p{font-size:12px;color:var(--muted);line-height:2;margin:11px 0 24px}.public-landing .reg-modal label{display:block;font-size:12px;font-weight:800;margin-bottom:9px}.public-landing .phone-entry{display:flex;flex-direction:row-reverse;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;padding:0 17px;height:56px}.public-landing .phone-entry:focus-within{border-color:var(--green)}.public-landing .phone-entry input{flex:1 1;min-width:0;border:0;outline:0;text-align:left;direction:ltr;color:var(--ink);font-family:Arial,sans-serif;font-size:17px}.public-landing .phone-entry span{border-right:1px solid var(--line);padding-right:11px;color:var(--muted);font-family:Arial,sans-serif}.public-landing .input-error{color:#a74f4f!important}.public-landing .modal-submit{width:100%;margin-top:18px;min-height:56px}.public-landing .modal-note{margin-top:20px;color:var(--muted);font-size:10px;line-height:2;display:flex;align-items:flex-start;gap:7px}.public-landing .modal-note svg{flex:none;margin-top:4px}@keyframes public-landing-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(-3deg)}}@keyframes public-landing-float2{0%,to{translate:0 0}50%{translate:0 -9px}}@media (max-width:1150px){.public-landing .container{width:min(100% - 58px,1160px)}.public-landing .nav{gap:18px}.public-landing .nav a{font-size:11px}.public-landing .header-actions{gap:7px}.public-landing .hero h1{font-size:clamp(45px,5vw,67px)}.public-landing .hero-art{height:540px}.public-landing .top-float{right:-4%}.public-landing .bottom-float{left:-3%}.public-landing .benefit-card{padding:22px}.public-landing .demo-grid{gap:35px}.public-landing .faq-grid{gap:50px}.public-landing .footer-grid{gap:25px}}@media (max-width:850px){.public-landing .container{width:min(100% - 42px,740px)}.public-landing .header-inner{min-height:72px}.public-landing .header-actions{-webkit-margin-start:auto;margin-inline-start:auto}.public-landing .header-actions .nav-login{display:none}.public-landing .header-cta{font-size:11px;padding:9px 13px;min-height:40px}.public-landing .menu-button{display:flex}.public-landing .nav{display:none;position:absolute;top:72px;right:0;left:0;padding:20px 24px 24px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 25px 35px rgba(25,50,59,.09);flex-direction:column;align-items:stretch;gap:0}.public-landing .nav.open{display:flex}.public-landing .nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.public-landing .section{padding-block:80px}.public-landing .hero{padding-top:15px}.public-landing .hero-grid{grid-template-columns:1fr;min-height:auto;gap:0}.public-landing .hero-copy{padding-block:45px 10px}.public-landing .hero h1{font-size:clamp(44px,7vw,64px)}.public-landing .hero-lead{max-width:590px}.public-landing .hero-art{max-width:630px;width:100%;justify-self:center;height:520px;min-height:0}.public-landing .hero-tail{margin-top:8px}.public-landing .split-head{align-items:flex-start;flex-direction:column}.public-landing .benefit-grid{gap:12px}.public-landing .benefit-card h3{font-size:18px}.public-landing .demo-grid{grid-template-columns:1fr;gap:35px}.public-landing .demo-panel{max-width:100%;width:100%}.public-landing .section-head h2{font-size:clamp(30px,5vw,46px)}.public-landing .service-grid{gap:13px}.public-landing .service-graphic{height:175px}.public-landing .illustration-basket{width:100px;height:100px}.public-landing .steps-grid{grid-template-columns:repeat(2,1fr)}.public-landing .roles-grid{gap:13px}.public-landing .role-block{padding:24px 22px;min-height:528px}.public-landing .role-block h3{font-size:24px}.public-landing .trust-grid{grid-template-columns:repeat(2,1fr)}.public-landing .faq-grid{grid-template-columns:1fr;gap:20px}.public-landing .faq-intro{position:static}.public-landing .faq-decoration{display:none}.public-landing .last-cta{padding:45px;gap:20px}.public-landing .footer-grid{grid-template-columns:repeat(2,1fr);gap:36px}}@media (max-width:570px){html.public-landing-root{scroll-padding-top:74px}.public-landing .container{width:calc(100% - 34px)}.public-landing .announcement{font-size:9px}.public-landing .announcement a{display:none}.public-landing .header-inner{min-height:69px}.public-landing .header .brand-word{font-size:24px}.public-landing .brand-symbol{width:39px;height:39px}.public-landing .brand-symbol span{font-size:26px}.public-landing .header-cta{font-size:10px;min-height:39px;padding:8px 11px}.public-landing .header-cta svg{display:none}.public-landing .nav{top:69px}.public-landing .hero{padding-top:0}.public-landing .hero-copy{padding-top:46px;padding-bottom:0}.public-landing .hero-copy .eyebrow{font-size:10px;margin-bottom:17px}.public-landing .hero h1{font-size:clamp(37px,9vw,53px);letter-spacing:-1.6px;line-height:1.58}.public-landing .hero-highlight em:after{height:4px;bottom:8px}.public-landing .hero-lead{font-size:13px;line-height:2.2;margin-top:18px}.public-landing .hero-actions{margin-top:25px;gap:10px}.public-landing .hero-actions .btn{flex:1 1 100%;min-height:54px;font-size:12px;padding:8px 13px}.public-landing .hero-proof{font-size:10px;gap:10px 14px;margin-top:23px}.public-landing .hero-proof svg{width:15px}.public-landing .hero-art{height:380px;margin-top:2px}.public-landing .hero-art:before{width:300px;top:12%;right:7%}.public-landing .orbit{width:330px;height:260px}.public-landing .orbit-two{width:240px;height:320px}.public-landing .app-mock{width:235px;min-height:270px;border-radius:20px;max-width:none}.public-landing .mock-head{padding:12px 13px 10px;gap:7px}.public-landing .mock-mark{width:30px;height:30px;border-radius:9px;font-size:20px}.public-landing .mock-head strong{font-size:10px}.public-landing .mock-head small{font-size:8px}.public-landing .mock-status{font-size:8px;padding:2px 5px}.public-landing .mock-body{padding:10px 13px 12px}.public-landing .small-label{font-size:8px;margin-bottom:2px}.public-landing .product-row{padding:6px 0;gap:7px}.public-landing .product-symbol{width:29px;height:29px;font-size:17px;border-radius:8px}.public-landing .product-row strong{font-size:9px}.public-landing .product-row small{font-size:8px}.public-landing .product-tick{width:18px;height:18px}.public-landing .mock-rule{font-size:8px;padding:6px 7px;margin-top:8px}.public-landing .mock-rule svg{height:13px}.public-landing .mock-bottom{margin-top:10px;font-size:7px}.public-landing .fake-action{padding:5px 7px;font-size:7px}.public-landing .fake-action svg{width:11px}.public-landing .art-bubble{padding:7px 9px;gap:5px;border-radius:11px}.public-landing .bubble-icon{width:25px;height:25px;border-radius:8px}.public-landing .bubble-icon svg{width:13px}.public-landing .art-bubble small{font-size:7px}.public-landing .art-bubble strong{font-size:8px}.public-landing .top-float{top:16%;right:0}.public-landing .bottom-float{bottom:15%;left:0}.public-landing .bubble-wave{font-size:8px;-webkit-margin-start:0;margin-inline-start:0}.public-landing .bottom-float>.ok{width:11px}.public-landing .art-star{font-size:23px}.public-landing .corner-number{display:none}.public-landing .hero-tail{font-size:10px;min-height:65px}.public-landing .rail-grid{grid-template-columns:1fr;padding-block:6px}.public-landing .rail-grid>div{min-height:68px;justify-content:flex-start;padding:7px 0;font-size:11px;border-left:0!important}.public-landing .rail-grid>div:not(:last-child){border-bottom:1px solid var(--line)}.public-landing .rail-icon{height:37px;width:37px}.public-landing .section{padding-block:76px}.public-landing .section-head{margin-bottom:30px}.public-landing .demo-intro h2,.public-landing .faq-intro h2,.public-landing .section-head h2{font-size:clamp(28px,7vw,39px);letter-spacing:-.6px}.public-landing .demo-intro p,.public-landing .faq-intro p,.public-landing .section-head p{font-size:12px;line-height:2}.public-landing .eyebrow{font-size:11px;margin-bottom:11px}.public-landing .benefit-grid{grid-template-columns:1fr;gap:12px}.public-landing .benefit-card{min-height:280px;padding:24px}.public-landing .benefit-icon{margin-top:18px}.public-landing .benefit-card h3{font-size:20px}.public-landing .benefit-card p{font-size:12px}.public-landing .micro-illustration{padding-top:10px}.public-landing .demo-section:before{display:none}.public-landing .demo-panel{padding:8px;border-radius:18px}.public-landing .demo-tabs{gap:2px;padding:3px}.public-landing .demo-tabs button{font-size:9px;padding:9px 4px}.public-landing .sample-card{padding:10px}.public-landing .sample-label{font-size:8px}.public-landing .sample-top strong{font-size:10px}.public-landing .sample-top small{font-size:8px}.public-landing .user-message{padding:12px;font-size:11px;min-height:100px;margin:12px 0}.public-landing .intent-chips span{font-size:9px;padding:6px}.public-landing .service-grid{grid-template-columns:1fr;gap:14px}.public-landing .service-graphic{height:155px}.public-landing .service-grid article{padding:13px 13px 19px}.public-landing .service-grid h3{margin-top:10px;font-size:19px}.public-landing .service-location{font-size:10px;padding:13px}.public-landing .service-location span{-webkit-margin-start:0;margin-inline-start:0;flex-basis:100%;line-height:1.9}.public-landing .how .split-head{gap:25px}.public-landing .how-tabs{width:100%}.public-landing .how-tabs button{flex:1 1;justify-content:center}.public-landing .steps-grid{grid-template-columns:1fr;gap:9px}.public-landing .steps-grid article{min-height:0;padding:19px 20px}.public-landing .step-count{margin-bottom:8px;font-size:23px}.public-landing .steps-grid h3{font-size:16px}.public-landing .steps-grid p{font-size:11px;margin-top:6px}.public-landing .steps-action{align-items:stretch;flex-direction:column}.public-landing .steps-action .btn{width:100%}.public-landing .roles-grid{grid-template-columns:1fr;gap:13px}.public-landing .role-block{min-height:494px;padding:25px}.public-landing .role-block h3{font-size:25px}.public-landing .role-graphic{height:165px}.public-landing .role-circle{height:117px;width:117px}.public-landing .role-circle svg{width:48px}.public-landing .role-block p{font-size:12px}.public-landing .trust-grid{grid-template-columns:1fr;gap:10px}.public-landing .trust-grid article{min-height:0;padding:20px;display:grid;grid-template-columns:45px 1fr;grid-column-gap:13px;column-gap:13px}.public-landing .trust-icon{grid-row:span 2;margin-bottom:0}.public-landing .trust-grid h3{font-size:14px}.public-landing .trust-grid p{margin-top:4px}.public-landing .trust-note{align-items:flex-start;gap:10px;flex-wrap:wrap}.public-landing .trust-note p{flex-basis:calc(100% - 35px)}.public-landing .trust-note a{-webkit-margin-start:30px;margin-inline-start:30px}.public-landing .faq-item>button{font-size:12px;min-height:72px}.public-landing .faq-answer{padding-left:33px}.public-landing .faq-answer p{font-size:11px}.public-landing .last-section{padding:5px 0 75px}.public-landing .last-cta{padding:36px 23px;min-height:0;flex-direction:column;align-items:stretch}.public-landing .last-copy h2{font-size:29px}.public-landing .last-copy p{font-size:12px}.public-landing .last-actions{min-width:0}.public-landing .last-cta .btn{min-height:52px}.public-landing .footer{padding-top:49px}.public-landing .footer-grid{grid-template-columns:repeat(2,1fr);gap:30px 16px}.public-landing .footer-extra,.public-landing .footer-grid .footer-brand{grid-column:1/-1}.public-landing .footer-bottom{margin-top:30px;flex-direction:column;gap:6px}.public-landing .reg-modal{padding:30px 22px;border-radius:21px}}@media (prefers-reduced-motion:reduce){html.public-landing-root{scroll-behavior:auto}.public-landing,.public-landing *,.public-landing :after,.public-landing :before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}