/* Landing page (brand extension v1, generated with ChatGPT; adapted for omansgate.com). */
:root{color-scheme:light dark;--surface:#fff;--paper:#F7F5F6;--text:#25232A;--muted:#5B6672;--border:#E6DAE0;--maroon:#841244}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"IBM Plex Sans","IBM Plex Sans Arabic",Arial,sans-serif;background:var(--surface);color:var(--text);line-height:1.65}html[lang=ar] body{font-family:"IBM Plex Sans Arabic","IBM Plex Sans",Arial,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #841244;outline-offset:4px}.wrap{max-width:1160px;margin:auto;padding-inline:28px}.sitehead{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:22px}.sitehead img{height:55px;max-width:220px}.nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.nav a{text-decoration:none;font-size:14px}.pill,.cta{background:#841244;color:#fff;padding:12px 24px;border-radius:100px;font-weight:700;text-decoration:none;display:inline-block}.hero{background:linear-gradient(130deg,#5E0D31,#841244);color:#fff;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;min-height:570px}.hero h1{font-size:clamp(36px,4.7vw,64px);line-height:1.15;margin:12px 0 24px;max-width:650px}.hero p{font-size:18px;max-width:550px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.hero-art{width:100%;animation:levitate 25s ease-in-out infinite alternate}.hero .cta{background:#fff;color:#5E0D31}.section{padding-block:86px}.section:nth-of-type(even){background:var(--paper)}h2{font-size:clamp(30px,3vw,44px);line-height:1.25;margin:0 0 22px}h3{margin:10px 0}p{max-width:75ch}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.five{grid-template-columns:repeat(5,1fr)}.tile{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px}.tile .ico{width:32px;height:32px;color:#841244}.section-art{width:100%;max-height:290px;object-fit:contain;border-radius:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.faq{max-width:800px}.faq details{border-bottom:1px solid var(--border);padding:16px 0}.faq summary{font-weight:700;cursor:pointer}.footer{background:#25232A;color:white;padding:48px 0}.footer .foot{display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer img{width:230px;max-height:85px;object-fit:contain;object-position:left}.footer a{margin-inline-end:20px}.muted{color:var(--muted)}@keyframes levitate{to{transform:translateY(-14px)}}@media(max-width:860px){.hero-inner,.two{grid-template-columns:1fr}.hero-inner{padding-block:60px}.cards,.cards.three,.cards.five{grid-template-columns:repeat(2,1fr)}.nav{gap:12px}}@media(max-width:480px){.wrap{padding-inline:18px}.cards,.cards.three,.cards.five{grid-template-columns:1fr}.section{padding-block:54px}.hero-inner{min-height:unset}.hero-art{max-height:300px}.sitehead{align-items:flex-start}.nav{justify-content:flex-end}.nav a:not(.pill){display:none}}html[dir=rtl] .hero-art{transform:scaleX(-1);animation:none}html[dir=rtl] .footer img{object-position:right}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}@media(prefers-color-scheme:dark){:root{--surface:#25232A;--paper:#302831;--text:#fff;--muted:#D5CAD1;--border:#67525D}.section:nth-of-type(even){background:var(--paper)}.tile{background:#302831}.pill{color:#fff;background:#A5285D}.section-art{opacity:.9}}