.public-directory{--directory-ink:#263d31;--directory-muted:#657265;--directory-paper:#f7f5ed;--directory-line:#d8ddd0;--directory-orange:#a64b2f;background:var(--directory-paper);color:var(--directory-ink);min-height:100vh;overflow:clip}.directory-container{width:min(1250px,calc(100% - 112px));margin-inline:auto}.directory-topline{display:flex;justify-content:space-between;gap:18px;min-height:35px;align-items:center;padding:8px max(30px,calc((100vw - 1250px)/2));background:#263d31;color:#e9e9dc;font-size:10px;line-height:1.5}.directory-header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:103px;border-bottom:1px solid var(--directory-line)}.public-directory .brand-symbol{background:#284334;border-radius:7px}.public-directory .brand-name{letter-spacing:-.5px}.directory-header nav{display:flex;align-items:center;gap:33px;font-size:13px}.directory-header nav a{padding-block:13px}.directory-header nav a:hover{color:var(--directory-orange)}.directory-login{display:inline-flex;align-items:center;gap:12px;border:1px solid #b6c0ae;border-radius:3px;padding:11px 15px;font-size:12px;min-height:44px;white-space:nowrap}.directory-login:hover{background:#ecefe4}.directory-intro{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:90px;align-items:center;padding-block:65px 70px}.directory-eyebrow{display:inline-flex;gap:12px;align-items:center;font-size:11px;font-weight:700;color:#61705d;line-height:1.8}.directory-intro h1{font-size:clamp(56px,6.8vw,91px);letter-spacing:-3px;line-height:1.14;margin:22px 0 19px;font-weight:800}.directory-intro h1 em{font-weight:800;font-style:normal;color:#a44b31}.directory-intro-copy>p{font-size:17px;line-height:1.95;max-width:450px;color:var(--directory-muted)}.directory-browse-link{display:inline-flex;gap:30px;align-items:center;margin-top:25px;padding-bottom:8px;border-bottom:1px solid #8d9d83;font-size:14px;font-weight:700}.directory-intro-note{position:relative;background:#e9ecdf;border:1px solid #d7decc;padding:27px 28px 28px;margin-top:9px}.directory-note-index{display:block;letter-spacing:2px;font:8px/1.6 Arial,sans-serif;color:#637459;margin-bottom:31px}.directory-intro-note>svg{margin-bottom:15px;color:#6b795d}.directory-intro-note h2{font-size:25px;line-height:1.55;letter-spacing:-.3px}.directory-intro-note p{font-size:12px;line-height:1.95;color:#596d51;margin-top:13px}.directory-intro-note a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;border-top:1px solid #cdd5c0;padding-top:17px;margin-top:23px}.directory-list{padding-block:16px 75px;scroll-margin-top:30px}.directory-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:29px}.directory-section-heading h2{font-size:34px;letter-spacing:-.8px;line-height:1.55;margin-top:7px;display:flex;gap:14px;align-items:center}.directory-section-heading h2>span{font-size:12px;font-weight:400;border:1px solid #c7cfbd;min-width:26px;height:26px;display:grid;place-items:center;padding-inline:6px;border-radius:50%;letter-spacing:0}.directory-section-heading>p{font-size:12px;color:#65745d;max-width:300px;line-height:1.95}.directory-search{display:flex;gap:10px;align-items:center;width:310px;max-width:100%;font-size:13px;border-bottom:1px solid #9ba98f;min-height:49px;color:#6a775e}.public-directory label.directory-search input[type=search]{width:100%;min-width:0;border:0;border-radius:0;margin:0;padding:12px 0;background:transparent;font-size:12px;color:#263d31;font-weight:400}.public-directory label.directory-search input[type=search]::placeholder{color:#718165}.directory-search button{display:grid;place-items:center;width:30px;min-height:34px;border:0;background:transparent;color:#586b4e}.directory-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.directory-menu-card{display:block;min-width:0;background:#fffef8;border:1px solid #e0e3d7;border-radius:5px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.directory-menu-card:hover{box-shadow:0 13px 30px #273d300b;border-color:#aab59f}.directory-menu-visual{height:300px;position:relative;overflow:hidden;background:#e2e4d9}.directory-image{display:block;position:relative;height:100%;width:100%;background:#dfe4d6;overflow:hidden}.directory-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.directory-image-fallback{display:grid;place-items:center;min-height:100%;background:linear-gradient(135deg,#dce3d0,#ede8da);color:#8b9b7e;height:100%}.directory-menu-card:hover .directory-menu-visual img{transform:scale(1.025)}.directory-menu-open{position:absolute;inset-inline-end:19px;bottom:18px;display:flex;align-items:center;gap:28px;padding:11px 14px;min-height:44px;background:#fffdf0f2;color:#294432;border:1px solid #fffdf0;font-size:11px}.directory-menu-copy{padding:22px 25px 21px}.directory-menu-topline{display:flex;justify-content:space-between;gap:14px;color:#78846d;font-size:9px;letter-spacing:2px;font-weight:700}.directory-menu-number{font:11px/1.5 Georgia,serif;letter-spacing:1px;color:#6f7d63}.directory-menu-identity{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;min-width:0}.directory-menu-identity>div{min-width:0}.directory-menu-identity h3{font-size:34px;line-height:1.45;letter-spacing:-.7px;overflow-wrap:anywhere}.directory-menu-identity p{font-size:13px;line-height:1.8;color:#6a785f;margin-top:2px;overflow-wrap:anywhere}.directory-menu-logo{height:53px;width:53px;flex-shrink:0;background:transparent}.directory-menu-logo>img{object-fit:contain}.directory-menu-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:17px;border-top:1px solid #e0e4d7;font-size:11px;color:#6d7c62}.directory-menu-footer strong{display:inline-flex;gap:9px;align-items:center;font-size:12px;color:#2d4934}.directory-menu-footer>span>span{margin-inline:7px;color:#acb49f}.directory-list-note{display:flex;align-items:center;gap:8px;font-size:11px;color:#67765d;margin-top:20px}.directory-loading{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;color:#6b795f;min-height:350px}.directory-skeleton-grid{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:28px}.directory-skeleton-grid>div{height:350px;background:linear-gradient(90deg,#e7eadf,#f0f1e8,#e7eadf);border:1px solid #e0e4d8;border-radius:4px}.directory-state{text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px;min-height:320px;justify-content:center;background:#efefe4;border:1px solid #dfe3d5;padding:35px}.directory-state>svg{color:#7f8d71}.directory-state h3{font-size:23px;line-height:1.6}.directory-state p{font-size:13px;line-height:1.9;color:#69795e;max-width:390px}.directory-state button,.directory-state>a{display:inline-flex;align-items:center;gap:15px;background:#2d4935;color:#f8f7ec;padding:12px 17px;min-height:44px;border:0;border-radius:3px;font-size:12px;font-weight:700;margin-top:4px}.directory-examples{padding-block:60px 65px;border-block:1px solid #dce0d3;background:#eeeee3;scroll-margin-top:20px}.directory-examples .directory-section-heading h2{font-size:32px}.directory-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.directory-example{display:grid;grid-template-columns:41% minmax(0,1fr);min-height:248px;background:#23362d;color:#f8f1df;overflow:hidden;border:1px solid #d8dece;min-width:0}.directory-example>.directory-image{min-height:248px;background:#263c30}.directory-example>.directory-image>img{object-position:40% center}.directory-example>div{padding:24px 23px;position:relative;min-width:0}.directory-example-label{display:table;border:1px solid #82947d80;padding:4px 7px;font-size:9px;color:#d9e0c9;line-height:1.5;margin-bottom:17px}.directory-example-english{font:9px/1.5 Arial,sans-serif;letter-spacing:2.3px;display:block;color:#c3cdb5}.directory-example h3{font-size:30px;margin-top:5px;line-height:1.6;letter-spacing:-.5px}.directory-example p{font-size:11px;color:#d7dbc9;line-height:1.8;margin-top:4px}.directory-example strong{font-size:11px;display:flex;gap:22px;align-items:center;margin-top:18px}.directory-example-0{background:#29251f}.directory-example-0 .directory-example-label{border-color:#b6a08780;color:#e7d8bf}.directory-example-0 .directory-example-english{color:#cdbb9e}.directory-example:hover .directory-image>img{transform:scale(1.035)}.directory-request{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:90px;align-items:center;padding-block:74px 77px}.directory-request h2{font-size:54px;letter-spacing:-1.7px;line-height:1.2;margin-top:17px}.directory-request p{color:#68795d;line-height:1.9;font-size:14px;margin-top:18px;max-width:390px}.directory-contact{border-inline-start:1px solid #d5ddc9;padding-inline-start:38px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.directory-contact-caption{font-size:12px;color:#718063}.directory-contact-number{display:inline-flex;font-size:29px;letter-spacing:1px;font-weight:600;line-height:1.8;margin-top:8px}.directory-whatsapp{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #294d35;background:#294d35;color:#faf8ec;border-radius:3px;padding:15px 17px;font-size:13px;font-weight:700;min-height:52px;margin-top:18px;line-height:1.7;width:100%}.directory-whatsapp:hover{background:#1d3928}.directory-contact small{font-size:10px;line-height:1.8;color:#6e7d61;margin-top:11px}.directory-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d7decc;padding-block:28px}.directory-footer p{font-size:12px;color:#6d7d61}.directory-footer>a:last-child{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.public-directory :is(a,button,input):focus-visible{outline:3px solid #a66d3e;outline-offset:4px}@media(min-width:1600px){.directory-menu-visual{height:340px}.directory-intro{padding-top:80px}}@media(max-width:1150px){.directory-container{width:calc(100% - 70px)}.directory-intro{gap:55px;grid-template-columns:minmax(0,1fr) 285px}.directory-intro h1{font-size:78px}.directory-header nav{gap:21px;font-size:12px}.directory-menu-visual{height:270px}.directory-example{grid-template-columns:38% minmax(0,1fr)}.directory-example>div{padding:22px 18px}.directory-request{gap:50px;grid-template-columns:minmax(0,1fr) 365px}.directory-contact{padding-inline-start:29px}}@media(max-width:850px){.directory-container{width:calc(100% - 48px)}.directory-header{min-height:86px;flex-wrap:wrap;padding-block:21px;gap:22px}.directory-header nav{order:3;width:100%;justify-content:center;gap:32px;border-top:1px solid #e1e5d8;padding-top:7px;margin-top:-2px}.directory-header .brand{margin-inline-end:auto}.directory-intro{padding-block:46px 55px;gap:35px;grid-template-columns:minmax(0,1fr) 250px}.directory-intro h1{font-size:69px}.directory-intro-copy>p{font-size:15px}.directory-intro-note{padding:23px}.directory-intro-note h2{font-size:22px}.directory-note-index{font-size:7px;letter-spacing:1.3px}.directory-section-heading h2{font-size:29px}.directory-search{width:260px}.directory-menu-grid{gap:20px}.directory-menu-visual{height:230px}.directory-menu-copy{padding:20px}.directory-menu-identity h3{font-size:29px}.directory-menu-footer{font-size:10px;gap:10px}.directory-menu-footer strong{font-size:10px}.directory-menu-logo{height:45px;width:45px}.directory-example-grid{grid-template-columns:1fr;gap:18px}.directory-example{min-height:220px;grid-template-columns:38% minmax(0,1fr)}.directory-example>.directory-image{min-height:220px}.directory-example>div{padding:26px}.directory-request{gap:35px;grid-template-columns:minmax(0,1fr) 330px}.directory-request h2{font-size:44px}.directory-contact-number{font-size:24px}.directory-whatsapp{font-size:11px;padding-inline:13px}.directory-contact{padding-inline-start:25px}}@media(max-width:620px){.directory-container{width:calc(100% - 36px)}.directory-topline{padding-inline:18px;font-size:9px;gap:10px}.directory-topline>span:first-child{max-width:150px}.directory-header{padding-top:19px;padding-bottom:10px;gap:17px}.directory-header nav{gap:22px;font-size:11px;justify-content:space-between}.directory-header nav a{padding-block:12px}.directory-login{font-size:11px;padding:10px 12px;gap:7px}.directory-intro{display:block;padding-block:35px 43px}.directory-intro h1{font-size:70px;letter-spacing:-2.8px;margin-top:19px}.directory-intro-copy>p{font-size:15px;max-width:350px}.directory-browse-link{font-size:13px;margin-top:21px}.directory-intro-note{display:none}.directory-section-heading{display:block;margin-bottom:22px}.directory-section-heading h2{font-size:28px;gap:12px}.directory-section-heading .directory-search{margin-top:16px;width:100%}.directory-search{min-height:48px}.directory-menu-grid{grid-template-columns:1fr;gap:26px}.directory-menu-visual{height:265px}.directory-menu-copy{padding:21px}.directory-menu-identity h3{font-size:32px}.directory-menu-logo{height:50px;width:50px}.directory-menu-footer{font-size:10px}.directory-menu-footer strong{font-size:11px}.directory-menu-topline{font-size:8px;letter-spacing:1.6px}.directory-menu-open{font-size:11px;inset-inline-end:16px;bottom:16px}.directory-list{padding-bottom:44px}.directory-list-note{font-size:10px;line-height:1.8;align-items:flex-start}.directory-list-note svg{margin-top:1px}.directory-loading{min-height:400px}.directory-skeleton-grid{grid-template-columns:1fr}.directory-skeleton-grid>div{height:320px}.directory-skeleton-grid>div:nth-child(2){display:none}.directory-state{padding:29px 20px;min-height:290px}.directory-state h3{font-size:21px}.directory-state p{font-size:12px}.directory-examples{padding-block:36px 40px}.directory-examples .directory-section-heading h2{font-size:27px}.directory-section-heading>p{font-size:11px;margin-top:10px;max-width:350px}.directory-example{grid-template-columns:36% minmax(0,1fr);min-height:235px}.directory-example>.directory-image{min-height:235px}.directory-example>div{padding:20px 17px}.directory-example h3{font-size:28px}.directory-example p{font-size:10px}.directory-example-label{font-size:8px;margin-bottom:14px}.directory-example-english{font-size:8px;letter-spacing:1.6px}.directory-request{grid-template-columns:1fr;gap:32px;padding-block:42px 44px}.directory-request h2{font-size:43px;line-height:1.3}.directory-request p{font-size:13px;max-width:330px}.directory-contact{border-inline-start:0;border-top:1px solid #d4ddc7;padding-top:23px;padding-inline-start:0}.directory-contact-number{font-size:27px}.directory-whatsapp{max-width:370px;font-size:12px}.directory-contact small{font-size:10px}.directory-footer{flex-wrap:wrap;gap:21px;padding-block:25px}.directory-footer p{order:3;width:100%;font-size:11px}.directory-footer>a:last-child{margin-inline-start:auto;font-size:11px}}@media(max-width:360px){.directory-container{width:calc(100% - 28px)}.directory-topline{padding-inline:14px;font-size:8px}.public-directory .brand-name{font-size:21px}.public-directory .brand-name>span{font-size:11px}.public-directory .brand-symbol{width:32px;height:32px}.directory-login{padding-inline:9px;gap:5px;font-size:10px;min-height:40px}.directory-header nav{font-size:10px;gap:15px}.directory-intro h1{font-size:62px}.directory-intro-copy>p{font-size:14px}.directory-section-heading h2{font-size:26px}.directory-menu-visual{height:230px}.directory-menu-copy{padding:18px}.directory-menu-identity h3{font-size:30px}.directory-menu-identity p{font-size:12px}.directory-menu-footer>span>span{margin-inline:4px}.directory-menu-open{padding:10px 12px;gap:19px}.directory-example{grid-template-columns:33% minmax(0,1fr)}.directory-example>div{padding-inline:14px}.directory-example h3{font-size:26px}.directory-example p{font-size:10px}.directory-whatsapp{gap:9px;padding-inline:13px;font-size:11px}.directory-contact-number{font-size:25px}}@media(prefers-reduced-motion:reduce){.directory-menu-card,.directory-image>img{transition:none}}@font-face{font-family:Tajawal;src:url(/assets/tajawal-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tajawal;src:url(/assets/tajawal-bold.ttf) format("truetype");font-weight:600 900;font-style:normal;font-display:swap}:root{font-family:Tajawal,Arial,sans-serif;color:#252c29;background:#f7f5ef;font-synthesis:none;--accent:#cf6039;--ink:#252c29;--muted:#7d817b;--paper:#fffefa;--line:#e9e7df;--green:#3e6552;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{touch-action:manipulation}input,textarea,select{min-width:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:700}button{color:inherit}svg{flex-shrink:0}::selection{background:#f4d7c9;color:#292923}:focus-visible{outline:3px solid #cf60396b;outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px}input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{border:1px solid #dedfd6;background:#fffefa;border-radius:11px;color:var(--ink);padding:12px 14px;width:100%;transition:border-color .18s}input::placeholder,textarea::placeholder{color:#a0a29a}textarea{resize:vertical;min-height:94px}label{font-size:14px;font-weight:700}label>input,label>select,label>textarea{margin-top:8px}label>small{display:block;font-size:12px;font-weight:400;color:var(--muted);line-height:1.7;margin-top:6px}.container{width:min(1200px,calc(100% - 72px));margin-inline:auto}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;padding:12px 20px;min-height:44px;font-size:15px;font-weight:700;line-height:1.3;transition:background .18s,transform .18s;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:#b54d2b}.btn-outline{border-color:#d9d9cf;background:transparent}.btn-outline:hover:not(:disabled){background:#efeee5}.btn-light{background:#fff9ec;color:#343d31}.btn-ghost{background:transparent}.btn-sm{min-height:40px;padding:10px 15px;font-size:13px}.btn-lg{padding:16px 24px;min-height:53px;font-size:16px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:1px solid var(--line);border-radius:10px}.icon-button:hover{background:#f2f2eb}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:700}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{display:inline-flex;gap:8px;align-items:center;font-weight:700;font-size:13px;letter-spacing:.05px}.live-dot{display:inline-block;width:7px;height:7px;background:#678c62;border-radius:50%;box-shadow:0 0 0 4px #678c6212}.page-loading,.simple-state{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:30px}.simple-state h1{font-size:32px}.simple-state p,.page-loading{color:var(--muted)}.skip-link{position:fixed;z-index:300;inset-inline-start:16px;top:-100px;background:var(--ink);color:#fff;padding:12px 20px;border-radius:10px}.skip-link:focus{top:16px}.brand{display:inline-flex;align-items:center;gap:10px;width:max-content;flex-shrink:0}.brand-symbol{width:39px;height:39px;display:grid;place-items:center;color:#fff9ef;background:var(--accent);border-radius:12px}.brand-name{font-size:25px;font-weight:700;letter-spacing:-1px}.brand-name>span{font-size:14px;font-weight:400;letter-spacing:0;margin-inline-start:4px}.brand-inverse{color:#fff9ef}.brand-inverse .brand-symbol{background:#f8e8ce;color:#3e4a37}.toast-stack{position:fixed;inset-inline-end:24px;bottom:24px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1px solid #dfe8db;border-radius:13px;background:#fffefa;box-shadow:0 10px 40px #252c2918;font-size:14px}.toast>svg{color:#4c8053}.toast-error>svg{color:#bf4c3b}.toast button{display:grid;place-items:center;border:0;background:transparent;margin-inline-start:auto;padding:4px}.modal-backdrop{position:fixed;inset:0;background:#17201a6e;backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.modal-panel{position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 48px);overflow:auto;background:#fffefa;border:1px solid #ffffff9e;border-radius:22px;box-shadow:0 30px 90px #14201b38;padding:26px;outline:none}.modal-wide{max-width:780px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.modal-header h2{font-size:21px}.form-error{background:#fff0ec;color:#a13e2c;border:1px solid #f0d0c5;border-radius:11px;padding:13px 15px;font-size:14px;line-height:1.7}.field-error{color:#a13e2c;font-size:13px}.landing{overflow:hidden}.landing-nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:22px}.landing-nav nav{display:flex;align-items:center;gap:32px;font-size:14px;color:#676e65}.landing-nav nav a:hover,.login-link:hover{color:var(--accent)}.landing-nav-actions{display:flex;align-items:center;gap:23px}.login-link{font-size:14px}.landing-hero{padding-top:58px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center;min-height:670px}.landing-hero-copy{position:relative;z-index:1}.landing-hero-copy>.eyebrow{color:#5d7159;border:1px solid #dfE4d6;border-radius:20px;padding:7px 11px;background:#f1f3e9;margin-bottom:25px}.landing-hero h1{font-size:clamp(57px,6.9vw,91px);line-height:1.12;letter-spacing:-3.5px;margin-bottom:22px}.landing-hero h1>span{color:var(--accent)}.landing-hero-copy>p{color:#7b7c72;font-size:18px;line-height:1.9;max-width:445px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.hero-reassurance{display:flex;gap:21px;flex-wrap:wrap;margin-top:23px;font-size:12px;color:#7e8378}.hero-reassurance>span{display:flex;align-items:center;gap:5px}.hero-reassurance svg{color:#6f8666}.landing-stage{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.stage-ring{position:absolute;border-radius:50%;pointer-events:none}.ring-one{width:510px;height:510px;border:1px solid #e5e4d6;inset-inline-end:4px;top:10px}.ring-two{width:430px;height:430px;background:#eeeee0;inset-inline-end:43px;top:50px}.stage-spark{position:absolute;color:#ba9b58;font-size:35px;z-index:2}.spark-one{top:25px;inset-inline-start:27px}.spark-two{bottom:10px;inset-inline-end:63px;font-size:25px}.menu-mockup{width:344px;background:#fffdf6;border:6px solid #fffefa;border-radius:24px;box-shadow:0 28px 65px #3e4e3823,0 1px 5px #36402d12;z-index:1;transform:rotate(-4deg);overflow:hidden}.mockup-address{display:flex;align-items:center;justify-content:space-between;height:27px;font-size:9px;color:#97998d;padding:0 8px;direction:ltr}.mockup-dots{display:flex;gap:3px}.mockup-dots i{width:4px;height:4px;border-radius:50%;background:#d4d4c6}.mockup-photo{position:relative;height:143px;overflow:hidden;border-radius:15px}.mockup-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.mockup-photo>span{position:absolute;inset-inline-start:16px;bottom:15px;font-size:13px;font-weight:700;color:#fff}.mockup-identity{position:relative;display:flex;gap:10px;align-items:center;padding:19px 12px 14px}.maida-mark{height:46px;width:46px;display:grid;place-items:center;background:#3d5743;color:#eee9d4;border-radius:50%;border:3px solid #fff9e9}.mockup-identity h2{font-size:25px;line-height:1.15}.mockup-identity p{font-size:10px;color:#939783;margin-top:2px}.mockup-open{margin-inline-start:auto;font-size:8px;background:#edf1e2;color:#618052;border-radius:8px;padding:4px 7px}.mockup-categories{display:flex;gap:12px;font-size:9px;padding:0 12px 15px;border-bottom:1px solid #eeecdf}.mockup-categories span{padding:5px 9px;border-radius:8px;white-space:nowrap}.mockup-categories .active{background:#344d3c;color:#fff}.mockup-heading{display:flex;align-items:center;justify-content:space-between;margin:14px 12px 10px}.mockup-heading>strong{font-size:13px}.mockup-heading>small{font-size:8px;color:#929784}.mockup-foods{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 14px}.mockup-foods>div{border:1px solid #eae8db;border-radius:11px;overflow:hidden;background:#fffefa}.mockup-foods img{width:100%;height:99px;object-fit:cover}.mockup-foods span{font-size:10px;display:block;padding:9px 9px 3px}.mockup-foods strong{display:block;padding:0 9px 10px;font-size:12px}.mockup-foods strong small{font-size:8px;font-weight:400;color:#979984}.mockup-footer{padding:9px 12px;border-top:1px solid #eeecdf;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#9a9c8c}.stage-note,.stage-publish{position:absolute;z-index:3;background:#fffefa;border:1px solid #e8e6da;box-shadow:0 12px 35px #444d3410;border-radius:14px;display:flex;align-items:center;gap:11px;padding:14px 16px}.stage-note{top:60px;inset-inline-start:-25px;transform:rotate(4deg)}.stage-note strong,.stage-publish strong{font-size:12px;display:block}.stage-note small,.stage-publish small{display:block;font-size:9px;color:#949784;margin-top:4px}.stage-note-icon{width:34px;height:34px;display:grid;place-items:center;background:#faf0d7;color:#a78c4e;border-radius:10px}.stage-publish{bottom:45px;inset-inline-end:-15px;transform:rotate(3deg)}.stage-publish>span{width:34px;height:34px;display:grid;place-items:center;background:#e9f0df;color:#678956;border-radius:50%}.landing-value-bar{border-block:1px solid #e7e7dc;background:#efeee5}.landing-value-bar>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:27px}.landing-value-bar p{font-size:17px;color:#73786c;line-height:1.8}.landing-value-bar strong{color:#424b3b;font-weight:700}.landing-value-bar .container>span{display:flex;gap:8px;align-items:center;font-size:14px;color:#646d5d}.landing-value-bar svg{color:#8e987e}.landing-features{padding-block:95px}.section-heading h2,.landing-steps h2{font-size:40px;line-height:1.4;letter-spacing:-.7px;margin-top:15px}.section-heading>.eyebrow,.landing-steps .eyebrow{color:var(--accent)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.feature-grid article{background:#fffefa;border:1px solid #e9e6dc;border-radius:19px;padding:28px}.feature-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#f3eddf;color:#807153;margin-bottom:22px}.feature-grid h3{font-size:20px;margin-bottom:10px}.feature-grid p{font-size:15px;color:#86897e;line-height:1.95;max-width:290px}.landing-steps{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-block:10px 85px}.landing-steps .text-link{margin-top:23px}.landing-steps ol{margin:0;padding:0;list-style:none}.landing-steps li{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #e4e5d9}.landing-steps li:last-child{border-bottom:0}.landing-steps li>span{width:41px;height:41px;border:1px solid #dfdfd0;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#969d8a;direction:ltr;flex-shrink:0}.landing-steps h3{font-size:20px;line-height:1.5}.landing-steps li p{font-size:15px;color:#8a8e80;line-height:1.8;margin-top:5px}.landing-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#3f5342;color:#fffaf0;padding:43px 46px;border-radius:20px}.landing-cta span{font-size:14px;color:#c1cdbb}.landing-cta h2{font-size:30px;margin-top:10px;line-height:1.5}.landing-footer{padding-block:40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.landing-footer p,.landing-footer>a:last-child{font-size:13px;color:#8b8f83}.landing-footer>a:last-child{display:flex;align-items:center;gap:5px}.auth-page{min-height:100dvh;display:grid;grid-template-columns:.95fr 1.05fr}.auth-visual{position:relative;overflow:hidden;background:#3e5342;color:#fff9ed;display:flex;flex-direction:column;min-height:100dvh;padding:42px 54px}.auth-visual-copy{position:relative;z-index:1;max-width:410px;margin-block:76px 36px}.auth-visual-copy>.eyebrow{font-size:12px;color:#bacbb1}.auth-visual h2{font-size:51px;line-height:1.3;letter-spacing:-1.5px;margin-top:20px}.auth-visual h2>span{color:#dfd6b0}.auth-visual-copy>p{margin-top:20px;line-height:1.9;font-size:16px;color:#b5c4af}.auth-visual-card{display:flex;align-items:center;gap:14px;padding:21px 22px;background:#ffffff0c;border:1px solid #c6d4b925;border-radius:14px;margin-top:30px}.auth-visual-card>span{display:grid;place-items:center;width:51px;height:51px;color:#e6dfb7;background:#d4dcbd12;border-radius:12px}.auth-visual-card strong{font-size:18px}.auth-visual-card small{display:block;font-size:12px;color:#adbea4;margin-top:7px}.auth-visual-card>svg{margin-inline-start:auto;color:#c2d2b6}.auth-visual-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#b6c3ad;margin-top:22px}.auth-photo{position:relative;height:200px;overflow:hidden;border-radius:15px;margin-top:auto}.auth-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.auth-photo>span{position:absolute;bottom:21px;inset-inline-start:23px;font-size:16px;font-weight:700}.auth-main{padding:34px 55px;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-back{align-self:flex-end;display:flex;gap:7px;align-items:center;font-size:13px;color:#89907d;margin-bottom:45px}.auth-form-wrap{width:min(410px,100%);margin:auto}.auth-kicker{font-size:13px;color:var(--accent);font-weight:700}.auth-form-wrap h1{font-size:31px;line-height:1.5;letter-spacing:-.7px;margin-top:10px}.auth-form-wrap>p:first-of-type{font-size:14px;color:#8b8e80;line-height:1.85;margin-top:7px;margin-bottom:26px}.auth-form{display:flex;flex-direction:column;gap:18px;margin-top:20px}.auth-form>button{margin-top:5px;width:100%}.auth-form label{font-size:13px}.password-input{position:relative;margin-top:8px}.password-input input{padding-inline-start:45px!important}.password-input button{position:absolute;inset-inline-start:9px;top:0;height:100%;width:30px;display:grid;place-items:center;background:transparent;border:0;color:#89927b}.slug-input{display:flex;align-items:center;background:#fffefa;border:1px solid #dedfd6;border-radius:11px;overflow:hidden;margin-top:8px}.slug-input>span{padding-inline:13px 0;color:#a0a293;font-size:14px;flex-shrink:0}.slug-input>input{border:0!important;border-radius:0!important;outline-offset:-2px!important}.auth-divider{display:flex;align-items:center;gap:10px;margin-block:23px 17px;font-size:12px;color:#9b9f8d}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e2e4d8}.auth-demo{width:100%}.demo-note{font-size:11px;color:#9aa08f;text-align:center;margin-top:10px}.auth-switch{margin-top:25px;font-size:14px;color:#8b9180;text-align:center}.auth-switch>a{color:var(--accent);font-weight:700;margin-inline-start:7px}.auth-footer{font-size:12px;color:#a0a492;text-align:center;margin-top:45px}.platform-shell{min-height:100dvh;display:grid;grid-template-columns:235px minmax(0,1fr)}.platform-sidebar{background:#26392e;color:#ebefe3;display:flex;flex-direction:column;padding:30px 21px;position:sticky;top:0;height:100dvh}.platform-sidebar .brand-symbol{background:#debc8e;color:#26392e}.platform-sidebar-label{font-size:11px;color:#9faf98;letter-spacing:1px;margin:35px 12px 13px}.platform-nav-link{display:flex;align-items:center;gap:10px;padding:14px;border-radius:11px;font-size:14px;background:#ffffff12;color:#f4f3e6}.platform-admin-note{padding:18px 13px;border:1px solid #fff2;border-radius:13px;margin-top:auto;font-size:12px;color:#9daf98;line-height:1.8}.platform-admin-note>strong{display:block;color:#dce5d4;margin-bottom:7px;font-size:14px}.platform-sidebar>button{margin-top:20px;display:flex;align-items:center;gap:9px;background:transparent;border:0;color:#becbb5;padding:10px;font-size:13px}.platform-main{min-width:0;padding:30px 45px 55px}.platform-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:28px;border-bottom:1px solid #e4e5db}.platform-breadcrumb{font-size:12px;color:#9ba18f}.platform-account{display:flex;align-items:center;gap:9px;font-size:12px;color:#7d8773}.platform-account>span{width:33px;height:33px;display:grid;place-items:center;background:#e8ecde;color:#688157;border-radius:50%;font-weight:700}.platform-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-block:34px 25px}.platform-heading h1{font-size:29px;line-height:1.5}.platform-heading p{font-size:14px;color:#939984;margin-top:7px}.platform-heading .eyebrow{color:var(--accent);font-size:12px}.platform-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:30px}.platform-stat{display:flex;align-items:center;gap:17px;padding:23px 22px;border:1px solid #e4e6d9;background:#fffefa;border-radius:15px}.platform-stat>span{width:46px;height:46px;display:grid;place-items:center;background:#f3edde;border-radius:13px;color:#a29061}.platform-stat small{display:block;color:#929983;font-size:12px}.platform-stat strong{display:block;font-size:31px;line-height:1.3;margin-top:7px}.platform-list{border:1px solid #e3e5d7;border-radius:16px;background:#fffefa;overflow:hidden}.platform-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 24px}.platform-list-head h2{font-size:18px}.platform-search{position:relative;max-width:300px;width:100%}.platform-search svg{position:absolute;inset-inline-start:13px;top:13px;color:#a1a78f}.platform-search input{padding-inline-start:39px!important;background:#f7f7f0!important;font-size:13px}.platform-table-wrap{overflow-x:auto}.platform-table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:13px}.platform-table th{font-size:11px;font-weight:400;color:#929b81;padding:14px 24px;background:#f5f6ed;border-block:1px solid #e9eadf}.platform-table td{padding:20px 24px;border-bottom:1px solid #eff0e6}.platform-table tr:last-child td{border-bottom:0}.platform-restaurant-name{font-size:15px;font-weight:700}.platform-restaurant-name small{font-weight:400;display:block;font-size:11px;color:#9aa18d;direction:ltr;text-align:right;margin-top:4px}.platform-owner small{display:block;color:#9ba28e;font-size:11px;margin-top:5px}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:6px 9px;border-radius:8px;background:#edf2e4;color:#64824b}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-muted{background:#f0f0e8;color:#939781}.status-danger{background:#faeae3;color:#b96747}.platform-row-actions{display:flex;align-items:center;gap:7px}.platform-row-actions button,.platform-row-actions a{display:grid;place-items:center;width:32px;height:32px;background:transparent;border:1px solid #e4e7d9;border-radius:9px;color:#82936e}.platform-row-actions button:hover,.platform-row-actions a:hover{background:#eff2e6}.platform-empty{text-align:center;padding:70px 25px;color:#929b83}.platform-empty svg{margin:0 auto 15px}.platform-error{margin-block:20px}.platform-modal-copy{font-size:15px;line-height:1.9;color:#8a927d}.platform-modal-actions{margin-top:25px;display:flex;gap:9px;justify-content:flex-end}.platform-danger-button{background:#bc6043;color:#fff;border:0}@media(min-width:1500px){.landing-hero{min-height:720px}.landing-stage{min-height:560px}.menu-mockup{width:368px}.mockup-photo{height:160px}.mockup-foods img{height:111px}.ring-one{width:550px;height:550px;top:0}.ring-two{width:465px;height:465px;top:43px}}@media(max-width:1100px){.container{width:calc(100% - 48px)}.landing-nav nav{gap:18px}.landing-hero{gap:12px;padding-top:40px;padding-bottom:80px}.landing-hero h1{font-size:70px}.landing-stage{transform:scale(.9);transform-origin:center}.stage-note{inset-inline-start:-14px}.stage-publish{inset-inline-end:-10px}.landing-value-bar .container{gap:15px}.landing-value-bar p{font-size:15px;max-width:165px}.landing-value-bar .container>span{font-size:12px}.auth-visual{padding:35px}.auth-visual h2{font-size:42px}.auth-main{padding:30px 35px}.auth-form-wrap h1{font-size:27px}.platform-main{padding:25px}.platform-shell{grid-template-columns:210px minmax(0,1fr)}.platform-sidebar{padding-inline:16px}.platform-stat{padding:20px 16px}}@media(max-width:800px){.landing-nav{height:80px}.landing-nav nav{display:none}.landing-nav-actions{gap:15px}.landing-hero{grid-template-columns:1fr;text-align:center;padding-top:32px;padding-bottom:45px}.landing-hero-copy>p{margin-inline:auto}.landing-hero h1{font-size:76px;letter-spacing:-2px}.hero-actions,.hero-reassurance{justify-content:center}.landing-stage{margin:25px auto 0;width:min(540px,100%);min-height:535px;transform:none}.stage-note{inset-inline-start:0;top:45px}.stage-publish{inset-inline-end:0}.ring-one{width:100%;height:auto;aspect-ratio:1}.ring-two{width:84%;height:auto;aspect-ratio:1}.landing-value-bar>.container{flex-wrap:wrap;justify-content:center;column-gap:27px;row-gap:18px;text-align:center}.landing-value-bar p{max-width:none;width:100%}.landing-features{padding-block:60px}.section-heading h2,.landing-steps h2{font-size:34px}.feature-grid{gap:13px}.feature-grid article{padding:22px 18px}.feature-grid h3{font-size:17px}.feature-grid p{font-size:13px}.landing-steps{gap:35px;padding-bottom:55px}.landing-steps h3{font-size:18px}.landing-steps li p{font-size:13px}.landing-cta{padding:30px}.landing-cta h2{font-size:24px}.landing-footer{flex-wrap:wrap}.landing-footer p{order:3;width:100%;text-align:center}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-main{min-height:100dvh;padding:24px}.auth-back{margin-bottom:35px}.auth-form-wrap{max-width:430px}.auth-form-wrap h1{font-size:29px}.platform-shell{grid-template-columns:1fr}.platform-sidebar{position:relative;height:auto;flex-direction:row;align-items:center;gap:14px;padding:17px 22px;flex-wrap:wrap}.platform-sidebar .brand{margin-inline-end:auto}.platform-sidebar-label,.platform-admin-note{display:none}.platform-nav-link{padding:10px 12px;font-size:12px}.platform-sidebar>button{margin:0;padding:6px;font-size:12px}.platform-sidebar .brand-name{font-size:21px}.platform-sidebar .brand-name>span{font-size:12px}.platform-stat-grid{gap:12px}.platform-stat{padding:17px 12px;gap:12px}.platform-stat>span{width:36px;height:36px}.platform-stat strong{font-size:26px}.platform-stat small{font-size:10px}.platform-main{padding:22px}.platform-topbar{padding-bottom:20px}}@media(max-width:520px){.container{width:calc(100% - 36px)}.brand-name{font-size:23px}.brand-name>span{font-size:12px}.brand-symbol{width:34px;height:34px;border-radius:10px}.landing-nav-actions .login-link{display:none}.landing-nav-actions .btn{padding:10px 12px;font-size:12px}.landing-hero{padding-top:25px}.landing-hero h1{font-size:65px}.landing-hero-copy>p{font-size:16px;max-width:320px}.landing-hero-copy>.eyebrow{font-size:11px;margin-bottom:22px}.hero-actions{gap:8px}.hero-actions .btn-lg{font-size:13px;padding:14px 17px}.hero-reassurance{gap:18px;font-size:11px}.landing-stage{min-height:500px;margin-top:23px}.menu-mockup{width:300px;border-width:5px}.mockup-photo{height:125px}.mockup-foods img{height:87px}.mockup-heading{gap:6px}.mockup-heading strong{font-size:12px}.mockup-heading small{font-size:7px}.stage-note{top:25px;inset-inline-start:-7px;padding:9px 10px;gap:7px}.stage-note strong,.stage-publish strong{font-size:10px}.stage-note small,.stage-publish small{font-size:8px}.stage-note-icon{width:27px;height:27px}.stage-publish{bottom:37px;inset-inline-end:-6px;padding:10px}.stage-publish>span{width:28px;height:28px}.stage-spark{display:none}.ring-one{top:45px}.ring-two{top:73px}.landing-value-bar>.container{column-gap:22px}.landing-value-bar .container>span{font-size:11px}.landing-value-bar svg{width:16px}.landing-features{padding-block:45px}.section-heading>.eyebrow{font-size:11px}.section-heading h2{font-size:30px}.feature-grid{grid-template-columns:1fr;margin-top:25px;gap:12px}.feature-grid article{padding:23px}.feature-icon{margin-bottom:15px}.feature-grid h3{font-size:20px}.feature-grid p{font-size:14px;max-width:none}.landing-steps{grid-template-columns:1fr;gap:20px}.landing-steps h2{font-size:30px}.landing-steps ol{padding:0}.landing-steps li{padding:20px 0}.landing-steps h3{font-size:19px}.landing-steps li p{font-size:14px}.landing-cta{padding:29px 23px;flex-direction:column;align-items:flex-start;gap:23px}.landing-cta h2{font-size:25px}.landing-cta span{font-size:12px}.landing-cta .btn{width:100%}.landing-footer{padding-block:28px;gap:22px}.landing-footer>a:last-child{font-size:11px}.modal-backdrop{padding:12px}.modal-panel{padding:21px;max-height:calc(100dvh - 24px);border-radius:17px}.toast-stack{inset-inline:16px;bottom:16px}.toast{padding:13px;font-size:13px}.platform-sidebar{gap:9px;padding:15px}.platform-sidebar .brand{width:100%;margin-bottom:8px}.platform-sidebar>button{margin-inline-start:auto}.platform-main{padding:18px 15px}.platform-heading{margin-top:25px;align-items:flex-start}.platform-heading h1{font-size:25px}.platform-heading p{font-size:12px;line-height:1.8}.platform-stat-grid{gap:8px}.platform-stat{flex-direction:column;align-items:flex-start;padding:16px 12px;gap:12px}.platform-stat strong{font-size:25px}.platform-list-head{padding:18px;flex-wrap:wrap;gap:15px}.platform-search{max-width:none}.platform-list-head h2{font-size:17px}.platform-topbar{gap:8px}.platform-account,.platform-breadcrumb{font-size:10px}.platform-modal-actions{flex-wrap:wrap}.platform-modal-actions .btn{flex:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-forgot{font-size:12px;color:var(--accent);margin-top:-7px;width:max-content}.auth-confirmation{display:flex;flex-direction:column;gap:17px;margin-top:23px;align-items:flex-start}.auth-confirmation>span{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:#56774a;background:#edf1e2}.auth-confirmation h2{font-size:23px;line-height:1.6}.auth-confirmation p{font-size:14px;line-height:1.9;color:#6e7668}.auth-confirmation b{overflow-wrap:anywhere}.cloud-account-page{min-height:100dvh;background:#f7f5ef;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:32px}.cloud-account-card{width:100%;max-width:450px;background:#fffefa;border:1px solid #e2e5d8;border-radius:22px;padding:35px;display:flex;flex-direction:column;align-items:stretch;gap:18px;box-shadow:0 18px 60px #293c2810}.cloud-account-icon{align-self:flex-start;width:57px;height:57px;background:#f0f2e5;color:#658157;border-radius:16px;display:grid;place-items:center}.cloud-account-card h1{font-size:27px;line-height:1.5;letter-spacing:-.5px}.cloud-account-card>p{font-size:14px;color:#747c6c;line-height:1.9}.cloud-account-card .auth-form{margin-top:0}.auth-account-back{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#7d8871;margin-top:3px}@media(max-width:480px){.cloud-account-card{padding:25px 22px;border-radius:18px}.cloud-account-card h1{font-size:24px}}
