:root{--red:#e10600;--red-soft:#ff3b3d;--red-dark:#880500;--black:#0d0d0d;--black-soft:#151515;--panel:#fff1;--panel-strong:#ffffff1b;--line:#ffffff1f;--gray:#a5a5a5;--white:#fff;--radius:28px;--shadow:0 28px 80px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--white);background:radial-gradient(circle at 12% 8%,#e1060047,#0000 34rem),radial-gradient(circle at 84% 0,#ff3b3d24,#0000 30rem),linear-gradient(#111,#050505 52%,#0d0d0d);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0a0adb;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:.85rem clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0}.brand{align-items:center;display:inline-flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 8px 22px #e1060040);width:120px;height:auto}.site-nav,.header-actions,.footer-columns,.footer-columns div{display:flex}.site-nav{color:#dedede;flex-wrap:wrap;justify-content:center;gap:.75rem 1.15rem;font-size:.94rem}.site-nav a:hover,.footer-columns a:hover{color:var(--red-soft)}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.header-cta,.header-link,.button-primary,.button-secondary,.button-ghost{border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.78rem 1.08rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.header-cta,.button-primary{background:linear-gradient(135deg, var(--red), var(--red-soft));color:var(--white);box-shadow:0 18px 42px #e1060047}.header-link,.button-secondary,.button-ghost{border:1px solid var(--line);color:var(--white);cursor:pointer;background:#ffffff0e}.button-ghost{color:#f2f2f2}.header-link:hover,.button-secondary:hover,.button-ghost:hover{background:#e106001a;border-color:#ff3b3d73;transform:translateY(-1px)}.platform-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.connected-panel{max-width:48rem}.hero{grid-template-columns:minmax(0,1.03fr) minmax(310px,.97fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:78vh;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem);display:grid}.hero-content,.page-hero,.section,.cta-band{max-width:1180px;margin:0 auto}.eyebrow{color:var(--red-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.08em;max-width:900px;margin-bottom:1.25rem;font-size:clamp(3.1rem,7.4vw,7rem);line-height:.92}h2{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4rem);line-height:1}h3{font-size:1.32rem}.hero-logo{object-fit:contain;filter:drop-shadow(0 12px 28px #e1060047);width:min(330px,70vw);height:auto;margin-bottom:1.4rem}.hero-text,.lead,.page-hero p,.section-heading p{color:#d7d7d7;max-width:720px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-showcase{border:1px solid var(--line);border-radius:var(--radius);min-height:560px;box-shadow:var(--shadow);background:linear-gradient(90deg,#000000c7,#0000003d),url(/brand/hajdee-food-hero-bg-web.jpg) 50%/cover no-repeat;overflow:hidden}.food-stage{background:radial-gradient(circle at 74% 32%,#e106002e,#0000 26rem);min-height:560px;padding:2rem;display:grid;position:relative}.delivery-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0abd;border-radius:1.3rem;gap:.28rem;width:min(280px,100% - 4rem);padding:1rem;display:grid;position:absolute;bottom:2rem;right:2rem}.delivery-card span,.delivery-card small,.access-card small,.footer-note{color:var(--gray)}.section{padding:clamp(3rem,7vw,6rem) clamp(1rem,5vw,5rem)}.section-heading{margin-bottom:2rem}.stats-strip,.access-grid,.feature-grid,.testimonial-grid,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stats-strip{padding-top:1rem;padding-bottom:1rem}.stats-strip article,.access-card,.feature-card,.faq-card,.testimonial-grid blockquote,.platform-preview article{border:1px solid var(--line);background:var(--panel);border-radius:1.5rem;box-shadow:0 18px 44px #00000038}.stats-strip article{gap:.35rem;padding:1.3rem;display:grid}.stats-strip strong{color:var(--red-soft);font-size:2.2rem}.access-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.access-card,.feature-card,.faq-card,.testimonial-grid blockquote,.platform-preview article{padding:1.55rem}.access-card{flex-direction:column;gap:.8rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.access-card:hover{background:var(--panel-strong);border-color:#ff3b3d75;transform:translateY(-4px)}.access-icon,.feature-icon{font-size:2rem}.access-card p,.feature-card p,.faq-card p,.check-list,.testimonial-grid blockquote{color:#d0d0d0;line-height:1.65}.access-card a{color:var(--red-soft);margin-top:auto;font-weight:900}.elevated-card{background:linear-gradient(135deg, #e1060024, #ffffff0b), var(--panel)}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid blockquote{margin:0;font-size:1.15rem}.testimonial-grid cite{color:var(--red-soft);margin-top:1rem;font-style:normal;font-weight:900;display:block}.cta-band{border-radius:var(--radius);background:linear-gradient(135deg, #e1060042, #ffffff0a), var(--black-soft);border:1px solid #ffffff21;margin-bottom:4rem;padding:clamp(2rem,5vw,4rem)}.page-hero{padding:clamp(5rem,10vw,8rem) clamp(1rem,5vw,5rem) 2rem}.page-hero .button-primary{margin-top:1.2rem}.page-section h1{font-size:clamp(2.8rem,6vw,6rem)}.split-section{grid-template-columns:.9fr 1.1fr;gap:2rem;display:grid}.check-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{border:1px solid var(--line);background:var(--panel);border-radius:1.2rem;padding:1.1rem 1.2rem}.check-list li:before{color:var(--red-soft);content:"✓";margin-right:.75rem;font-weight:900}.platform-preview article{background:linear-gradient(135deg, #e1060029, #ffffff0d), var(--panel)}.platform-preview p{color:var(--red-soft);letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.8rem);font-weight:900}.faq-list{gap:1rem;margin-top:2rem;display:grid}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.contact-grid span{color:var(--red-soft);font-weight:900}.site-footer{color:#cfcfcf;background:#00000052;border-top:1px solid #ffffff14;grid-template-columns:minmax(240px,.85fr) 1.15fr;gap:2rem;padding:2.4rem clamp(1rem,4vw,4rem);display:grid}.footer-logo{object-fit:contain;width:140px;height:auto}.footer-main p{max-width:360px}.footer-columns{justify-content:space-between;gap:2rem}.footer-columns div{flex-direction:column;gap:.65rem}.footer-columns h3{color:var(--white);margin-bottom:.4rem}.footer-columns span{color:var(--gray)}@media (max-width:1120px){.site-header{grid-template-columns:1fr}.site-nav,.header-actions{justify-content:flex-start}.access-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero,.split-section,.site-footer{grid-template-columns:1fr}.hero-showcase,.food-stage{min-height:440px}.stats-strip,.feature-grid,.testimonial-grid{grid-template-columns:1fr}}@media (max-width:620px){.site-header{position:static}.brand-logo{width:104px}.site-nav{display:none}.header-actions,.hero-actions,.button-primary,.button-secondary,.button-ghost,.header-cta,.header-link,.language-menu,.language-trigger{width:100%}.language-dropdown{width:100%;min-width:0;left:0;right:auto}.hero{min-height:auto;padding-top:3rem}.access-grid,.contact-grid,.footer-columns{grid-template-columns:1fr}.footer-columns{display:grid}}.language-select{min-height:44px;color:var(--white);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:0 .85rem;display:inline-flex;position:relative}.language-select span{align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;display:inline-flex}.inline-language{align-items:center;gap:.45rem;display:inline-flex!important}.language-flag{object-fit:cover;border-radius:999px;flex:none;width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px #ffffff29}.language-select select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.language-menu{display:inline-flex;position:relative}.language-trigger{min-height:48px;color:var(--white);font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.language-trigger:after{color:var(--gray);content:"▾";font-size:.72rem}.language-trigger:hover{background:#ffffff1a;border-color:#ffffff52}.language-dropdown{z-index:1200;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch;background:#121212fa;border:1px solid #ffffff24;border-radius:1.1rem;gap:.35rem;min-width:15.5rem;max-height:min(420px,100vh - 6rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;overflow-y:auto;box-shadow:0 1.5rem 4rem #0000007a}.language-option{width:100%;color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.85rem;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .75rem;display:grid}.language-option span{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:800;overflow:hidden}.language-option strong{color:var(--red-soft);font-size:.82rem}.language-option:hover,.language-option.active{background:#ffffff14}.platform-shell{gap:1.4rem;padding:clamp(1.4rem,4vw,4rem);display:grid}.platform-hero{background:radial-gradient(circle at 82% 12%, #e1060047, transparent 34%), linear-gradient(135deg, #ffffff14, #ffffff05), var(--black);border:1px solid #ffffff1f;border-radius:2rem;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:stretch;gap:1.4rem;min-height:260px;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 24px 90px #0000005c}.home-platform-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);min-height:430px;overflow:hidden}.platform-food-hero{background-color:#0000;background-image:linear-gradient(#0000001f,#000000ad),radial-gradient(circle at 78% 30%,#e106002e,#0000 36%),url(/brand/hajdee-food-hero-bg-web.jpg);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff24;border-radius:1.6rem;align-content:end;min-height:330px;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -80px 120px #00000080}.platform-food-hero span{max-width:22rem;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000006b;border:1px solid #ffffff1f;border-radius:1.1rem;padding:.9rem 1rem;font-size:1rem;font-weight:900}.platform-hero h1{max-width:860px;color:var(--white);letter-spacing:-.07em;margin:.5rem 0 1rem;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.95}.platform-hero p{color:#d8d8d8;max-width:720px;font-size:1.08rem}.platform-status{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1.4rem;align-content:center;gap:.65rem;padding:1rem;display:grid}.platform-status span,.platform-status strong,.platform-status small{display:block}.platform-status button,.platform-card button,.menu-item button,.quantity-controls button{color:var(--white);background:var(--red);cursor:pointer;border:0;border-radius:999px;transition:transform .2s,opacity .2s}.platform-status button:hover,.platform-card button:hover,.menu-item button:hover,.quantity-controls button:hover{transform:translateY(-1px)}.platform-status button:disabled,.platform-card button:disabled,.menu-item button:disabled{cursor:not-allowed;opacity:.45}.platform-toast{z-index:30;width:min(22rem,100vw - 2rem);color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0deb;border:1px solid #ffffff1f;border-radius:999px;margin:0;padding:.85rem 1rem;font-size:.95rem;font-weight:700;animation:.22s ease-out toast-in;position:fixed;bottom:calc(clamp(1rem,3vw,2rem) + 5.7rem);right:clamp(1rem,3vw,2rem);box-shadow:0 1.25rem 3rem #00000059}.mini-cart{z-index:29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#141414f5,#410a0af0);border:1px solid #ff3b3d73;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;width:min(28rem,100vw - 2rem);padding:.9rem .95rem .9rem 1.1rem;display:flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 1.5rem 4rem #0000006b}.mini-cart div{gap:.15rem;display:grid}.mini-cart strong{color:var(--white);font-size:.98rem}.mini-cart span{color:#d6d6d6;font-size:.88rem;font-weight:700}.mini-cart button{min-height:42px;color:var(--white);background:linear-gradient(135deg, #ff3844, var(--red));white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px #e106003d}.mini-cart button:hover{transform:translateY(-1px);box-shadow:0 18px 44px #e106004d}.platform-toast.success{background:linear-gradient(135deg,#0c2418f2,#0d0d0df0);border-color:#23c57880}.platform-toast.error{background:linear-gradient(135deg,#3e0505f2,#0d0d0df0);border-color:#e106008c}@keyframes toast-in{0%{opacity:0;transform:translateY(.6rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.platform-grid,.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.platform-section{gap:1rem;display:grid}.platform-card,.platform-form{color:var(--white);background:linear-gradient(145deg,#ffffff14,#ffffff08),#121212;border:1px solid #ffffff1f;border-radius:1.5rem;gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);text-decoration:none;display:grid;box-shadow:0 18px 55px #00000038}.platform-card strong{font-size:1.05rem}.platform-card span,.platform-card p{color:#cfcfcf}.hero-card{background:radial-gradient(circle at 72% 24%,#ff4a5457,#0000 34%),linear-gradient(135deg,#e1060038,#ffffff0a),#111;grid-column:span 2;min-height:190px}.platform-form{max-width:720px}.platform-form input{width:100%;color:var(--white);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1rem;padding:1rem}.social-auth{gap:.85rem;display:grid}.social-divider{color:var(--gray);grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;font-size:.86rem;display:grid}.social-divider:before,.social-divider:after{content:"";background:#ffffff1f;height:1px}.social-buttons{gap:.7rem;display:grid}.social-button{min-height:3.2rem;color:var(--white);text-align:left;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:1rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:0 1rem;font-weight:800;display:grid}.social-button:disabled{cursor:not-allowed;opacity:.72}.social-button>span{background:#ffffff1c;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:950;display:inline-grid}.social-button small{color:var(--red-soft);text-transform:uppercase;font-size:.74rem;font-weight:900}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.button-primary,.platform-card .button-primary,.platform-form .button-primary{min-height:52px;color:var(--white);background:linear-gradient(135deg, #ff3844, var(--red));border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 18px 34px #e1060038}.button-primary:disabled,.platform-card .button-primary:disabled,.platform-form .button-primary:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.35);box-shadow:none}.restaurant-banner{background:radial-gradient(circle at 78% 8%,#e1060047,#0000 38%),#111;border:1px solid #ffffff1f;border-radius:1.7rem;align-items:center;gap:1rem;padding:clamp(1.3rem,4vw,2.2rem);display:flex}.restaurant-banner>span{font-size:clamp(3rem,8vw,5rem)}.restaurant-banner h2{color:var(--white);margin:0 0 .35rem;font-size:clamp(1.8rem,4vw,3rem)}.menu-item,.cart-line,.summary-line,.order-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem;display:flex}.menu-item div,.cart-line div{gap:.25rem;display:grid}.menu-item button{min-width:96px;min-height:40px;font-weight:800}.quantity-controls{align-items:center;grid-template-columns:unset!important;gap:.7rem!important;display:inline-flex!important}.quantity-controls button{background:linear-gradient(135deg,#e10600eb,#ff3b3deb);border:1px solid #ffffff24;width:42px;height:42px;font-size:1rem;font-weight:900;box-shadow:0 10px 24px #e1060033}.quantity-controls span{min-width:1.7rem;color:var(--white);text-align:center;font-size:1.04rem;font-weight:900}.checkout-login-note{background:#e1060017;border:1px solid #ff3b3d59;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.cart-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;justify-content:flex-end;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.cart-drawer{background:radial-gradient(circle at 100% 0,#e1060033,#0000 18rem),linear-gradient(#181818fa,#070707fa);border-left:1px solid #ff3b3d47;width:min(480px,100%);height:100%;padding:clamp(1.2rem,4vw,2rem);animation:.2s ease-out drawer-in;overflow-y:auto;box-shadow:-24px 0 80px #0000007a}.cart-drawer .platform-card{box-shadow:none;background:#ffffff0e;border-color:#ffffff1a}.cart-drawer-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cart-drawer-header h2{margin:0;font-size:clamp(1.7rem,5vw,2.5rem)}.cart-drawer-close{width:2.75rem;height:2.75rem;color:var(--white);cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;place-items:center;font-size:1.7rem;line-height:1;display:inline-grid}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translate(1.2rem)}to{transform:translate(0)}}.summary-line{background:0 0;border:0;padding-inline:0}.summary-line.total{border-top:1px solid #ffffff1f;padding-top:1rem;font-size:1.25rem}.timeline{gap:.7rem;display:grid}.timeline div{color:#a9a9a9;grid-template-columns:18px 1fr;align-items:center;gap:.75rem;display:grid}.timeline span{border:2px solid #ffffff40;border-radius:999px;width:14px;height:14px}.timeline .active{color:var(--white)}.timeline .active span{border-color:var(--red-soft);background:var(--red);box-shadow:0 0 0 6px #e106001f}.order-card{flex-wrap:wrap}.restaurant-orders{gap:1rem;display:grid}.restaurant-order-card{align-items:stretch;display:grid}.order-header,.order-meta,.order-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.order-header>div{gap:.25rem;display:grid}.status-chip{background:#e106002e;border:1px solid #ff3b3d6b;border-radius:999px;align-items:center;min-height:34px;padding:0 .8rem;font-size:.84rem;font-weight:900;display:inline-flex;color:var(--white)!important}.order-meta{color:#cfcfcf}.order-items{background:#00000029;border:1px solid #ffffff14;border-radius:1rem;gap:.6rem;padding:.8rem;display:grid}.order-item{background:#ffffff0a;border-radius:.85rem;padding:.7rem}.portal-note{color:#d5d5d5;background:#ffffff09;border:1px dashed #ffffff2e;border-radius:1rem;margin:0;padding:1rem}.order-actions{flex-wrap:wrap;gap:.55rem;display:flex}.order-actions button{min-height:38px;padding:0 .9rem}.order-actions .secondary-action{background:#ffffff14;border:1px solid #ffffff29}.order-actions .danger-action{background:#8f1d1d}.empty-state{text-align:center;place-items:center;min-height:220px}@media (max-width:900px){.platform-hero,.platform-grid,.menu-grid{grid-template-columns:1fr}.hero-card{grid-column:auto}}@media (max-width:620px){.platform-shell{padding:1rem}.platform-toast,.mini-cart{width:auto;left:1rem;right:1rem}.form-row,.menu-item,.cart-line{grid-template-columns:1fr}.cart-drawer-backdrop{align-items:flex-end}.cart-drawer{border-top:1px solid #ff3b3d47;border-left:0;border-radius:1.7rem 1.7rem 0 0;width:100%;height:auto;max-height:88vh;animation-name:bottom-sheet-in}}@keyframes bottom-sheet-in{0%{transform:translateY(1.2rem)}to{transform:translateY(0)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.delivery-strip{min-height:2rem;color:var(--white);background:linear-gradient(90deg, var(--red-dark), var(--red), var(--red-dark));letter-spacing:.01em;justify-content:center;align-items:center;padding:.35rem 1rem;font-size:.82rem;font-weight:900;display:flex}.site-header{background:linear-gradient(#0c0c0cfa,#090909f0),#0a0a0af0;min-height:5rem}.brand-logo{width:clamp(8.4rem,11vw,11rem)}.site-nav{gap:.75rem clamp(1rem,2.4vw,2rem);font-size:clamp(.92rem,1vw,1rem)}.header-actions{gap:.7rem}.header-cta,.button-primary{box-shadow:0 .9rem 2.3rem #e1060042}.header-cta:hover,.button-primary:hover{transform:translateY(-1px);box-shadow:0 1rem 2.6rem #e1060057}.header-link,.button-secondary,.button-ghost{color:var(--white);background:#ffffff0f;border:1px solid #ffffff29}.header-link:hover,.button-secondary:hover,.button-ghost:hover{background:#ff3b3d1a;border-color:#ff3b3d75}.platform-shell{gap:0;padding:0 clamp(1rem,4vw,4.2rem) clamp(2rem,4vw,4rem)}.home-platform-hero{background:radial-gradient(circle at 73% 25%,#e1060038,#0000 30rem),linear-gradient(100deg,#0d0d0dfa 0%,#0e0e0ef0 42%,#3d0b0bbf 100%);border-color:#ffffff1a;border-radius:2.2rem;grid-template-columns:minmax(0,.94fr) minmax(22rem,1.08fr);width:100%;max-width:92rem;min-height:clamp(34rem,63vw,43rem);margin:1.7rem auto 0;padding:clamp(1.5rem,4.4vw,4rem);position:relative;overflow:hidden}.home-hero-content{align-content:center;gap:1.15rem;max-width:44rem;display:grid}.home-hero-content .eyebrow{color:var(--red-soft)}.home-platform-hero h1{max-width:46rem;margin:0;font-size:clamp(3rem,6.5vw,6.6rem)}.home-platform-hero h1 strong{color:var(--red-soft);display:block}.home-platform-hero p{color:#f0f0f0;max-width:35rem;margin:0;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.55}.home-address-search{background:#f7f7f7;border:1px solid #ffffff1f;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:min(100%,39rem);margin-top:.3rem;padding:.45rem;display:grid;box-shadow:0 1rem 3rem #00000047}.home-address-search span{width:2.6rem;height:2.6rem;color:var(--red);place-items:center;font-size:1.2rem;display:inline-grid}.home-address-search input{color:#171717;width:100%;min-height:2.8rem;font:inherit;background:0 0;border:0;outline:0;font-weight:750}.home-address-search button{min-height:3.2rem;color:var(--white);background:linear-gradient(135deg, var(--red), var(--red-soft));font:inherit;cursor:pointer;border:0;border-radius:.95rem;padding:0 1.4rem;font-weight:950}.city-chips,.pilot-proof{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.city-chips span{color:#eee;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;min-height:2rem;padding:.35rem .85rem;font-size:.9rem;font-weight:850}.pilot-proof{color:#d9d9d9;margin-top:.45rem;font-weight:850}.pilot-proof strong{color:var(--white)}.pilot-proof span:first-child{color:#ffc947;letter-spacing:.08em}.platform-food-hero{background-color:#0000;background-image:linear-gradient(90deg,#00000057,#00000005 40%,#00000061),linear-gradient(#00000008,#000000ad),url(/brand/hajdee-hero-burger-smoke.jpg);background-position:100%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:2rem;min-height:clamp(25rem,47vw,37rem);box-shadow:inset 0 -9rem 10rem #00000085,0 2rem 6rem #0006}.platform-food-hero span{display:none}.hero-delivery-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0909099e;border:1px solid #ffffff29;border-radius:1.35rem;justify-self:end;width:min(100%,16rem);padding:1.15rem;box-shadow:0 1.2rem 3.5rem #00000073}.hero-delivery-card strong{color:var(--white);margin:.25rem 0;font-size:clamp(1.4rem,2.5vw,2.05rem);line-height:1;display:block}.hero-delivery-card p{color:#dcdcdc;margin:0;font-size:.92rem}.home-sections{z-index:2;gap:clamp(2rem,4vw,3rem);width:100%;max-width:92rem;margin:-2.2rem auto 0;display:grid;position:relative}.food-categories{color:var(--white);background:radial-gradient(circle at 0 0,#e1060033,#0000 18rem),linear-gradient(135deg,#171717fa,#080808fa);border:1px solid #ffffff1a;border-radius:1.45rem;grid-template-columns:repeat(9,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1.2rem 4rem #00000038}.food-category-card{min-height:6rem;color:var(--white);text-align:center;border-right:1px solid #ffffff17;place-items:center;gap:.35rem;padding:.85rem;font-weight:950;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.food-category-card:last-child{border-right:0}.food-category-card span{font-size:1.7rem}.food-category-card:hover{color:var(--red);background:#e1060021;transform:translateY(-2px)}.popular-restaurants,.app-pilot-section,.partner-split,.trust-strip{width:100%}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.3rem)}.section-heading a{color:var(--red-soft);font-weight:950}.restaurant-card-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.restaurant-preview-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:1.25rem;transition:transform .18s,border-color .18s;overflow:hidden;box-shadow:0 1.1rem 3rem #0000003d}.restaurant-preview-card:hover{border-color:#ff3b3d59;transform:translateY(-3px)}.restaurant-preview-image{background-position:50%;background-size:cover;height:10.5rem;display:block}.restaurant-preview-body{gap:.25rem;padding:1rem;display:grid}.restaurant-preview-body h3,.restaurant-preview-body p{margin:0}.restaurant-preview-body p{color:#d0d0d0;font-size:.92rem}.restaurant-preview-body em{color:var(--red-soft);background:#e106001f;border-radius:999px;justify-self:start;margin-top:.35rem;padding:.25rem .55rem;font-size:.78rem;font-style:normal;font-weight:950}.restaurant-rating{color:#ffc947;font-weight:950}.home-empty-state{color:#f2f2f2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1.25rem;padding:1.25rem}.trust-strip{background:#00000075;border:1px solid #ffffff17;border-radius:1.45rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.trust-strip article{border-right:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:.85rem;padding:1.25rem;display:grid}.trust-strip article:last-child{border-right:0}.trust-strip span{width:3rem;height:3rem;color:var(--red-soft);background:#e1060026;border-radius:999px;place-items:center;font-size:1.45rem;display:grid}.trust-strip h3,.trust-strip p{margin:0}.trust-strip p{color:#ccc;font-size:.92rem}.app-pilot-section,.partner-card{background:radial-gradient(circle at 12% 10%,#e106003d,#0000 18rem),#ffffff0e;border:1px solid #ffffff1a;border-radius:1.6rem}.app-pilot-section{grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.app-pilot-section h2,.app-pilot-section p{margin:0}.app-pilot-section p{color:#d8d8d8;margin-top:.4rem}.store-badges{flex-wrap:wrap;gap:.7rem;display:flex}.store-badges span{color:#eee;background:#00000047;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:3rem;padding:0 1.1rem;font-weight:950;display:inline-flex}.partner-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.partner-card{gap:.75rem;padding:clamp(1.25rem,3vw,1.8rem);display:grid}.partner-card h2,.partner-card p{margin:0}.partner-card p{color:#d2d2d2}.site-footer{background:radial-gradient(circle at 18% 10%,#e106002e,#0000 18rem),linear-gradient(#0a0a0af5,#050505);grid-template-columns:minmax(18rem,.9fr) 1.1fr;margin-top:0}.footer-newsletter{gap:.65rem;max-width:31rem;margin-top:1rem;display:grid}.footer-newsletter strong{color:var(--white)}.footer-newsletter label{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.35rem;display:grid}.footer-newsletter input{min-height:2.65rem;color:var(--white);font:inherit;background:0 0;border:0;outline:0;padding:0 .9rem}.footer-newsletter button{min-height:2.65rem;color:var(--white);background:var(--red);font:inherit;border:0;border-radius:999px;padding:0 1rem;font-weight:950}.footer-socials{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.footer-socials span{color:#eee;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:850}.footer-meta{flex-wrap:wrap;gap:.55rem;display:flex}.footer-meta span{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .7rem}@media (max-width:1180px){.restaurant-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.food-categories{grid-template-columns:repeat(5,minmax(0,1fr))}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip article:nth-child(2){border-right:0}}@media (max-width:900px){.home-platform-hero{grid-template-columns:1fr;min-height:auto}.platform-food-hero{min-height:26rem}.app-pilot-section,.partner-split,.site-footer{grid-template-columns:1fr}.home-sections{margin-top:1.2rem}}@media (max-width:640px){.delivery-strip{text-align:center;font-size:.74rem}.language-menu{position:static}.language-dropdown{top:calc(5rem + env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));width:auto;min-width:0;max-height:calc(100dvh - 6rem - env(safe-area-inset-top));position:fixed}.platform-shell{padding-left:1rem;padding-right:1rem}.home-platform-hero{border-radius:1.45rem;margin-top:1rem;padding:1.2rem}.home-platform-hero h1{font-size:clamp(2.7rem,15vw,4.4rem)}.home-address-search{border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr)}.home-address-search button{grid-column:1/-1;width:100%}.platform-food-hero{background-position:50%;min-height:22rem}.hero-delivery-card{justify-self:stretch}.food-categories{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:1.2rem;gap:.35rem;padding:.35rem;scroll-padding-inline:.35rem;display:flex;overflow:auto hidden}.food-categories::-webkit-scrollbar{display:none}.food-category-card{scroll-snap-align:start;border:1px solid #ffffff17;border-radius:1rem;min-width:7.8rem;min-height:5.3rem}.restaurant-card-row,.trust-strip{grid-template-columns:1fr}.trust-strip article,.food-category-card{border-right:0}.section-heading{flex-direction:column;align-items:start}.footer-newsletter label{border-radius:1.2rem;grid-template-columns:1fr}}
