*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--panel:#fafaf8;--line-soft:#e7e4dc;--radius:6px}body{color:var(--text);font-family:var(--font-text);line-height:var(--lh-body);background:#fff}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--lh-tight)}.wrap{max-width:var(--container-max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.label{font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}.btn{text-align:center;font-weight:600;font-size:var(--fs-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius);cursor:pointer;border:none;padding:15px 32px;transition:background .25s,color .25s;display:inline-block}.btn.solid{background:var(--saffron);color:var(--ink)}.btn.solid:hover{background:var(--ink);color:#fff}section{padding:var(--sp-24)0}.rosette{flex:none;display:block}input[type=radio]{opacity:0;pointer-events:none;position:absolute}.topbar{background:var(--ink);color:var(--ivory-paper);text-align:center;font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:8px var(--gutter)}.topbar b{color:var(--saffron);font-weight:600}nav{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-nav);background:rgba(255,255,255,.92);position:-webkit-sticky;position:sticky;top:0}.nav-in{align-items:center;gap:var(--sp-8);padding:var(--sp-3)var(--gutter);max-width:var(--container-max);margin:0 auto;display:flex}.mark-fa{color:var(--ink);font-family:Reem Kufi;font-size:30px;font-weight:700;line-height:1.25}.brand-lockup{align-items:center;gap:var(--sp-3);margin-right:auto;display:flex}.brand-lockup .latin{font-family:var(--font-display);letter-spacing:.22em;font-size:15px;font-weight:800;font-stretch:125%}.nav-links{gap:var(--sp-6);font-size:var(--fs-sm);font-weight:500;display:flex}.nav-links a{border-bottom:2px solid transparent;padding:6px 0;transition:border-color .12s}.nav-links a:hover,.nav-links a.on{border-color:var(--saffron)}.nav-cart{font-size:var(--fs-sm);border:1.5px solid var(--ink);border-radius:var(--radius);padding:8px 18px;font-weight:600;transition:all .12s}.nav-cart:hover{background:var(--ink);color:var(--ivory-paper)}@media (max-width:920px){.nav-links{display:none}}.head{background:var(--ink);color:var(--ivory-paper);padding:var(--sp-16)0}.head-in{max-width:var(--container-max);padding:0 var(--gutter);gap:var(--sp-10);grid-template-columns:auto 1fr;align-items:center;margin:0 auto;display:grid}.head .fa{color:var(--saffron);opacity:.45;font-family:Reem Kufi;font-size:max(56px,min(7vw,92px));font-weight:700;line-height:1}.head .label{color:var(--saffron);opacity:.9;margin-bottom:var(--sp-3)}.head h1{font-size:max(1.9rem,min(3.4vw,2.8rem))}.head p{color:#b9af9e;max-width:52ch;margin-top:var(--sp-4)}@media (max-width:760px){.head-in{gap:var(--sp-6);grid-template-columns:1fr}}.router{background:var(--ink);color:var(--ivory-paper)}.router .rt-head h2{color:var(--ivory-paper)}.router .rt-head p{color:#b9af9e}.router .rt-reasons{border-top-color:rgba(255,255,255,.14)}.router .rt-reasons label{border-bottom-color:rgba(255,255,255,.14)}.router .rt-reasons .nm{color:var(--ivory-paper)}.router .rt-note{color:#b9af9e;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.router .rt-note b{color:#fff}.router .f label{color:#b9af9e}.router .f input,.router .f textarea{color:var(--ivory-paper);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.34)}.router .f input::placeholder,.router .f textarea::placeholder{color:rgba(245,240,230,.5)}.router .f input:focus,.router .f textarea:focus{border-color:var(--saffron);background:rgba(255,255,255,.09);box-shadow:0 0 0 3px rgba(232,163,23,.22)}.router .f-note{color:#8b8378}.rt-head{max-width:var(--container-max);margin:0 auto var(--sp-10);padding:0 var(--gutter)}.rt-head h2{font-size:var(--fs-2xl);align-items:center;gap:12px;display:inline-flex}.rt-head p{color:var(--text-secondary);margin-top:var(--sp-3);max-width:58ch}.rt-grid{max-width:var(--container-max);padding:0 var(--gutter);gap:var(--sp-12);grid-template-columns:.85fr 1.15fr;align-items:start;margin:0 auto;display:grid}.rt-reasons{border-top:1px solid var(--line-soft)}.rt-reasons label{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5)0;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:padding-left .2s;display:flex}.rt-reasons label:hover{padding-left:6px}.rt-reasons .nm{font-size:var(--fs-base);font-weight:500}.rt-reasons .ar{color:var(--saffron);opacity:0;transition:opacity .2s}#q1:checked~.rt-grid .rt-reasons label[for=q1],#q2:checked~.rt-grid .rt-reasons label[for=q2],#q3:checked~.rt-grid .rt-reasons label[for=q3],#q4:checked~.rt-grid .rt-reasons label[for=q4]{border-bottom-color:var(--saffron)}#q1:checked~.rt-grid .rt-reasons label[for=q1] .nm,#q2:checked~.rt-grid .rt-reasons label[for=q2] .nm,#q3:checked~.rt-grid .rt-reasons label[for=q3] .nm,#q4:checked~.rt-grid .rt-reasons label[for=q4] .nm{font-weight:700}#q1:checked~.rt-grid .rt-reasons label[for=q1] .ar,#q2:checked~.rt-grid .rt-reasons label[for=q2] .ar,#q3:checked~.rt-grid .rt-reasons label[for=q3] .ar,#q4:checked~.rt-grid .rt-reasons label[for=q4] .ar{opacity:1}.rt-panel{min-height:460px;position:relative}.rt-pane{display:none}#q1:checked~.rt-grid .rt-panel .p1,#q2:checked~.rt-grid .rt-panel .p2,#q3:checked~.rt-grid .rt-panel .p3,#q4:checked~.rt-grid .rt-panel .p4{animation:.35s both fadeUp;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rt-pane{animation:none!important}}.rt-note{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:var(--sp-5);margin-bottom:var(--sp-6);font-size:var(--fs-sm);color:var(--text-secondary)}.rt-note b{color:var(--ink)}.f{margin-bottom:var(--sp-4)}.f label{font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);margin-bottom:7px;display:block}.f input,.f textarea{width:100%;font-family:var(--font-text);font-size:var(--fs-sm);color:var(--ink);border:1px solid var(--line-soft);border-radius:var(--radius);background:#fff;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.f textarea{resize:vertical;min-height:130px}.f input:focus,.f textarea:focus{border-color:var(--saffron);outline:none;box-shadow:0 0 0 3px rgba(232,163,23,.15)}.f-row{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.f-note{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:var(--sp-4)}@media (max-width:600px){.f-row{grid-template-columns:1fr}}@media (max-width:920px){.rt-grid{grid-template-columns:1fr}.rt-panel{min-height:0}}.faq{background:#fff}.faq-in{max-width:var(--container-max);padding:0 var(--gutter);gap:var(--sp-12);grid-template-columns:.8fr 1.2fr;align-items:start;margin:0 auto;display:grid}.faq h2{font-size:var(--fs-2xl);align-items:center;gap:12px;display:inline-flex}.faq .sub{color:var(--text-secondary);margin-top:var(--sp-3);font-size:var(--fs-sm);max-width:34ch}.qa{border-bottom:1px solid var(--line-soft)}.qa:first-child{border-top:1px solid var(--line-soft)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4)2px;font-weight:600;font-size:var(--fs-base);list-style:none;transition:color .2s;display:flex}.qa summary:hover{color:var(--text-secondary)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--saffron);font-size:var(--fs-md)}.qa[open] summary:after{content:"–"}.qa .body{padding:0 2px var(--sp-5);color:var(--text-secondary);font-size:var(--fs-sm)}.qa .body a{color:var(--ink);border-bottom:1px solid var(--saffron)}@media (max-width:920px){.faq-in{gap:var(--sp-6);grid-template-columns:1fr}}.chan-in{max-width:var(--container-max);padding:0 var(--gutter);gap:var(--sp-5);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.chan{border:1px solid var(--line-soft);border-radius:var(--radius);padding:var(--sp-6);transition:box-shadow .25s,transform .25s;box-shadow:0 1px 3px rgba(20,18,16,.05)}.chan:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(20,18,16,.07)}.chan .k{font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--saffron)}.chan .v{font-size:var(--fs-base);word-break:break-word;margin-top:8px;font-weight:600}.chan .d{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:6px}@media (max-width:760px){.chan-in{grid-template-columns:1fr}}footer{background:var(--panel);border-top:1px solid var(--line-soft)}.foot-in{max-width:var(--container-max);padding:var(--sp-16)var(--gutter);gap:var(--sp-8);grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;display:grid}.foot-in h3{font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--sp-4)}.foot-in ul{font-size:var(--fs-sm);list-style:none}.foot-in li{margin-bottom:var(--sp-2)}.foot-in a:hover{color:var(--ink);border-bottom:1px solid var(--saffron)}.foot-mark{font-family:Reem Kufi;font-size:56px;font-weight:700;line-height:1.4}.legal{border-top:1px solid var(--line-soft);text-align:center;font-size:var(--fs-xs);color:var(--text-secondary);padding:var(--sp-4)}@media (max-width:920px){.foot-in{grid-template-columns:1fr 1fr}}
