@font-face{font-family:Muna;src:url('/brand/Muna-Regular.ttf');font-weight:400;font-display:swap}@font-face{font-family:Muna;src:url('/brand/Muna-Bold.ttf');font-weight:700;font-display:swap}@font-face{font-family:Muna;src:url('/brand/Muna-Black.ttf');font-weight:900;font-display:swap}
:root{--navy:#17364f;--deep:#102d44;--yellow:#ffcf49;--ink:#14334a;--muted:#556976;--line:#d8e0e4;--paper:#fff;--soft:#f1f5f6;--font:Muna,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #ce9800;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}button{color:inherit}button[hidden],img[hidden]{display:none!important}.wrap{max-width:1320px;width:calc(100% - 96px);margin-inline:auto}.skip{position:absolute;z-index:100;top:-80px;background:white;padding:12px}.skip:focus{top:12px}
.masthead{height:96px;display:flex;align-items:center;gap:66px}.brand{display:flex;align-items:center;gap:10px;line-height:1;font-weight:900;font-size:36px}.brand img{width:42px;height:42px}.brand small{display:block;text-align:center;font:8px Arial;letter-spacing:.22em;margin-top:9px}.masthead nav{display:flex;gap:32px;font-size:16px;font-weight:700}.masthead nav a{position:relative}.masthead nav a:after{content:'';display:block;width:0;height:2px;background:var(--navy);transition:width .2s}.masthead nav a:hover:after{width:100%}.nav-end{margin-inline-start:auto;display:flex;gap:25px;align-items:center}.language{font:12px Arial;padding:12px 0}.nav-contact{border:1px solid var(--line);padding:9px 16px;font-size:14px;display:flex;gap:30px;align-items:center}.nav-contact span{font:20px Arial}
.hero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:48px;align-items:center;padding-block:42px 44px}.hero-copy{padding-block:16px}.eyebrow{font-size:15px;display:flex;gap:10px;align-items:center;color:#d0dde5;margin-bottom:24px}.eyebrow>span{width:7px;height:7px;background:var(--yellow);border-radius:50%}.hero h1{font-size:106px;line-height:1.08;font-weight:900;letter-spacing:-.025em}.hero h1>span{display:block}.hero h1>span:last-child{color:var(--yellow)}.hero-intro{max-width:385px;color:#d8e3eb;font-size:18px;line-height:1.85;margin-block:26px 24px}.button-primary{display:inline-flex;gap:47px;align-items:center;background:var(--yellow);color:var(--deep);padding:11px 20px;font-weight:700;font-size:16px;min-height:52px}.button-primary>span{font:27px Arial;transition:transform .2s}.button-primary:hover>span{transform:translate(-3px,3px)}
.workbench{min-width:0;position:relative;align-self:stretch;background:#294960;border:1px solid #527087;padding:20px 22px 0}.bench-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:16px;font-weight:700}.bench-title>span{display:flex;align-items:center;gap:8px}.bench-title i{display:block;width:6px;height:6px;background:var(--yellow);border-radius:50%}.motion-button{width:32px;height:32px;border:1px solid #7390a3;color:white;background:transparent;font:13px Arial}.bench-tabs{display:none}.proof-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:18px;align-items:start}.proof-grid figure{min-width:0;background:#fff;color:var(--ink);box-shadow:0 12px 20px #061e2f24}.proof-primary{margin-top:0}.proof-secondary{margin-top:52px}.proof-grid figcaption{display:flex;align-items:center;gap:11px;padding:13px 14px;background:#f3f6f6;border-bottom:1px solid var(--line);font-size:15px;line-height:1.4}.proof-grid figcaption>b{font:11px Arial;color:#74818b}.proof-grid figcaption small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.small-cross{font:18px Arial;margin-inline-start:auto}.screen-window{overflow:hidden;position:relative;background:#fff}.screen-window img{width:100%;height:auto;max-width:none}.menu-window{height:413px}.orders-window{height:302px}.orders-window img{margin-top:-1px}.screen-note{padding:13px 14px 15px;font-size:13px;line-height:1.65;border-top:1px solid var(--line)}.sample-caption{display:block;color:#687984;font-size:11px;padding:0 14px 13px}.bench-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:45px;color:#bfd0dd;font-size:12px}.bench-footer>span:last-child{font:8px Arial;letter-spacing:.1em}.family-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #547084;padding-block:19px}.family-map a{display:flex;align-items:center;gap:16px;padding-inline:24px;border-inline-end:1px solid #547084;font-size:19px;font-weight:700}.family-map a:first-child{padding-inline-start:0}.family-map a:last-child{border:0;padding-inline-end:0}.map-no{font:10px Arial;color:#b1c4d0}.family-map b{font:24px Arial;color:var(--yellow);margin-inline-start:auto}.family-map a:hover b{transform:translate(-3px,3px)}
.family{padding-block:66px 55px}.family-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-kicker{font-size:15px;color:var(--muted);margin-bottom:12px}.section-kicker span{font:10px Arial;margin-inline-start:14px}.family h2{font-size:44px;line-height:1.4;font-weight:900;max-width:720px}.family-heading>p{max-width:245px;font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:8px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product{min-width:0;position:relative;border-top:3px solid var(--navy);padding-top:20px}.product-2{border-top-color:#6242d9}.product-id{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.product-id>span{font:12px Arial;color:var(--muted)}.product-id img{width:35px;height:35px}.product h3{font-size:31px;line-height:1.4;font-weight:900;min-height:44px}.product-role{font-size:20px;font-weight:700;margin-block:8px 10px}.product-body{font-size:16px;line-height:1.85;color:var(--muted);min-height:87px;max-width:350px}.availability{display:block;font-size:12px;color:#627580;padding-block:12px 17px;min-height:61px}.product-2 .availability{color:#6242d9}.product-proof{display:block;background:transparent;width:100%;text-align:start;padding:0;border:0}.product-image{display:block;position:relative;overflow:hidden;background:var(--soft);height:310px;border:1px solid var(--line)}.product-image img{width:100%;height:auto;max-width:none;transition:transform .35s}.product-0 .product-image img{transform:translateY(-35px)}.product-1 .product-image{background:#f8f6ef}.product-1 .product-image img{transform:translateY(-345px)}.product-2 .product-image{height:430px;border:0;background:#f2f0f8}.product-2 .product-image img{transform:translateY(-25px)}.image-action{display:flex;align-items:center;justify-content:space-between;background:var(--soft);padding:10px 12px;font-size:12px;border-bottom:1px solid var(--line)}.image-action b{font:19px Arial}.product-proof:hover .image-action{background:#e3ebef}.artifact-caption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:11px;min-height:43px}.artifact-caption span{font-size:11px;color:#7b858c}.product-action{background:transparent;border:0;border-bottom:1px solid var(--line);display:flex;width:100%;align-items:center;justify-content:space-between;padding:15px 0;font-weight:700;font-size:16px;margin-top:13px}.product-action b{font:22px Arial}.product-action:hover{border-bottom-color:var(--navy)}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-block:25px;color:var(--muted);font-size:14px}footer>span:last-child{font:12px Arial;letter-spacing:.16em}.proof-dialog{padding:20px;border:0;width:min(900px,calc(100% - 30px));max-height:92dvh;overflow:auto;color:var(--ink);background:var(--soft)}.proof-dialog::backdrop{background:#071a2bd9}.proof-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.proof-dialog h2{font-size:27px}.proof-dialog header button{width:44px;height:44px;border:1px solid var(--line);background:white;font:25px Arial}.dialog-images{display:flex;justify-content:center;align-items:start;gap:20px}.full-proof{width:min(100%,390px)}.stock-proof{width:min(100%,342px)}.dialog-caption{font-size:14px;margin-top:15px}.proof-dialog:has(.stock-proof:not([hidden])) .full-proof{width:45%}.proof-dialog:has(.stock-proof:not([hidden])) .stock-proof{width:45%}
.hero-copy>*{animation:rise .65s both}.hero-copy h1{animation-delay:.1s}.hero-copy .hero-intro{animation-delay:.18s}.hero-copy .button-primary{animation-delay:.24s}.workbench{animation:rise .8s .2s both}.proof-primary{animation:rise .85s .3s both}.proof-secondary{animation:rise .85s .48s both}.product{opacity:0;transform:translateY(25px);transition:opacity .65s,transform .65s}.product.in-view{opacity:1;transform:none}.product:nth-child(2){transition-delay:.1s}.product:nth-child(3){transition-delay:.2s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important}.motion-paused .product{opacity:1;transform:none}
html[lang=en]{--font:Arial,sans-serif}html[lang=en] .hero h1{font-size:70px;line-height:1.12;letter-spacing:-.055em}html[lang=en] .hero-intro{font-size:17px}html[lang=en] .eyebrow{font-size:12px}html[lang=en] h2{font-size:36px;line-height:1.2;letter-spacing:-.025em}html[lang=en] .product h3{font-size:26px;letter-spacing:-.03em;min-height:73px}html[lang=en] .product-role{font-size:18px;min-height:51px}html[lang=en] .product-body{font-size:14px;min-height:83px}html[lang=en] .family-map a{font-size:17px}html[lang=en] .product-action{font-size:14px}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.hero-grid{gap:30px;grid-template-columns:.8fr 1.2fr}.hero h1{font-size:85px}.hero-intro{font-size:16px}.workbench{padding:17px 15px 0}.proof-grid{gap:12px;grid-template-columns:1fr}.proof-primary{max-width:340px;margin:auto;width:100%}.proof-secondary{display:none}.bench-title{font-size:14px}.menu-window{height:335px}.family-map a{font-size:17px;gap:9px;padding-inline:14px}.product-grid{gap:20px}.product h3{font-size:26px}.product-role{font-size:18px}.product-body{font-size:15px;min-height:110px}.availability{min-height:78px}.product-1 .product-image img{transform:translateY(-255px)}.product-image{height:260px}.product-2 .product-image{height:350px}html[lang=en] .hero h1{font-size:55px}html[lang=en] .family-map a{font-size:14px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.masthead{height:76px;gap:20px}.brand{font-size:28px;gap:8px}.brand img{width:34px;height:34px}.brand small{font-size:6px;margin-top:6px}.masthead nav{margin-inline-start:auto;font-size:13px;gap:14px}.masthead nav a:last-child{display:none}.nav-end{margin-inline-start:0;gap:0}.nav-contact{display:none}.language{font-size:11px}.hero-grid{display:block;padding-block:25px 24px}.hero-copy{padding:0}.eyebrow{font-size:12px;margin-bottom:13px}.hero h1{font-size:58px;line-height:1.15;letter-spacing:-.015em}.hero h1>span{display:inline}.hero h1>span:last-child{display:block}.hero-intro{font-size:16px;line-height:1.75;max-width:350px;margin-block:15px 17px}.button-primary{min-height:48px;font-size:15px;padding:10px 17px;gap:47px}.button-primary>span{font-size:25px}.workbench{margin-top:28px;padding:13px 14px 0}.bench-title{margin-bottom:12px;font-size:14px}.motion-button{width:30px;height:30px}.bench-tabs{display:flex;gap:18px;border-bottom:1px solid #607d91;margin-bottom:15px}.bench-tabs button{background:transparent;color:#c7d6e0;border:0;border-bottom:2px solid transparent;padding:8px 0 10px;font-size:13px;min-height:44px}.bench-tabs button[aria-selected=true]{color:var(--yellow);border-bottom-color:var(--yellow)}.proof-grid{display:block}.proof-primary{width:100%;max-width:390px}.proof-secondary{display:none;margin:0}.workbench.show-operations .proof-primary{display:none}.workbench.show-operations .proof-secondary{display:block}.proof-grid figcaption{padding:10px 13px;font-size:14px}.proof-grid figcaption small{font-size:11px}.menu-window{height:320px}.orders-window{height:320px}.screen-note{font-size:13px;padding:10px 13px;min-height:56px}.sample-caption{font-size:11px;padding-inline:13px}.bench-footer{min-height:42px;font-size:10px}.bench-footer>span:last-child{font-size:7px;letter-spacing:.04em}.family-map{width:calc(100% - 40px);gap:0;padding-block:16px;align-items:start}.family-map a{display:flex;flex-wrap:wrap;padding-inline:12px;gap:8px 6px;align-items:center;font-size:14px;line-height:1.5}.family-map .map-no{font-size:8px;width:100%}.family-map a>span:nth-child(2){max-width:90px}.family-map b{font-size:18px;display:none}.family{padding-block:35px 30px}.family-heading{display:block;margin-bottom:28px}.section-kicker{font-size:13px;margin-bottom:12px}.section-kicker span{font-size:9px}.family h2{font-size:34px;line-height:1.35;max-width:350px}.family-heading>p{font-size:15px;max-width:340px;line-height:1.75;margin-top:13px}.product-grid{grid-template-columns:1fr;gap:38px}.product{padding-top:17px}.product-id{margin-bottom:11px}.product-id img{width:31px;height:31px}.product-id>span{font-size:10px}.product h3{font-size:29px;min-height:0}.product-role{font-size:19px;margin-block:5px 9px}.product-body{font-size:16px;min-height:0;max-width:350px;line-height:1.75}.availability{font-size:12px;min-height:0;padding-block:13px 17px}.product-image{height:245px}.product-0 .product-image img{transform:translateY(-50px)}.product-1 .product-image img{transform:translateY(-350px)}.product-2 .product-image{height:440px}.product-2 .product-image img{transform:translateY(-25px)}.artifact-caption{font-size:12px;min-height:0;margin-top:10px}.image-action{font-size:12px;min-height:44px}.product-action{font-size:16px;margin-top:4px;padding-block:13px}footer{gap:15px;font-size:12px;align-items:center;padding-block:20px}footer>span:first-child{max-width:240px}footer>span:last-child{font-size:9px}.proof-dialog{padding:15px;max-height:92dvh}.proof-dialog h2{font-size:23px}.dialog-images{display:block}.proof-dialog:has(.stock-proof:not([hidden])) .full-proof,.proof-dialog:has(.stock-proof:not([hidden])) .stock-proof{width:100%;margin:auto}.stock-proof{margin-top:20px!important}html[lang=en] .hero h1{font-size:47px;line-height:1.08;letter-spacing:-.055em}html[lang=en] .hero h1>span{display:block}html[lang=en] .eyebrow{font-size:10px}html[lang=en] .hero-intro{font-size:15px}html[lang=en] .family-map a{font-size:12px}html[lang=en] .family h2{font-size:31px;line-height:1.15}html[lang=en] .product h3{font-size:27px;min-height:0}html[lang=en] .product-role,html[lang=en] .product-body{min-height:0}html[lang=en] .product-body{font-size:15px;line-height:1.7}html[lang=en] .product-action{font-size:15px}}
@media(max-width:350px){.hero h1{font-size:49px}.hero-intro{font-size:15px}.family-map a{font-size:12px;padding-inline:8px}.menu-window,.orders-window{height:285px}.family h2{font-size:30px}.product h3{font-size:26px}.product-1 .product-image img{transform:translateY(-270px)}.product-2 .product-image{height:370px}html[lang=en] .hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.product{opacity:1;transform:none}}

/* Fresh catalog proof uses the real price/item region, not an empty form. */
.product-1 .product-image img{transform:none}.product-1 .product-image{height:430px}
@media(max-width:760px){.hero h1{display:flex;flex-wrap:wrap;column-gap:16px;font-size:53px;line-height:1.12}.hero h1>span{display:block}.hero h1>span:last-child{flex-basis:100%}.hero-intro{font-size:18px}.product-1 .product-image{height:430px}.product-1 .product-image img{transform:none}.screen-note{font-size:14px}.family-map a{font-size:15px}.product-body{font-size:18px}}
@media(max-width:350px){.hero h1{font-size:43px;column-gap:13px}.product-1 .product-image{height:370px}}

@keyframes proof-appear{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:760px){.workbench.show-operations .proof-secondary{animation:proof-appear .24s both}.workbench:not(.show-operations) .proof-primary{animation:proof-appear .24s both}}
@media(prefers-reduced-motion:reduce){.workbench figure{animation:none!important}}

/* Keep actual item prices and the full Dawrak ticket inside the proof window. */
.menu-window{height:478px}.family{padding-top:48px}.family h2{font-size:42px}.product-body{font-size:18px;min-height:64px}.availability{font-size:14px}.masthead nav{font-size:18px}.hero-intro{font-size:20px}.proof-grid figcaption{font-size:18px}.screen-note{font-size:15px}.product-0 .product-image,.product-1 .product-image,.product-2 .product-image{height:550px}.product-0 .product-image img{width:min(100%,342px);margin-inline:auto;transform:none}.product-1 .product-image img,.product-2 .product-image img{width:min(100%,390px);margin-inline:auto;transform:none}.product-body{min-height:65px}.artifact-caption{font-size:14px}.sample-caption{font-size:12px}.bench-footer{font-size:13px}
@media(max-width:1100px) and (min-width:761px){.product-0 .product-image,.product-1 .product-image,.product-2 .product-image{height:410px}}
@media(max-width:760px){.menu-window,.orders-window{height:400px}.family{padding-top:35px}.family h2{font-size:34px}.hero-intro{font-size:18px}.product-body{min-height:0;font-size:18px}.availability{font-size:13px}.proof-grid figcaption{font-size:16px}.screen-note{font-size:14px}.product-0 .product-image{height:510px}.product-1 .product-image{height:500px}.product-2 .product-image{height:510px}.artifact-caption{font-size:13px}.bench-footer{font-size:10px}}
@media(max-width:350px){.product-0 .product-image{height:440px}.product-1 .product-image{height:410px}.product-2 .product-image{height:425px}.menu-window,.orders-window{height:360px}}

/* Art direction: useful product regions, without a container around containers. */
.workbench{background:transparent;border:0;padding:0}.bench-title{margin-bottom:24px;font-size:17px}.bench-title>span i{display:none}.proof-grid{gap:24px;grid-template-columns:1.15fr 1fr}.proof-grid figure{background:transparent;color:white;box-shadow:none}.proof-grid figcaption{background:transparent;border:0;color:#fff;padding:0 0 14px;font-size:18px}.proof-grid figcaption small{color:#bed0dd;font-size:14px}.proof-grid figcaption>b{color:#bed0dd}.small-cross{background:transparent;border:0;color:inherit;min-width:36px;min-height:36px;font:22px Arial;padding:0}.small-cross:hover{color:var(--yellow)}.screen-note{background:transparent;border:0;padding:14px 0;font-size:16px;color:#d5e1e8}.screen-window{border-radius:4px}.proof-secondary{margin-top:70px}.orders-window{height:335px}.bench-footer{display:none}.hero-grid{padding-block:48px}.hero h1{font-size:102px}.hero-intro{font-size:20px}.family-map{padding-block:20px}
.product-grid{grid-template-columns:1.15fr 1fr;gap:28px 42px;align-items:stretch}.product{border-top-width:1px;padding-top:20px}.product-0{grid-row:1/3;display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:24px;align-content:start;grid-template-rows:55px auto auto auto auto auto 1fr}.product-0 .product-id{grid-column:1/-1;grid-row:1}.product-0 h3{grid-column:1;grid-row:2;font-size:32px}.product-0 .product-role{grid-column:1;grid-row:3;font-size:20px;line-height:1.6}.product-0 .product-body{grid-column:1;grid-row:4;min-height:0;font-size:18px;margin-top:10px}.product-0 .availability{grid-column:1;grid-row:5;min-height:0;margin-top:12px}.product-0 .product-proof{grid-column:2;grid-row:2/8;align-self:start}.product-0 .product-image{height:505px;border:0;background:var(--soft)}.product-0 .product-image img{width:320px;max-width:none}.product-0 .artifact-caption{grid-column:1;grid-row:6;min-height:0;line-height:1.8}.product-0 .product-action{grid-column:1;grid-row:7;align-self:start;font-size:16px;gap:8px;margin-top:18px;line-height:1.7}.product-0 .product-action b{flex-shrink:0}.image-action{display:none}.product-1,.product-2{display:grid;grid-template-columns:minmax(0,1fr) 180px;column-gap:24px;align-content:start;grid-template-rows:40px auto auto auto auto}.product-1 .product-id,.product-2 .product-id{grid-column:1/-1;grid-row:1}.product-1 h3,.product-2 h3{grid-column:1;grid-row:2;font-size:27px;min-height:0}.product-1 .product-role,.product-2 .product-role{grid-column:1;grid-row:3;font-size:19px;min-height:0;line-height:1.6}.product-1 .product-body,.product-2 .product-body{display:none}.product-1 .availability,.product-2 .availability{grid-column:1;grid-row:4;min-height:0;font-size:13px;line-height:1.8;padding-block:12px}.product-1 .product-proof,.product-2 .product-proof{grid-column:2;grid-row:2/6;align-self:start}.product-1 .product-image{height:240px;border:0;background:#f8f6ef}.product-1 .product-image img{width:180px;max-width:none;transform:translateY(-145px)}.product-2 .product-image{height:240px;border:0;background:#f2f0f8}.product-2 .product-image img{width:235px;max-width:none;transform:translate(-22px,-68px)}.product-1 .artifact-caption,.product-2 .artifact-caption{display:none}.product-1 .product-action,.product-2 .product-action{grid-column:1;grid-row:5;font-size:15px;gap:10px;align-self:start;margin-top:5px;line-height:1.7}.product-1 .product-action b,.product-2 .product-action b{flex-shrink:0}.product-1 .product-id,.product-2 .product-id{margin-bottom:0}.family-heading{margin-bottom:30px}.family h2{font-size:44px}.family-heading>p{font-size:18px;max-width:300px}.family{padding-block:48px}
html[lang=en] .hero h1{font-size:67px;line-height:1.13;letter-spacing:-.025em;font-weight:700}html[lang=en] .product h3{min-height:0}html[lang=en] .product-role{min-height:0}html[lang=en] .product-body{min-height:0}html[lang=en] .product-0 .product-action{font-size:14px}html[lang=en] .product-1 .product-action,html[lang=en] .product-2 .product-action{font-size:13px}
@media(max-width:1100px) and (min-width:761px){.product-grid{grid-template-columns:1.1fr 1fr;gap:28px}.product-0{display:block}.product-0 .product-proof{margin-top:18px;max-width:320px}.product-1,.product-2{grid-template-columns:1fr 135px;gap:0 14px}.product-1 .product-image img{width:175px}.product-2 .product-image img{width:205px;transform:translate(-32px,-50px)}.product-1 h3,.product-2 h3{font-size:23px}.hero h1{font-size:85px}.proof-grid{display:block}.proof-primary{max-width:340px}.hero-intro{font-size:18px}}
@media(max-width:760px){.hero h1{font-size:53px}.hero-grid{padding-block:25px 23px}.hero-intro{font-size:18px}.workbench{margin-top:29px;padding:0}.bench-title{font-size:15px;margin-bottom:11px}.bench-tabs{margin-bottom:18px}.proof-grid{display:block}.proof-primary{max-width:390px}.proof-secondary{margin-top:0}.proof-grid figcaption{font-size:15px;padding-bottom:10px}.proof-grid figcaption small{font-size:12px}.screen-note{font-size:14px;padding-block:10px 0}.menu-window{height:390px}.orders-window{height:355px}.family-map{padding-block:15px}.family{padding-block:35px}.family h2{font-size:34px}.family-heading>p{font-size:16px;line-height:1.8}.product-grid{grid-template-columns:1fr;gap:28px}.product-0,.product-1,.product-2{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:0 18px;grid-template-rows:38px auto auto auto auto;grid-column:auto;grid-row:auto}.product-0 .product-id,.product-1 .product-id,.product-2 .product-id{grid-column:1/-1;grid-row:1;margin-bottom:0}.product-0 h3,.product-1 h3,.product-2 h3{grid-column:1;grid-row:2;font-size:25px;line-height:1.5;min-height:0}.product-0 .product-role,.product-1 .product-role,.product-2 .product-role{grid-column:1;grid-row:3;font-size:18px;line-height:1.65;margin-block:7px 9px}.product-0 .product-body{display:none}.product-0 .availability,.product-1 .availability,.product-2 .availability{grid-column:1;grid-row:4;font-size:12px;line-height:1.8;margin:0;padding-block:6px 12px;min-height:0}.product-0 .product-proof,.product-1 .product-proof,.product-2 .product-proof{grid-column:2;grid-row:2/6;margin:0;align-self:start}.product-0 .product-image{height:236px;background:var(--soft);border:0}.product-0 .product-image img{width:290px;max-width:none;transform:translate(60px,-150px)}.product-1 .product-image{height:236px}.product-1 .product-image img{width:175px;max-width:none;transform:translate(12px,-135px)}.product-2 .product-image{height:236px}.product-2 .product-image img{width:230px;max-width:none;transform:translate(42px,-67px)}.product-0 .artifact-caption,.product-1 .artifact-caption,.product-2 .artifact-caption{display:none}.product-0 .product-action,.product-1 .product-action,.product-2 .product-action{grid-column:1;grid-row:5;font-size:14px;line-height:1.7;margin-top:3px;gap:8px;padding-block:9px}.family-map a{font-size:14px}.family-heading{margin-bottom:24px}html[lang=en] .hero h1{font-size:44px;letter-spacing:-.025em}html[lang=en] .product-0 h3,html[lang=en] .product-1 h3,html[lang=en] .product-2 h3{font-size:21px}html[lang=en] .product-role{font-size:16px}html[lang=en] .product-action{font-size:12px}html[lang=en] .product-0 .product-image img{transform:translate(-60px,-150px)}html[lang=en] .product-1 .product-image img{transform:translate(-12px,-135px)}html[lang=en] .product-2 .product-image img{transform:translate(-42px,-67px)}}
@media(max-width:350px){.hero h1{font-size:43px}.product-0,.product-1,.product-2{grid-template-columns:minmax(0,1fr) 120px;gap:0 13px}.product-0 h3,.product-1 h3,.product-2 h3{font-size:23px}.product-role{font-size:16px!important}.product-0 .product-image img{transform:translate(80px,-150px)}.product-1 .product-image img{transform:translate(27px,-135px)}.product-2 .product-image img{transform:translate(55px,-67px)}html[lang=en] .hero h1{font-size:38px}html[lang=en] .product-0 .product-image img{transform:translate(-80px,-150px)}html[lang=en] .product-1 .product-image img{transform:translate(-27px,-135px)}html[lang=en] .product-2 .product-image img{transform:translate(-55px,-67px)}}

@media(max-width:760px){.product-0{display:block}.product-0 .product-id{margin-bottom:12px}.product-0 h3{font-size:28px}.product-0 .product-role{font-size:19px}.product-0 .availability{font-size:13px;padding-block:5px 15px}.product-0 .product-proof{margin-top:3px}.product-0 .product-image{height:225px;background:var(--soft)}.product-0 .product-image img{width:100%;max-width:none;transform:translateY(-135px)}.product-0 .product-action{font-size:16px;margin-top:6px}.product-0 .artifact-caption{display:block;font-size:13px;margin-top:10px;min-height:0}html[lang=en] .product-0 .product-image img{transform:translateY(-135px)}}

/* Detail crops stay centered independently of document direction. */
.product-1 .product-image img{position:absolute;left:50%;right:auto;top:0;margin:0;width:167px;transform:translate(-50%,-160px)}.product-1 .product-image{height:300px}.product-2 .product-image img{position:absolute;left:50%;right:auto;top:0;margin:0;width:235px;transform:translate(-50%,-68px)}
@font-face{font-family:TajawalLocal;src:url('/brand/Tajawal-Regular.ttf');font-weight:400;font-display:swap}@font-face{font-family:TajawalLocal;src:url('/brand/Tajawal-ExtraBold.ttf');font-weight:800;font-display:swap}
html[lang=en]{--font:TajawalLocal,Arial,sans-serif}html[lang=en] .hero h1{font-size:73px;font-weight:800;letter-spacing:-.015em;line-height:1.12}html[lang=en] .product h3{font-weight:800}html[lang=en] .product-1 .product-image img{transform:translate(-50%,-160px)}html[lang=en] .product-2 .product-image img{transform:translate(-50%,-68px)}
@media(max-width:1100px) and (min-width:761px){html[lang=en] .hero h1{font-size:56px}}
@media(max-width:760px){.product-1 .product-image{height:280px}.product-2 .product-image img,html[lang=en] .product-2 .product-image img{width:230px;transform:translate(-50%,-67px)}.product-1 .product-image img,html[lang=en] .product-1 .product-image img{width:167px;transform:translate(-50%,-160px)}html[lang=en] .hero h1{font-size:48px;letter-spacing:-.01em;line-height:1.08}}
@media(max-width:350px){html[lang=en] .hero h1{font-size:40px}}

html[lang=en] .hero h1{font-size:64px}html[lang=en] .hero h1>span{white-space:nowrap}
@media(max-width:1100px) and (min-width:761px){html[lang=en] .hero h1{font-size:clamp(38px,4.2vw,56px)}}
@media(max-width:760px){html[lang=en] .hero h1{font-size:48px}}
@media(max-width:350px){html[lang=en] .hero h1{font-size:40px}}

/* Complete commerce card; bounded scrolling regions fade only at their edge. */
.product-1 .product-image{height:380px;background:#fff}.product-1 .product-image img,html[lang=en] .product-1 .product-image img{height:380px;width:auto;max-width:none;left:50%;top:0;transform:translateX(-50%)}.product-0 .product-action{align-self:end}.product-0 .product-proof{align-self:end}.menu-window{height:585px;mask-image:linear-gradient(#000 calc(100% - 28px),transparent)}.orders-window{mask-image:linear-gradient(#000 calc(100% - 22px),transparent)}
@media(max-width:760px){.menu-window{height:510px}.product-0 .product-image{mask-image:linear-gradient(#000 calc(100% - 24px),transparent)}.product-1 .product-image{height:380px}.product-1 .product-image img,html[lang=en] .product-1 .product-image img{height:380px;width:auto;transform:translateX(-50%)}.product-2 .product-image{mask-image:linear-gradient(#000 calc(100% - 12px),transparent)}}
@media(max-width:350px){.menu-window{height:425px}.product-1 .product-image{height:340px}.product-1 .product-image img,html[lang=en] .product-1 .product-image img{height:340px}}

.product-0 .product-proof{align-self:start}.menu-window{mask-image:linear-gradient(#000 calc(100% - 16px),transparent)}.orders-window{mask-image:linear-gradient(#000 calc(100% - 12px),transparent)}
@media(max-width:760px){.product-0 .product-image{mask-image:linear-gradient(#000 calc(100% - 14px),transparent)}.product-2 .product-image{mask-image:linear-gradient(#000 calc(100% - 8px),transparent)}}

/* Human operating context occupies the former idle space, without a backdrop overlay. */
.product-0{grid-template-rows:55px auto auto auto auto auto 1fr auto}.operating-photo{grid-column:1;grid-row:7;align-self:start;margin-block:14px 18px}.operating-photo img{width:100%;height:210px;object-fit:cover;object-position:center 50%}.product-0 .product-action{grid-row:8;margin-top:0}.product-0 .product-proof{grid-row:2/9}
@media(max-width:1100px) and (min-width:761px){.operating-photo{max-width:320px}.operating-photo img{height:170px}}
@media(max-width:760px){.operating-photo{margin-block:4px 15px}.operating-photo img{height:155px;object-position:center 50%}.product-0 .product-proof{margin-top:0}.product-0 .product-action{margin-top:6px}}

/* Existing public information and destinations retained below the approved R4 sections. */
.public-links{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--line);padding-block:24px;font-size:16px;font-weight:700}.public-links a:hover{text-decoration:underline}.public-details{font-size:17px;line-height:1.85}.public-details h2{font-size:34px;line-height:1.5;margin-bottom:24px}.public-details h3{font-size:23px;line-height:1.5;margin-bottom:14px}.public-details p{margin-bottom:16px}.public-details .eyebrow{color:var(--muted);font-size:14px;font-weight:700;margin-bottom:18px}.public-details .section{padding-block:65px}.public-details .section-heading{display:flex;justify-content:space-between;gap:36px}.public-details .section-heading p{max-width:340px;color:var(--muted)}.public-details .features,.public-details .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:28px}.public-details .features article{border-top:1px solid var(--line);padding-top:22px}.public-details .number{display:block;font:14px Arial;color:var(--muted);margin-bottom:20px}.public-details .features p,.public-details .steps p{color:var(--muted)}.public-details .promise-strip{border-block:1px solid var(--line)}.public-details .promise-strip .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:20px;font-size:15px;font-weight:700}.public-details .website-section{background:var(--soft);padding:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.public-details .site-control{border-inline-start:2px solid var(--line);padding-inline-start:18px}.public-details .fine{font-size:13px;color:var(--muted);margin-top:16px}.public-details .online-steps{padding-inline-start:26px;margin:0}.public-details .online-steps li{padding:20px 5px;border-bottom:1px solid var(--line)}.public-details .steps{list-style:none;counter-reset:step;padding:0}.public-details .steps li{counter-increment:step}.public-details .steps li:before{content:'0' counter(step);display:grid;place-items:center;border:1px solid var(--line);width:40px;height:40px;font:14px Arial;margin-bottom:20px}.public-details .roadmap{background:var(--soft);padding-block:50px}.public-details .roadmap-intro{max-width:760px;color:var(--muted)}.public-details .roadmap-track{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;margin-top:25px}.public-details .roadmap-track article{border-top:2px solid var(--line);padding-top:20px}.public-details .roadmap-track article:first-child{border-top-color:var(--navy)}.public-details .roadmap-track h3{margin-top:14px}.public-details .status{font-size:14px;color:var(--muted)}.public-details .module-list{list-style:none;padding:0;margin:12px 0}.public-details .module-list li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;align-items:baseline}.public-details .module-list small{font-size:12px;color:var(--muted)}.public-details .faq{display:grid;grid-template-columns:1fr 1.7fr;gap:50px}.public-details .faq details{border-bottom:1px solid var(--line);padding:18px 0}.public-details .faq summary{font-size:19px;font-weight:700;cursor:pointer}.public-details .faq details p{margin-top:14px;color:var(--muted)}.public-details .closing{border-top:1px solid var(--line);padding-block:40px 60px}.public-details .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:11px 22px;background:var(--navy);color:white;font-weight:700;font-size:16px}.public-details .button:hover{background:var(--deep)}.public-details summary:focus-visible{outline:3px solid #ce9800;outline-offset:5px}
@media(max-width:760px){.public-links{gap:10px 20px;font-size:14px}.public-details .section{padding-block:42px}.public-details h2,html[lang=en] .public-details h2{font-size:27px;line-height:1.5}.public-details h3{font-size:22px}.public-details .features,.public-details .steps,.public-details .website-section,.public-details .roadmap-track,.public-details .faq{grid-template-columns:1fr;gap:24px}.public-details .section-heading{display:block}.public-details .section-heading p{max-width:none}.public-details .website-section{padding:25px}.public-details .promise-strip .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:13px;gap:10px}.public-details .faq{gap:0}.public-details .closing .button{width:100%}.public-details .module-list li{flex-wrap:wrap;gap:3px 15px}}

/* R5 review: clear display/text roles, no internal availability badges. */
:root{--font:TajawalLocal,Arial,sans-serif}body{font-size:18px;line-height:1.8}.brand,.hero h1,.family h2,.product .product-role,.public-details h2{font-family:Muna,Arial,sans-serif}.hero h1{letter-spacing:0}.product .product-name{font:800 16px/1.6 TajawalLocal,Arial,sans-serif;color:var(--muted);margin:0 0 7px}.product .product-role{font-size:29px;line-height:1.5;font-weight:700;letter-spacing:0;min-height:0;margin:0 0 14px}.product .product-body{display:block;min-height:0;font-size:17px;line-height:1.85;color:#385367;margin:0 0 20px;max-width:none}.product .artifact-caption{display:none}.product .product-action{font-family:TajawalLocal,Arial,sans-serif;font-size:17px;min-height:48px;margin-top:15px}.product-0{grid-template-rows:42px auto auto auto 1fr auto}.product-0 .product-name{grid-column:1;grid-row:2}.product-0 .product-role{grid-column:1;grid-row:3}.product-0 .product-body{grid-column:1;grid-row:4}.product-0 .operating-photo{grid-column:1;grid-row:5;margin-top:0}.product-0 .product-action{grid-column:1;grid-row:6}.product-0 .product-proof{grid-column:2;grid-row:2/7}.product-1 .product-name,.product-2 .product-name{grid-column:1;grid-row:2}.product-1 .product-role,.product-2 .product-role{grid-column:1;grid-row:3}.product-1 .product-body,.product-2 .product-body{grid-column:1;grid-row:4;font-size:16px}.product-1 .product-action,.product-2 .product-action{grid-column:1;grid-row:5}.product-1 .product-image{height:330px}.product-1 .product-image img,html[lang=en] .product-1 .product-image img{height:auto;width:190px;transform:translateX(-50%)}.product-2 .product-image{height:330px}.product-2 .product-image img{width:235px}.family-heading>p{max-width:370px;font-size:18px}.screen-note{font-size:16px;line-height:1.75}.bench-tabs button{font-size:16px}.proof-grid figcaption{font-size:17px}.proof-grid figcaption small{font-size:14px}.family-map a{font-size:17px}.family-map a>span:nth-child(2){max-width:none}.public-details h3{font-family:TajawalLocal,Arial,sans-serif;font-weight:800}.public-details .fine{font-size:15px}.public-details p{font-size:18px}.public-details .faq details p{line-height:1.9}.public-details .eyebrow{font-size:15px}.public-links{font-size:16px}html[lang=en] .hero h1,html[lang=en] .family h2,html[lang=en] .product .product-role,html[lang=en] .public-details h2{font-family:TajawalLocal,Arial,sans-serif;letter-spacing:0}
@media(max-width:1100px) and (min-width:761px){.product-0{display:block}.product .product-role{font-size:26px}.product-1 .product-image img{width:170px}}
@media(max-width:760px){.family{padding-block:40px}.family h2{font-size:34px;line-height:1.5}.family-heading{margin-bottom:30px}.family-heading>p{font-size:17px;margin-top:10px}.product-grid{gap:40px}.product-0,.product-1,.product-2{display:block;padding-top:18px}.product .product-id{margin-bottom:12px}.product .product-name{font-size:16px;margin-bottom:5px}.product .product-role,html[lang=en] .product .product-role{font-size:29px;line-height:1.5;margin-bottom:13px;min-height:0}.product .product-body,html[lang=en] .product .product-body{display:block;font-size:17px;line-height:1.85;margin-bottom:20px;min-height:0;max-width:none}.product .product-proof{width:100%;margin:0}.product-1 .product-image{height:440px;background:#faf8f2}.product-1 .product-image img,html[lang=en] .product-1 .product-image img{width:100%;height:auto;left:0;transform:none;position:static;max-width:100%}.product-2 .product-image{height:330px;background:#f4f1fb;mask-image:none}.product-2 .product-image img,html[lang=en] .product-2 .product-image img{width:300px;height:auto;transform:translate(-50%,-85px)}.product .product-action,html[lang=en] .product .product-action{font-size:17px;margin-top:13px;padding-block:13px}.operating-photo{margin-block:0 16px}.operating-photo img{height:160px}.product-0 .product-image{height:250px}.family-map{gap:10px}.family-map a{font-size:15px;padding-inline:10px}.family-map a>span:nth-child(2){max-width:none}.screen-note{font-size:16px}.hero-intro{font-size:18px}.section-kicker{font-size:15px}.public-details .fine{font-size:15px}.public-details .section{padding-block:48px}.public-details .faq summary{font-size:19px;line-height:1.7}.public-details .button{font-size:17px}.public-details .steps li{padding-bottom:6px}.public-details .steps h3{margin-bottom:8px}.public-details .online-steps li{font-size:18px}.bench-title{font-size:16px}.proof-grid figcaption small{font-size:14px}}
@media(max-width:350px){.product .product-role,html[lang=en] .product .product-role{font-size:26px}.product-1 .product-image{height:380px}.product-2 .product-image{height:310px}}
/* Viewport-driven reveals begin when the content can actually be seen. */
.hero-copy>*,.workbench,.proof-primary,.proof-secondary{animation:none}.product,.product.in-view{opacity:1;transform:none;transition:none}.workbench.show-operations .proof-secondary,.workbench:not(.show-operations) .proof-primary{animation:proof-appear .4s both}.motion-paused .workbench figure{animation:none!important}
@media(prefers-reduced-motion:reduce){.workbench figure{animation:none!important}}
/* Final hierarchy checks across narrow Arabic and English layouts. */
.product .product-name{font-size:18px;color:var(--ink)}html[lang=en] .product .product-body{font-size:17px;line-height:1.85}html[lang=en] .product .product-role{font-size:29px}
@media(max-width:760px){.menu-window{height:440px}.menu-window img{transform:translateY(-40px)}}
@media(max-width:350px){.product .product-role,html[lang=en] .product .product-role{font-size:26px!important}.menu-window{height:375px}.menu-window img{transform:translateY(-30px)}}
/* Crop between catalog rows, with whole first-row controls at every mobile width. */
@media(max-width:760px){.menu-window,.product-1 .product-image{height:calc((100vw - 40px)*1.2487);mask-image:none}.menu-window img,.product-1 .product-image img,html[lang=en] .product-1 .product-image img{transform:translateY(-10%);width:100%;height:auto}}

/* Targeted mobile reading correction. Desktop design and approved copy/motion retained. */
.stock-mobile-detail{display:none}.catalog-proof{display:block}
@media(max-width:760px){
body{font-size:18px;line-height:1.85}.hero-intro,html[lang=en] .hero-intro{font-size:18px;line-height:1.85}.hero .eyebrow,html[lang=en] .hero .eyebrow{font-size:16px;line-height:1.7;letter-spacing:0}.masthead nav,.masthead nav a{font-size:18px}.language{font:16px/1.5 TajawalLocal,Arial,sans-serif;min-width:44px;min-height:44px;display:grid;place-items:center}.button-primary{font-size:18px;line-height:1.6;min-height:52px}.family-map{grid-template-columns:1fr;padding-block:10px;gap:0}.family-map a,html[lang=en] .family-map a{font-size:17px;line-height:1.6;flex-wrap:nowrap;min-height:48px;padding:9px 0;border:0;border-bottom:1px solid #547084;gap:14px}.family-map a:last-child{border-bottom:0}.family-map .map-no{width:auto;font:16px Arial}.family-map a>span:nth-child(2){max-width:none}.family-map b{display:block;margin-inline-start:auto}.section-kicker,.section-kicker span{font-size:16px;line-height:1.7}.family-heading>p{font-size:18px;line-height:1.85}.product .product-name{font-size:20px}.product .product-body,html[lang=en] .product .product-body{font-size:18px;line-height:1.85}.product .product-action,html[lang=en] .product .product-action{font-size:18px;line-height:1.7;min-height:52px}.product-id>span{font-size:16px}.proof-grid figcaption{font-size:18px;line-height:1.6}.proof-grid figcaption small{font-size:16px;line-height:1.6}.bench-title{font-size:18px;line-height:1.65;gap:12px}.bench-tabs button{font-size:17px;line-height:1.6}.screen-note{font-size:17px;line-height:1.8}.bench-footer{font-size:16px;line-height:1.7;padding-block:12px}.bench-footer>span:last-child{display:none}.motion-button,.small-cross{min-width:44px;min-height:44px;font-size:22px;flex-shrink:0}.public-links,.public-links a{font-size:17px;line-height:1.7}.public-links a{min-height:44px;padding-block:8px}.public-details p,html[lang=en] .public-details p{font-size:18px;line-height:1.85}.public-details .eyebrow,html[lang=en] .public-details .eyebrow,.public-details .fine,html[lang=en] .public-details .fine{font-size:16px;line-height:1.8}.public-details .promise-strip .wrap{font-size:17px;grid-template-columns:1fr;gap:10px}.public-details .number{font-size:16px}.public-details .button{font-size:18px;line-height:1.7;min-height:52px}.public-details .steps li:before{font-size:16px}.public-details .online-steps li{font-size:18px}.dialog-caption{font-size:17px;line-height:1.8}footer,footer .abqari-copyright{font:16px/1.8 TajawalLocal,Arial,sans-serif;letter-spacing:0}footer>span:last-child{font-size:16px;letter-spacing:0}
/* Detail-first source crops: pixels are enlarged, not CSS text inside a bitmap. */
.menu-window,.product-1 .product-image{height:auto;min-height:0;mask-image:none;background:#fff}.menu-window .catalog-proof,.product-1 .catalog-proof{width:100%;max-width:280px;margin-inline:auto}.menu-window img,.product-1 .product-image img,html[lang=en] .product-1 .product-image img{position:static;display:block;width:100%;height:auto;max-width:100%;margin:0;transform:none;left:auto;right:auto}.orders-window,.product-0 .product-image{height:auto;min-height:0;mask-image:none;background:#fff}.orders-window>img,.product-0 .product-image>img{display:none}.stock-mobile-detail{display:grid;gap:12px;justify-items:center;width:100%;padding:20px 12px;background:white;color:var(--ink)}.stock-mobile-detail .stock-detail-name img{width:110px;height:50px;max-width:100%;position:static;transform:none;margin:0}.stock-detail-quantity{display:flex;align-items:center;justify-content:center;gap:18px;font-size:18px;line-height:1.8;flex-wrap:wrap}.stock-mobile-detail .stock-detail-quantity img{width:60px;height:76px;max-width:none;position:static;transform:none;margin:0}.stock-mobile-detail .stock-detail-threshold img{width:250px;height:55px;max-width:100%;position:static;transform:none;margin:0}.product-0 .product-proof,.product-1 .product-proof{border:1px solid var(--line);border-radius:4px;overflow:hidden}.proof-dialog .dialog-images{max-width:100%;overflow:auto}.proof-dialog .full-proof,.proof-dialog .stock-proof{flex-shrink:0}
}
@media(max-width:760px){.stock-mobile-detail img{transform:none!important;position:static!important;left:auto!important;right:auto!important}}
