:root{--obsidian: #0a0908;--onyx: #14120f;--char: #211e18;--gold-deep: #9c7a33;--gold: #c9a24b;--champagne: #e6ce94;--gold-grad: linear-gradient(180deg, #e6ce94 0%, #c9a24b 48%, #9c7a33 100%);--ivory: #efe9dc;--sand: #b7ad98;--ash: #6f685a;--font-display: var(--font-cinzel), "Times New Roman", serif;--font-serif: var(--font-cormorant), Georgia, serif;--font-sans: var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display: 64px;--fs-h1: 44px;--fs-h2: 32px;--fs-h3: 22px;--fs-body-l: 18px;--fs-body: 16px;--fs-caption: 14px;--fs-label: 12px;--unit: 8px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 40px;--space-5: 64px;--space-6: 96px;--space-7: 128px;--margin-page: 96px;--margin-page-mobile: 24px;--gutter: 24px;--border-hair: 1px solid var(--char);--radius: 4px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .48s}:root[lang=ar]{--font-display: var(--font-cinzel), var(--font-amiri), "Times New Roman", serif;--font-serif: var(--font-cormorant), var(--font-amiri), Georgia, serif;--font-sans: var(--font-inter), var(--font-noto-arabic), system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--obsidian);color:var(--ivory);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}img,svg,picture{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.display{font-family:var(--font-display);font-size:clamp(40px,9vw,var(--fs-display));line-height:1.05;letter-spacing:.04em;text-transform:uppercase;font-weight:600}h1,.h1{font-family:var(--font-serif);font-size:clamp(32px,6vw,var(--fs-h1));line-height:1.12;letter-spacing:.02em;font-weight:500}h2,.h2{font-family:var(--font-display);font-size:clamp(26px,4.5vw,var(--fs-h2));line-height:1.15;letter-spacing:.08em;text-transform:uppercase;font-weight:600}h3,.h3{font-family:var(--font-serif);font-size:var(--fs-h3);line-height:1.25;letter-spacing:.06em;font-weight:500}.body-l{font-size:var(--fs-body-l);line-height:1.6}.caption{font-size:var(--fs-caption);line-height:1.5;letter-spacing:.01em;color:var(--sand)}.label{font-family:var(--font-sans);font-size:var(--fs-label);line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--sand);font-weight:500}.label--gold{color:var(--gold)}.gold-grad-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}:root[dir=rtl] .display,:root[dir=rtl] h2,:root[dir=rtl] .h2,:root[dir=rtl] .label{letter-spacing:0}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--margin-page-mobile)}@media(min-width:768px){.container{padding-inline:var(--margin-page)}}main{flex:1 0 auto}.section{padding-block:var(--space-6)}.section__head{margin-bottom:var(--space-5)}.page-head{display:flex;flex-direction:column;gap:var(--space-2);max-width:60ch;margin-bottom:var(--space-5)}.page-head .body-l{color:var(--sand)}.card-grid{display:grid;grid-template-columns:1fr;gap:var(--gutter)}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}.rule-word{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%}.rule-word:before,.rule-word:after{content:"";height:1px;flex:1 1 auto;max-width:64px;background:var(--gold);opacity:.7}.stars{font-size:var(--fs-h3);letter-spacing:.3em;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--gold);background:transparent;border:1px solid var(--gold);border-radius:var(--radius);padding:14px 28px;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:hover,.btn:focus-visible{background-color:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--champagne);border-color:var(--champagne)}.link-quiet{position:relative;color:var(--gold);font-size:var(--fs-caption)}.link-quiet:after{content:"";position:absolute;inset-inline-start:0;bottom:-2px;width:0;height:1px;background:var(--gold);transition:width var(--dur) var(--ease)}.link-quiet:hover:after,.link-quiet:focus-visible:after{width:100%}.req-form,.req-fallback,.req-success{background:var(--onyx);border:var(--border-hair);border-radius:var(--radius);padding:32px}.req-form--loading{min-height:280px}.req-form__heading{color:var(--ivory)}.req-form__privacy{margin-top:var(--space-1);margin-bottom:var(--space-4)}.req-form__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-3)}@media(min-width:640px){.req-form__grid{grid-template-columns:1fr 1fr}}.req-field{display:flex;flex-direction:column;gap:var(--space-1)}.req-field input,.req-field select,.req-field textarea{width:100%;background:var(--obsidian);color:var(--ivory);border:var(--border-hair);border-radius:var(--radius);padding:12px 14px;font-family:var(--font-sans);font-size:var(--fs-body);transition:border-color var(--dur) var(--ease)}.req-field input:hover,.req-field select:hover,.req-field textarea:hover{border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.req-field textarea{resize:vertical}.req-form__turnstile{margin-block:var(--space-3);min-height:65px;max-width:100%;overflow-x:auto}.req-form__error{color:var(--champagne);margin-bottom:var(--space-2)}.req-form__submit{margin-top:var(--space-1)}.req-fallback__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.req-success{text-align:center}.req-success .stars{margin-bottom:var(--space-2)}.adm-offline{position:sticky;top:0;z-index:10;width:100%;text-align:center;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--gold) 18%,var(--obsidian));border-bottom:1px solid color-mix(in srgb,var(--gold) 40%,transparent);color:var(--champagne);font-size:var(--fs-caption)}.adm-shell{display:grid;grid-template-columns:264px 1fr;min-height:100svh}.adm-shell__side{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--onyx);border-inline-end:var(--border-hair)}.adm-brand{display:flex;flex-direction:column;gap:6px;padding:var(--space-1) var(--space-1) var(--space-3);border-bottom:var(--border-hair)}.adm-brand__logo{height:34px;width:auto;display:block}.adm-brand__tag{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sand)}.adm-nav{display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.adm-nav__item{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:start;padding:11px 12px;border-radius:var(--radius);background:transparent;border:1px solid transparent;color:var(--sand);font-size:var(--fs-caption);font-family:var(--font-sans);cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.adm-nav__icon{display:inline-flex;flex:0 0 auto;color:var(--gold)}.adm-nav__item:hover,.adm-nav__item:focus-visible{color:var(--ivory);background-color:color-mix(in srgb,var(--gold) 6%,transparent)}.adm-nav__item.is-active{color:var(--ivory);background-color:color-mix(in srgb,var(--gold) 12%,transparent);border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.adm-nav__foot{display:flex;flex-direction:column;gap:var(--space-2);border-top:var(--border-hair);padding-top:var(--space-3)}.adm-statuschip{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--sand);border:var(--border-hair);border-radius:999px;padding:6px 12px}.adm-statuschip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ash)}.adm-statuschip.is-unlocked{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 35%,transparent)}.adm-statuschip.is-unlocked:before{background:var(--gold)}.adm-shell__main{display:flex;flex-direction:column;min-width:0}.adm-shell__top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:64px;border-bottom:var(--border-hair);background:color-mix(in srgb,var(--obsidian) 88%,transparent);backdrop-filter:blur(8px)}.adm-shell__title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory)}.adm-shell__actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-3)}.adm-shell__content{width:100%;max-width:1120px;padding:var(--space-4)}.adm-burger,.adm-shell__scrim{display:none}.adm-overview{display:flex;flex-direction:column;gap:var(--space-4)}.adm-welcome .stars{font-size:var(--fs-body-l);margin-bottom:var(--space-1)}.adm-welcome__title{font-family:var(--font-serif);font-size:clamp(28px,5vw,var(--fs-h1));color:var(--ivory);letter-spacing:.02em}.adm-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gutter)}.adm-quick__card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:start;background:var(--onyx);border:var(--border-hair);border-radius:var(--radius);padding:var(--space-3);cursor:pointer;transition:border-color var(--dur) var(--ease)}.adm-quick__card:hover,.adm-quick__card:focus-visible{border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.adm-quick__icon{color:var(--gold);margin-bottom:var(--space-1)}.adm-quick__label{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--ivory)}.adm-quick__desc{margin:0}.adm-overview__cols{display:grid;grid-template-columns:1fr;gap:var(--gutter)}@media(min-width:720px){.adm-overview__cols{grid-template-columns:1fr 1fr}}.adm-panel{background:var(--onyx);border:var(--border-hair);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.adm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.adm-dash{max-width:none}@media(max-width:860px){.adm-shell{grid-template-columns:1fr}.adm-shell__side{position:fixed;inset-block:0;inset-inline-start:0;width:min(280px,82vw);z-index:70;transform:translate(-110%);transition:transform var(--dur) var(--ease)}:root[dir=rtl] .adm-shell__side{transform:translate(110%)}.adm-shell__side.is-open{transform:none}.adm-shell__scrim{display:block;position:fixed;inset:0;z-index:60;background:#0000008c;border:0}.adm-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--ivory);cursor:pointer}.adm-shell__content{padding:var(--space-3)}}.admin-card{width:100%;max-width:440px;background:var(--onyx);border:var(--border-hair);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:var(--space-3);box-shadow:0 30px 80px -50px #000000e6}.admin-card--center{text-align:center;align-items:center}.admin-card__title{color:var(--ivory)}.admin-card__intro{margin-top:calc(var(--space-1) * -1)}.admin-form{display:flex;flex-direction:column;gap:var(--space-3)}.admin-kit{background:var(--obsidian);border:var(--border-hair);border-radius:var(--radius);padding:var(--space-2);font-size:12px;line-height:1.5;color:var(--sand);white-space:pre-wrap;word-break:break-all;max-height:240px;overflow:auto}.admin-confirm{display:flex;align-items:center;gap:var(--space-2)}.admin-signout{align-self:flex-start}.adm-dash{width:100%;max-width:760px;display:flex;flex-direction:column;gap:var(--space-3)}.adm-topbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.adm-topbar__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.adm-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);background:var(--onyx);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:var(--radius);padding:var(--space-2);color:var(--ivory)}.adm-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.adm-tab{background:var(--onyx);border:var(--border-hair);border-radius:var(--radius);color:var(--sand);font-size:var(--fs-caption);text-transform:capitalize;padding:6px 12px;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.adm-tab.is-active{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.adm-tab__count{color:var(--sand)}.adm-list{display:flex;flex-direction:column;gap:var(--space-3)}.adm-card{background:var(--onyx);border:var(--border-hair);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.adm-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.adm-card__title{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--ivory)}.adm-badge{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;border:var(--border-hair);border-radius:var(--radius);padding:2px 8px;color:var(--sand);white-space:nowrap}.adm-badge--confirmed,.adm-badge--completed{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.adm-badge--declined,.adm-badge--cancelled{color:var(--sand)}.adm-meta,.adm-detail{display:grid;grid-template-columns:1fr 1fr;gap:4px var(--space-2);margin:0}.adm-meta dt,.adm-detail dt{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--sand)}.adm-meta dd,.adm-detail dd{margin:0;color:var(--ivory);font-size:var(--fs-caption)}.adm-cust{border-top:var(--border-hair);border-bottom:var(--border-hair);padding-block:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.adm-cust__name{font-family:var(--font-serif);color:var(--ivory);font-size:var(--fs-body-l)}.adm-cust__contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.adm-locked{color:var(--sand);font-size:var(--fs-caption);border-block:var(--border-hair);padding-block:var(--space-2)}.adm-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.adm-act{background:transparent;border:1px solid var(--gold);border-radius:var(--radius);color:var(--gold);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.adm-act:hover:not(:disabled),.adm-act:focus-visible:not(:disabled){background-color:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--champagne)}.adm-act:disabled{opacity:.4;cursor:not-allowed}.adm-quote{display:flex;gap:var(--space-2)}.adm-quote input{flex:1 1 auto;min-width:0;background:var(--obsidian);color:var(--ivory);border:var(--border-hair);border-radius:var(--radius);padding:8px 12px}.adm-driver{display:flex;flex-direction:column;gap:var(--space-1)}.adm-driver select{background:var(--obsidian);color:var(--ivory);border:var(--border-hair);border-radius:var(--radius);padding:10px 12px}.adm-row-actions{margin-bottom:var(--space-3)}.adm-editor{display:flex;flex-direction:column;gap:var(--space-3)}.adm-form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.adm-form-grid{grid-template-columns:1fr 1fr}}.adm-editor input,.adm-editor select,.adm-editor textarea{width:100%;background:var(--obsidian);color:var(--ivory);border:var(--border-hair);border-radius:var(--radius);padding:10px 12px;font-family:var(--font-sans);font-size:var(--fs-body)}.adm-fieldset{border:var(--border-hair);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.adm-fieldset legend{padding-inline:var(--space-1)}.adm-toggles{display:flex;flex-wrap:wrap;gap:var(--space-3)}.adm-price-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-1);padding-block:var(--space-2);border-bottom:var(--border-hair)}@media(min-width:900px){.adm-price-row{grid-template-columns:repeat(5,1fr)}}.adm-uploader{display:flex;flex-direction:column;gap:var(--space-2)}.adm-uploader__drop{border:1px dashed color-mix(in srgb,var(--gold) 40%,var(--char));border-radius:var(--radius);padding:var(--space-3);text-align:center;display:flex;flex-direction:column;gap:var(--space-1)}.adm-uploader__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.adm-uploader__item{display:flex;flex-direction:column;gap:4px;border:var(--border-hair);border-radius:var(--radius);padding:4px}.adm-uploader__item img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:2px}.adm-uploader__item-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:space-between}.adm-publish{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:440px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hair);text-align:start}.adm-meta dd,.adm-detail dd,.adm-card__title,.adm-cust__name,.price-block__name,.offering-card__title,.pack-card__title,.post-card__title{overflow-wrap:anywhere}.admin input,.admin select,.admin textarea,.req-field input,.req-field select,.req-field textarea,.adm-price-row input,.adm-price-row select{font-size:var(--fs-body);min-width:0;max-width:100%}.adm-act{min-height:44px;padding:12px 16px}.adm-tab{min-height:44px}.adm-topbar__actions .link-quiet,.adm-actions .link-quiet,.adm-card .link-quiet,.adm-uploader__item-actions .link-quiet,.admin-signout,.admin-form~.link-quiet{display:inline-flex;align-items:center;padding-block:11px}.site-footer__col a,.site-footer__contact a{display:inline-block;padding-block:6px}@media(max-width:480px){.adm-actions,.adm-quote{gap:var(--space-2)}}:focus-visible{outline:2px solid var(--champagne);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;inset-inline-start:var(--space-2);top:-64px;z-index:100;background:var(--onyx);color:var(--ivory);border:var(--border-hair);padding:var(--space-1) var(--space-2);border-radius:var(--radius);transition:top var(--dur) var(--ease)}.skip-link:focus{top:var(--space-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
