:root {
--color-primary:#c9a24b; --color-primary-50:#f7f5f0; --color-primary-100:#ede5d3; --color-primary-500:#c9a24b; --color-primary-600:#a58232; --color-primary-700:#856723; --color-primary-900:#0d1b2a;
--color-secondary:#5b6574; --color-secondary-50:#f7f5f0; --color-secondary-100:#eeeae2; --color-secondary-200:#d8d4cb; --color-secondary-300:#bac1c8; --color-secondary-500:#5b6574; --color-secondary-600:#435160; --color-secondary-700:#24394a; --color-secondary-900:#0d1b2a;
--color-neutral:#0d1b2a; --color-background:#f7f5f0;
--font-sans:"IBM Plex Sans","Cairo",sans-serif; --font-serif:"Cinzel",Georgia,serif; --font-mono:monospace;
--text-sm:.875rem; --text-base:1rem; --text-lg:1.125rem; --text-xl:1.25rem; --text-2xl:1.5rem; --text-3xl:1.875rem; --text-4xl:2.25rem; --text-5xl:3rem;
}
@layer base {
body{margin:0;font-family:var(--font-sans);line-height:1.75}html{scroll-behavior:smooth;scroll-padding-top:25px}a{text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a58232;outline-offset:5px}h1,h2,h3{line-height:1.3}p{margin:0 0 1.25rem}button,a{touch-action:manipulation}
}
@layer components {
.ti-menu-button{display:none;border:1px solid #0B1F33;padding:10px 14px;min-height:44px;background:transparent;color:#0B1F33}
.ti-social-link{display:inline-flex;padding:10px 12px;min-height:44px;align-items:center;border:1px solid #725A2D;color:#0B1F33}.ti-socials{flex-wrap:wrap}
.ti-faq details{border-bottom:1px solid #C8A96B;padding:18px 0}.ti-faq summary{cursor:pointer;font-weight:600;min-height:44px}.ti-faq details p{margin:16px 0}
.ti-form :is(input,select):focus-visible{outline:3px solid #0B1F33;outline-offset:3px}
.ti-alert{border-left:0;border-inline-start:3px solid #A64B3C}
.ti-kicker,.ti-num,.ti-signature{color:#725A2D}.ti-hero .ti-kicker{color:#C8A96B}
.ti-header .ti-brand{max-width:100%}.ti-languages a{min-height:44px;display:inline-flex;align-items:center}.ti-nav a{padding-block:8px}
.ti-form{min-width:0}.ti-form select{max-width:100%}.ti-button{white-space:normal;text-align:center}
html[dir=rtl] .ti-doc,html[dir=rtl] .ti-form{text-align:right}html[dir=rtl] .ti-addresses a{direction:ltr;unicode-bidi:isolate;display:inline-block}
@media(max-width:900px){.ti-menu-button{display:inline-flex;gap:10px}.ti-header .ti-nav{display:none;width:100%;order:4;flex-direction:column;align-items:stretch;gap:0}.ti-header .ti-nav.is-open{display:flex}.ti-header .ti-nav a{padding:12px 0;border-bottom:1px solid #d3cec2}.ti-header .ti-languages{margin-inline-start:auto}.ti-header .ti-logo-image{width:210px!important}.ti-form{padding:20px}}
@media(max-width:480px){.ti-header .ti-wrap{justify-content:space-between!important}.ti-header .ti-logo-image{width:175px!important}.ti-header .ti-languages{width:100%;justify-content:center;margin:0}.ti-hero h1{font-size:clamp(27px,7.5vw,34px)!important}.ti-button{width:100%;box-sizing:border-box}}
@media(scripting:none){.ti-header .ti-nav{display:flex}.ti-menu-button{display:none}}

[x-cloak]{display:none!important}.ti-form{max-width:780px;border:1px solid #d3cec2;padding:30px;background:#fff;margin:30px 0}.ti-form label{display:block;font-weight:600;margin:18px 0 8px}.ti-form input:not([type=checkbox]),.ti-form select{display:block;width:100%;padding:12px;border:1px solid #87929c;background:#fff;color:#0d1b2a;border-radius:0}.ti-form h3{font-size:23px;margin:24px 0 16px}.ti-form ul{list-style:disc;padding-inline-start:22px}.ti-form li{margin-bottom:10px}.ti-form-progress{font-size:14px;color:#856723}.ti-alert{background:#f5efdf;border-left:3px solid #a58232;padding:15px 18px;margin:20px 0;font-size:15px}.ti-check{display:flex!important;align-items:flex-start;gap:12px;font-size:14px}.ti-check input{margin-top:7px}.ti-staging-notice{padding:9px 5%;font-size:12px;background:#eee5ce;display:flex;justify-content:center;gap:8px 24px;flex-wrap:wrap;color:#493c20}.ti-languages{display:flex;align-items:center;gap:14px;font-size:14px}.ti-languages a{padding:7px 10px;border:1px solid #c9a24b}.ti-brand{white-space:nowrap}html[lang=ar] body{direction:rtl;font-family:Cairo,sans-serif}html[lang=ar] .ti-brand,html[lang=ar] .ti-addresses{direction:ltr}html[lang=ar] .ti-hero h1,html[lang=ar] .ti-section h2,html[lang=ar] .ti-about h2,html[lang=ar] .ti-contact h2,html[lang=ar] .ti-doc h1{font-family:Cairo,sans-serif;line-height:1.65;letter-spacing:0}html[lang=ar] .ti-hero:after{background:linear-gradient(270deg,rgba(13,27,42,.97),rgba(13,27,42,.8) 47%,rgba(13,27,42,.3))}.ti-wrap{width:min(1220px,88%);margin:auto}.ti-header{padding:25px 0;border-bottom:1px solid #ddd8ce}.ti-header .ti-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.ti-brand{font:24px/1.3 var(--font-serif);letter-spacing:2px;color:#0d1b2a}.ti-brand b{color:#98752a;font-weight:500}.ti-brand small{display:block;font:10px/2.4 var(--font-sans);letter-spacing:1.8px}.ti-nav{display:flex;gap:24px;align-items:center;font-size:14px}.ti-nav a:hover{color:#856723}.ti-hero{position:relative;background:#0d1b2a;color:#f7f5f0;isolation:isolate;overflow:hidden}.ti-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ti-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,27,42,.97),rgba(13,27,42,.8) 47%,rgba(13,27,42,.12))}.ti-hero .ti-wrap{padding-top:85px;padding-bottom:110px}.ti-kicker{font-size:13px;letter-spacing:2.5px;font-weight:600;color:#9c7828;margin-bottom:25px}.ti-hero .ti-kicker{color:#e2c579}.ti-hero h1{font:500 clamp(34px,4.1vw,59px)/1.24 var(--font-serif);max-width:820px;margin:0 0 25px}.ti-hero .ti-intro{max-width:650px;font-size:18px;color:#e0e4e8}.ti-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:30px 0 20px}.ti-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 23px;border:1px solid #c9a24b;background:#c9a24b;color:#0d1b2a;font-weight:600;font-size:15px;transition:background .2s,transform .2s}.ti-button:hover{background:#e3c57d;transform:translateY(-2px)}.ti-button.alt{color:inherit;background:transparent;border-color:#8c99a5}.ti-disclaimer{font-size:12px;max-width:670px;color:#c4ced7;line-height:1.7}.ti-routes{position:relative;margin-top:-35px;display:grid;grid-template-columns:repeat(3,1fr);background:#f7f5f0;border:1px solid #d3cec2;z-index:2}.ti-route{padding:32px;border-inline-end:1px solid #d3cec2;display:flex;flex-direction:column;align-items:flex-start}.ti-route:last-child{border:0}.ti-num{font:14px var(--font-serif);color:#967125;letter-spacing:2px}.ti-route h2{font-size:23px;margin:22px 0 15px;font-weight:500}.ti-route p{font-size:15px;color:#5b6574}.ti-route a{border-bottom:1px solid #c9a24b;margin-top:auto;font-size:14px;font-weight:600;padding-bottom:5px}.ti-section{padding:80px 0}.ti-section h2,.ti-about h2{font:500 clamp(29px,3vw,43px)/1.35 var(--font-serif);margin:0 0 30px}.ti-two{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ti-about{padding:75px 0;background:#eae7df;margin-top:75px}.ti-about p{color:#435160;font-size:18px}.ti-signature{font-family:var(--font-serif);color:#856723!important}.ti-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ti-steps>div{border-top:1px solid #b59b61;padding-top:25px}.ti-steps h3{font-size:20px;margin:22px 0 15px;font-weight:600}.ti-steps p{font-size:15px;color:#5b6574}.ti-contact{background:#0d1b2a;color:#f7f5f0;padding:60px 0}.ti-contact h2{font:500 34px/1.4 var(--font-serif);margin-bottom:20px}.ti-contact p{color:#c9d0d7}.ti-addresses{display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:14px}.ti-addresses strong{color:#ddbd72}.ti-addresses a{overflow-wrap:anywhere}.ti-footer{padding:32px 0;font-size:13px;color:#5b6574}.ti-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0}.ti-footer-links a{text-decoration:underline;text-underline-offset:4px}.ti-skip{position:absolute;top:-100px}.ti-skip:focus{top:10px;background:white;padding:10px;z-index:100}.ti-doc{max-width:850px;margin:65px auto;padding:0 6%}.ti-doc h1{font:500 clamp(32px,4vw,48px)/1.3 var(--font-serif);margin-bottom:35px}.ti-doc h2{font-size:25px;margin:36px 0 18px}.ti-doc p{margin-bottom:18px}.ti-draft-note{border-left:3px solid #c9a24b;padding:14px 20px;background:#ede5d3;font-size:14px}.ti-mobile{display:none}.ti-tools{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:55px}.ti-tools>div{border:1px solid #d3cec2;padding:32px}.ti-tools h3{font-size:23px;margin-bottom:15px}.ti-tools p{color:#5b6574}
@media(max-width:900px){.ti-nav{gap:14px;font-size:13px;flex-wrap:wrap}.ti-two{gap:35px}.ti-route{padding:23px}.ti-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.ti-wrap{width:88%}.ti-header .ti-wrap{gap:20px}.ti-brand{font-size:21px}.ti-nav{border-top:1px solid #d3cec2;padding-top:15px;width:100%;gap:15px}.ti-hero .ti-wrap{padding-top:50px;padding-bottom:70px}.ti-hero:after{background:rgba(13,27,42,.82)}.ti-hero h1{font-size:34px}.ti-routes{grid-template-columns:1fr;margin-top:-20px}.ti-route{border-inline-end:0;border-bottom:1px solid #d3cec2;padding:27px}.ti-route h2{margin-top:14px}.ti-route p{margin-bottom:16px}.ti-two,.ti-tools{grid-template-columns:1fr;gap:30px}.ti-section{padding:50px 0}.ti-about{margin-top:45px;padding:45px 0}.ti-steps{grid-template-columns:1fr;gap:25px}.ti-addresses{grid-template-columns:1fr}.ti-actions{gap:12px}.ti-button{font-size:14px}.ti-doc{margin-top:35px}}
.ti-kicker,.ti-num{color:#725A2D}.ti-signature{color:#725A2D!important}.ti-hero .ti-kicker{color:#C8A96B}.ti-social-pending{color:#725A2D}.ti-button{background:#C8A96B;border-color:#C8A96B;color:#0B1F33}.ti-button.alt{background:transparent}.ti-header,.ti-footer{background:#F5F1E8}.ti-contact,.ti-hero{background-color:#0B1F33}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
}
.ti-logo-image{aspect-ratio:1666/944}.ti-form input,.ti-form select{box-sizing:border-box}.ti-form [data-ti-selected]{unicode-bidi:plaintext}.ti-languages{min-height:44px}
