@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-600-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext-500-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext-600-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-cyrillic-500-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-cyrillic-600-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jost-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jost-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jost-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jost-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jost-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jost-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jost-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jost-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jost-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/amiri-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/amiri-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#F4F0E6;--paper-2:#FAF7EF;--paper-3:#F1ECDF;--field:#FFFFFF;--ink:#1A1815;--soft:#5A554B;--faint:#7A7568;--gold:#A8853F;--gold-deep:#8A6D2F;--line:rgba(26,24,21,.15);--line-soft:rgba(26,24,21,.08);--ok:#6F9C79;--limited:#B98A3A;--full:#B06A5D;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:clamp(40px, 6.2vw, 76px);--fs-h2:clamp(25px, 3.6vw, 40px);--fs-h3:20px;--fs-lead:clamp(15px, 1.5vw, 17.5px);--fs-body:16px;--fs-small:13px;--fs-eyebrow:11px;--tracking-eyebrow:.26em;--tracking-label:.14em;--space-xs:6px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:clamp(28px, 4vw, 44px);--section-y:clamp(48px, 7vw, 92px);--gutter:clamp(36px, 8vw, 104px);--gap:clamp(12px, 1.8vw, 16px);--gap-lg:clamp(16px, 2.4vw, 26px);--r-card:4px;--r-control:6px;--r-note:8px;--r-tag:30px;--r-pill:32px;--shadow-card:0 30px 60px -40px rgba(26,24,21,.5);--maxw:1200px;--ease:cubic-bezier(.2,.7,.2,1);--dur:.6s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}svg{display:block}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.06;margin:0;letter-spacing:-.005em;color:var(--ink)}::selection{background:#e7d8b4}:where(a,button,select,input):focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vm-container{width:min(var(--maxw),100% - var(--gutter));margin-inline:auto}.vm-section{padding-block:var(--section-y);border-top:1px solid var(--line)}.vm-section:first-of-type{border-top:0}.vm-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold)}.vm-display{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display);line-height:1;letter-spacing:-.01em}.vm-display em,.vm-accent{font-style:italic;color:var(--gold)}.vm-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600}.vm-h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600}.vm-lead{font-size:var(--fs-lead);color:var(--soft);line-height:1.65;max-width:33ch}.vm-mono{font-family:var(--font-mono)}.vm-section__eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold)}.vm-section__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;margin:.32em 0 0}.vm-section__sub{color:var(--soft);margin-top:.7em;max-width:46ch;font-size:clamp(14px,1.4vw,16px)}.vm-btn{font-family:var(--font-body);font-weight:500;font-size:15px;letter-spacing:.02em;border:0;border-radius:var(--r-pill);padding:15px 26px;cursor:pointer;transition:.18s ease;display:inline-block}.vm-btn--solid{background:var(--ink);color:var(--paper)}.vm-btn--solid:hover{background:#000;transform:translateY(-1px)}.vm-btn--outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}.vm-btn--outline:hover{background:var(--ink);color:var(--paper)}.vm-btn--block{width:100%}.vm-link{font-size:14px;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:3px}.vm-link:hover{color:#000}.vm-card{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.vm-card__head{display:flex;align-items:baseline;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line-soft);background:var(--paper-3)}.vm-card__title{font-family:var(--font-display);font-size:var(--fs-h3)}.vm-card__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.vm-card__body{padding:20px 22px 22px}.vm-field{margin-bottom:13px}.vm-field>label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--soft);margin-bottom:6px}.vm-input,.vm-select{width:100%;font-family:var(--font-body);font-size:14.5px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);padding:11px 12px;-webkit-appearance:none;appearance:none}.vm-select{background-image:linear-gradient(45deg,transparent 50%,var(--soft) 50%),linear-gradient(135deg,var(--soft) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.vm-row{display:grid;gap:11px}.vm-row--2{grid-template-columns:1fr 1fr}.vm-row--3{grid-template-columns:1fr 1fr 1fr}.vm-notice{border-radius:var(--r-note);padding:12px 13px;font-size:13px;line-height:1.5}.vm-notice--warn{background:#f4e9cf;border:1px solid #DCC089;color:#6b4e15}.vm-notice--quote{background:var(--paper-3);border:1px solid var(--line);color:#3a352a}.vm-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:var(--r-tag);border:1px solid var(--line);background:var(--field)}.vm-badge__dot{width:8px;height:8px;border-radius:50%}.vm-badge--ok .vm-badge__dot{background:var(--ok)}.vm-badge--limited .vm-badge__dot{background:var(--limited)}.vm-badge--full .vm-badge__dot{background:var(--full)}.vm-price{font-family:var(--font-display);font-weight:700;font-size:34px;color:var(--ink);line-height:1}.vm-price small{font-family:var(--font-mono);font-size:11px;color:var(--soft);font-weight:400;letter-spacing:.04em}.vm-grid{display:grid;gap:var(--gap-lg)}.vm-grid--3{grid-template-columns:repeat(3,1fr)}.vm-grid--4{grid-template-columns:repeat(4,1fr);gap:var(--gap)}.vm-step{border:1px solid var(--line);border-radius:12px;padding:clamp(18px,2.4vw,26px);background:var(--paper-2)}.vm-step__n{font-family:var(--font-mono);font-size:12px;color:var(--gold);letter-spacing:.1em}.vm-step h3{font-family:var(--font-display);font-size:20px;margin:12px 0 8px}.vm-step p{font-size:14px;color:var(--soft);margin:0;line-height:1.6}.vm-svc{border:1px solid var(--line);border-radius:11px;padding:clamp(16px,2vw,20px);background:var(--paper-2);transition:.18s}.vm-svc:hover{border-color:var(--gold);transform:translateY(-2px)}.vm-svc__k{font-family:var(--font-mono);font-size:10px;color:var(--gold);letter-spacing:.12em}.vm-svc h3{font-family:var(--font-display);font-size:18px;margin:9px 0 5px}.vm-svc p{font-size:13px;color:var(--soft);margin:0;line-height:1.5}.vm-route{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:11px;padding:15px 17px;background:var(--paper-2);cursor:pointer;transition:.18s;text-align:left;color:inherit;font-family:inherit;width:100%}.vm-route:hover{border-color:var(--gold);transform:translateY(-2px)}.vm-route b{font-family:var(--font-display);font-size:17px;font-weight:600}.vm-route__meta{display:block;font-size:12px;color:var(--soft);margin-top:3px}.vm-route__t{font-family:var(--font-mono);font-size:11px;color:var(--gold);white-space:nowrap}.vm-trust{border-left:2px solid var(--gold);padding-left:16px}.vm-trust b{font-family:var(--font-display);font-size:18px;display:block;margin-bottom:6px}.vm-trust p{font-size:13px;color:var(--soft);margin:0;line-height:1.55}.vm-footer{border-top:1px solid var(--line);padding-block:clamp(40px,5vw,54px);color:var(--soft)}.vm-footer h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.vm-footer a{display:block;font-size:13.5px;color:var(--soft);margin-bottom:8px}.vm-footer a:hover{color:var(--ink)}.vm-skyline{max-width:940px;margin-inline:auto;color:var(--gold);opacity:.5}.vm-skyline__art{display:block;width:100%;height:auto}.vm-skyline__cap{text-align:center;margin-top:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.vm-reveal{opacity:0;transform:translateY(10px);animation:vm-rise var(--dur) var(--ease) forwards}@keyframes vm-rise{to{opacity:1;transform:none}}@media(max-width:980px){.vm-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){.vm-grid--3{grid-template-columns:1fr 1fr}}@media(max-width:560px){.vm-grid--3,.vm-grid--4,.vm-row--2,.vm-row--3{grid-template-columns:1fr}}:root{--err:#8E4538;--hdr:74px}[hidden]{display:none!important}img{max-width:100%;height:auto}[id]{scroll-margin-top:calc(var(--hdr) + 12px)}.vm-container.narrow{width:min(760px,100% - var(--gutter))}.vm-muted{color:var(--soft)}:where(textarea,summary):focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.skip{position:absolute;inset-inline-start:-9999px;top:0;background:var(--ink);color:var(--paper);padding:10px 16px;z-index:100}.skip:focus{inset-inline-start:8px;top:8px}main:focus{outline:0}body{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.site-head{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.site-head .bar{display:flex;align-items:center;gap:18px;height:var(--hdr)}.brand{display:flex;flex-direction:column;line-height:1;flex:none}.brand b{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:.2em;color:var(--ink)}.brand span{font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-top:5px}.nav{display:flex;gap:clamp(14px,2vw,24px);margin-inline-start:18px}.nav a{font-size:14px;color:var(--soft);white-space:nowrap}.nav a:hover,.nav a[aria-current]{color:var(--ink)}.head-cta{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.langsw{display:flex;align-items:center;gap:1px;border:1px solid var(--line);border-radius:var(--r-pill);padding:3px}.langsw a{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--soft);padding:6px 9px;border-radius:24px}.langsw a:hover{color:var(--ink)}.langsw a[aria-current]{background:var(--ink);color:var(--paper)}.langpop{display:none;position:relative}.langpop summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink);-webkit-tap-highlight-color:transparent}.langpop summary::-webkit-details-marker{display:none}.langpop summary:after{content:"";width:6px;height:6px;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.langpop[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.langpop ul{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:200px;margin:0;padding:6px;list-style:none;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 40px -24px #1a181573;z-index:60}.langpop a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:0 14px;border-radius:8px;font-size:15px}.langpop a i{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--soft)}.langpop a[aria-current]{background:var(--paper-3)}.wa{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--ink);color:var(--paper);border:0;border-radius:var(--r-pill);padding:11px 18px;min-height:44px;font-family:var(--font-body);font-weight:500;font-size:14px;cursor:pointer;transition:.18s;text-decoration:none}.wa:hover{background:#000;transform:translateY(-1px)}.wa svg{flex:none}.wa--ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.wa--ghost:hover{background:var(--ink);color:var(--paper)}.wa small{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.burger{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--paper-2);color:var(--ink);cursor:pointer;align-items:center;justify-content:center;padding:0}.burger svg{width:18px;height:18px}.burger__x,.nav-open .burger__i{display:none}.nav-open .burger__x{display:block}@media(min-width:921px){.nav__more{display:none}}.hero{padding-block:clamp(40px,5.5vw,80px) clamp(28px,4vw,52px)}.hero__grid{display:grid;grid-template-columns:1.06fr .94fr;grid-template-areas:"copy wiz" "lead wiz";grid-template-rows:auto 1fr;column-gap:clamp(28px,5vw,64px);row-gap:0;align-items:start}.hero__copy{grid-area:copy}.hero__lead{grid-area:lead}.hero__grid>.wiz{grid-area:wiz}.hero h1,.page-hero h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display);line-height:1;margin:.18em 0 0}body:not([data-page=home]) :is(.hero,.page-hero) h1,.article__head h1{text-wrap:balance}.hero h1 i,.page-hero h1 i,.article__head h1 i,.vm-section__title i{font-style:italic;color:var(--gold)}.hero .vm-lead{margin-top:1.2em;max-width:44ch}.trustline{list-style:none;margin:clamp(16px,2.2vw,24px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.trustline li{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);border-radius:var(--r-tag);padding:6px 11px;background:var(--field)}.acts{margin-top:clamp(18px,2.6vw,28px);display:flex;gap:12px 18px;flex-wrap:wrap;align-items:center}.page-hero{padding-block:clamp(36px,5.5vw,76px) clamp(14px,2.2vw,26px)}.page-hero .vm-lead{margin-top:1.1em;max-width:52ch}.more{margin:22px 0 0}.price-hero{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:18px}.price-hero .vm-price{font-size:clamp(38px,5vw,56px)}.price-hero .rule{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);border-radius:20px;padding:6px 12px;background:var(--field)}.price-hero .rule--ghost{background:transparent}@media(min-width:561px){.price-hero--money .rule--ghost{display:none}}.ans{margin:16px 0 0;max-width:62ch;color:#3f3a32;font-size:15.5px;line-height:1.7}.hero__lead .ans:first-child{margin-top:clamp(14px,2vw,22px)}.who{margin:14px 0 0;font-family:var(--font-display);font-style:italic;font-size:20px;line-height:1.35;color:var(--gold-deep);max-width:44ch}.sh{margin-bottom:clamp(20px,3vw,34px)}.sh .vm-section__sub{max-width:56ch}.prose{max-width:72ch}.prose p{margin:0 0 1em;font-size:16px;line-height:1.75;color:#3a352a}.prose a,.faq__a a,.article a,.legal a,.facts a,.tbl a,.ans a{color:var(--gold-deep);border-bottom:1px solid rgba(168,133,63,.45)}.prose a:hover,.faq__a a:hover,.article a:hover,.legal a:hover{color:var(--ink);border-bottom-color:var(--ink)}.facts-sec,.glance-sec,.cond-sec,.lang-sec,.cta-sec,.sky-sec{border-top:0}.facts-sec,.glance-sec{padding-block:clamp(14px,2.4vw,28px)}.cta-sec,.sky-sec{padding-block:clamp(24px,4vw,48px)}.vm-section.menu-sec{padding-top:clamp(28px,4vw,56px)}.menu{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(28px,5vw,64px)}.menu__col{display:flex;flex-direction:column}.menu__row{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.menu__col .menu__row:first-child{border-top:1px solid var(--line)}.menu__t{display:flex;flex-direction:column;gap:4px;min-width:0}.menu__t b{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.15}.menu__t small{font-family:var(--font-mono);font-size:10.5px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.menu__dots{flex:1;min-width:16px;height:0;border-top:1px dotted var(--faint);opacity:.8}.menu__p{font-family:var(--font-display);font-weight:700;font-size:26px;white-space:nowrap}.menu__row:hover .menu__t b{color:var(--gold-deep)}.menu__all{display:inline-block;margin-top:20px;align-self:flex-start}.facts{border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:var(--r-note);background:var(--paper-2);padding:clamp(16px,2.4vw,26px)}.facts .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.facts>p{margin:0;color:#3a352a;font-size:14.5px;line-height:1.75;max-width:80ch}.glance{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(24px,4vw,48px);margin:6px 0 0}.glance>div{display:grid;grid-template-columns:minmax(110px,34%) 1fr;gap:6px 14px;padding:12px 0;border-bottom:1px solid var(--line-soft);align-items:baseline}.glance dt{font-family:var(--font-mono);font-size:10px;line-height:1.7;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.glance dd{margin:0;font-size:15px;line-height:1.55;color:var(--ink)}.glance-sec .glance>div:first-child{border-top:1px solid var(--line)}.cond{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,20px)}.cond .box{border:1px solid var(--line);border-radius:11px;background:var(--paper-2);padding:clamp(16px,2.2vw,24px)}.cond .box.ok{border-inline-start:3px solid var(--ok)}.cond .box.no{border-inline-start:3px solid var(--limited)}.cond h3{font-family:var(--font-display);font-size:20px;margin:0 0 10px}.cond ul{margin:0;padding-inline-start:18px}.cond li{font-size:14px;color:var(--soft);line-height:1.6;margin-bottom:7px}.steps .vm-step{height:100%}.vm-grid--2{grid-template-columns:repeat(2,1fr)}.spec-list{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:11px 24px}.spec-list--one{grid-template-columns:1fr;margin-top:6px}.spec-list li{position:relative;padding-inline-start:22px;font-size:15px;line-height:1.6;color:#3f3a32}.spec-list li:before{content:"";position:absolute;inset-inline-start:2px;top:9px;width:8px;height:8px;border:1.5px solid var(--gold);transform:rotate(45deg)}.tl{list-style:none;margin:0;padding:0;max-width:780px}.tl li{display:grid;grid-template-columns:78px 1fr;gap:0 18px;position:relative}.tl__n{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--gold-deep);text-align:end;padding-top:3px}.tl li>div{border-inline-start:1px solid var(--line);padding:0 0 28px 24px;padding-inline-start:24px;padding-inline-end:0;position:relative}.tl li:last-child>div{padding-bottom:4px;border-inline-start-color:transparent}.tl li>div:before{content:"";position:absolute;inset-inline-start:-6px;top:6px;width:11px;height:11px;border:1.5px solid var(--gold);background:var(--paper);transform:rotate(45deg)}.tl h3{font-family:var(--font-display);font-size:21px;margin:0 0 6px}.tl p{margin:0;font-size:15px;line-height:1.65;color:var(--soft)}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{width:100%;border-collapse:collapse;font-size:15px}.tbl th,.tbl td{text-align:start;padding:14px 16px;border-bottom:1px solid var(--line-soft);vertical-align:top;line-height:1.5}.tbl thead th{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--line);font-weight:500}.tbl tbody th{font-family:var(--font-display);font-weight:600;font-size:19px}.tbl td{color:var(--soft)}.tbl__p{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink);white-space:nowrap}.tbl-note{margin:14px 0 0;font-size:13px;color:var(--faint);line-height:1.6;max-width:80ch}.plate{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--paper-2);box-shadow:0 26px 52px -44px #1a181580}.plate img,.plate picture{display:block;width:100%;height:100%}.plate img{object-fit:cover}.cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-top:10px}.fcar{max-width:560px}.fcar__vp{overflow:hidden}.fcar__track{display:flex;transition:transform .5s var(--ease)}.fcar__slide{flex:0 0 100%;margin:0}.fcar__slide .plate{aspect-ratio:3/2}.fcar__slide--cut .plate{background:var(--paper)}.fcar__slide--cut .plate img{object-fit:contain}.fcar__nav{display:flex;align-items:center;gap:14px;margin-top:14px}.fcar__dots{display:flex;align-items:center;gap:0;margin-inline-end:auto}.fcar__dots button{width:24px;height:24px;border:0;background:transparent;padding:0;cursor:pointer;position:relative}.fcar__dots button:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--line);transition:.2s}.fcar__dots button.is-on:before{background:var(--gold);width:22px;margin-left:-11px;border-radius:4px}.fcar__arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.18s}.fcar__arrow:hover{border-color:var(--gold);color:#000}.vehicle .grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(30px,5vw,68px);align-items:center}.founder .grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(30px,5vw,64px);align-items:center}.founder .pf{max-width:340px}.founder .pf .plate{aspect-ratio:auto}.founder .pf .plate img{height:auto;object-fit:contain}.founder .fcar{margin-top:22px}.sign{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--gold);margin-top:20px}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--gap)}.vm-svc{display:block;height:100%}.vm-route{align-items:flex-start}.vm-route__hook{display:block;font-size:12.5px;line-height:1.45;color:var(--soft);margin-top:5px;max-width:34ch}.vm-route__t{padding-top:3px}.rel .vm-svc h3,.guide-cards .gcard h3{margin-top:0}.gcard{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:11px;padding:clamp(18px,2.2vw,24px);background:var(--paper-2);transition:.18s;height:100%}.gcard:hover{border-color:var(--gold);transform:translateY(-2px)}.gcard__k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.gcard h3{font-family:var(--font-display);font-size:21px;line-height:1.2;margin:0}.gcard h3 i{font-style:normal;color:var(--gold-deep)}.vm-svc h2{font-family:var(--font-display);font-size:18px;margin:9px 0 5px;font-weight:600;line-height:1.2}.gcard h2{font-family:var(--font-display);font-size:21px;line-height:1.2;margin:0;font-weight:600}.gcard h2 i{font-style:normal;color:var(--gold-deep)}.guide-cards .gcard h2{margin-top:0}.gcard p{margin:0;font-size:13.5px;line-height:1.55;color:var(--soft)}.gcard__r{margin-top:auto;padding-top:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.ctaband{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,36px);flex-wrap:wrap;padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-2)}.ctaband__t{flex:1 1 360px}.ctaband .acts{margin:0}.contactband{text-align:center}.contactband .vm-section__sub{margin-inline:auto}.contactband .num{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);color:var(--ink);margin:.3em 0 0}.contactband .acts{justify-content:center}.contact-rows{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin-top:28px}.contact-rows a,.contact-rows span{display:block}.contact-rows .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.contact-rows .v{font-size:15px;color:var(--ink)}.contact-rows a.v:hover{color:var(--gold-deep)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:18px 0;min-height:56px;font-family:var(--font-display);font-weight:600;font-size:clamp(18px,2.2vw,21px);line-height:1.3;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-family:var(--font-body);font-weight:500;font-size:22px;flex:none}.faq details[open] summary:after{content:"\2013"}.faq__a p{margin:0 0 18px;color:var(--soft);font-size:15px;line-height:1.7;max-width:72ch}.crumbs{border-bottom:1px solid var(--line-soft)}.crumbs ol{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:4px 0;font-family:var(--font-mono);font-size:10.5px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.crumbs li+li:before{content:"/";margin-inline:10px;color:var(--faint)}.crumbs a{display:inline-block;padding:7px 0}.crumbs li[aria-current]{padding:7px 0}.crumbs a:hover,.crumbs li[aria-current]{color:var(--ink)}.article{padding-block:clamp(30px,5vw,64px) clamp(10px,2vw,20px)}.article__head h1{font-family:var(--font-display);font-weight:600;font-size:clamp(32px,5vw,54px);line-height:1.04;margin:.2em 0 0}.article__head .vm-lead{max-width:none;margin-top:1em;font-size:clamp(16px,1.8vw,18.5px)}.article__meta{margin:14px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.tldr{border:1px solid var(--line);border-inline-start:3px solid var(--gold);background:var(--paper-2);padding:18px 22px;border-radius:var(--r-note);margin:28px 0 8px}.tldr h2{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.tldr ul{margin:0;padding-inline-start:18px}.tldr li{font-size:15.5px;line-height:1.65;color:#3a352a;margin-bottom:6px}.article__s h2{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);margin:clamp(30px,4vw,44px) 0 12px}.article__s p{margin:0 0 1em;font-size:16.5px;line-height:1.75;color:#3a352a}.article__s .spec-list{margin:0 0 1em}.article .tbl-wrap{margin:8px 0 1.2em}.legal{padding-top:clamp(10px,2vw,24px)}.legal .banner{background:#f4e9cf;border:1px solid #DCC089;color:#6b4e15;border-radius:var(--r-note);padding:14px 16px;font-size:14px;line-height:1.5;margin-bottom:18px}.legal h2{font-family:var(--font-display);font-size:clamp(26px,3.4vw,34px);margin:0 0 6px}.legal h3{font-family:var(--font-display);font-size:19px;margin:22px 0 6px}.legal p,.legal li{color:var(--soft);font-size:15px;line-height:1.72}.legal p{margin:0 0 .8em}.legal-sec{padding-top:clamp(28px,4vw,46px)}.legal-sec+.legal-sec{border-top:1px solid var(--line);margin-top:clamp(28px,4vw,46px)}.toc{border:1px solid var(--line);border-radius:var(--r-note);background:var(--paper-2);padding:16px 20px;margin:6px 0 10px}.toc b{font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.toc ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:2px 24px}.toc a{display:block;padding:8px 0;font-size:15px}.toc a:hover{color:var(--gold-deep)}.vm-ph{background:#f4e9cf;color:#6b4e15;border-bottom:1.5px dashed var(--limited);padding:0 3px;border-radius:2px}.vm-footer{margin-top:clamp(20px,3vw,40px)}.foot-grid{display:grid;grid-template-columns:1.5fr repeat(6,1fr);gap:clamp(20px,2.6vw,34px) clamp(18px,2.2vw,30px)}.foot-brand p{font-size:13.5px;max-width:30em;margin:14px 0 0}.foot-langs{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:16px}.foot-langs a{display:inline-block;min-height:34px;min-width:40px;font-size:13px;margin:0;padding:8px 4px;color:var(--soft);border-bottom:1px solid transparent}.foot-langs a[aria-current]{color:var(--ink);border-bottom-color:var(--gold)}.foot-col a,.foot-col span{display:block;padding:5px 0;margin:0;line-height:1.4}.vm-footer .foot-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.foot-area{font-size:13px}.disc{margin-top:30px;padding-top:20px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--faint);font-family:var(--font-mono);line-height:1.7}.disc p{margin:0 0 6px}.wiz{--wp:18px;--wpb:20px;box-shadow:var(--shadow-card);overflow:visible}.wiz .vm-card__head{border-radius:3px 3px 0 0}.wiz .vm-card__body{padding:16px var(--wp) var(--wpb)}.wiz .vm-card__title{font-size:22px}.wiz input,.wiz select,.wiz textarea{font-size:16px}.wiz__steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wiz__steps button{display:flex;align-items:flex-start;gap:6px;width:100%;min-height:40px;padding:10px 0 0;border:0;border-top:2px solid var(--line);background:none;cursor:pointer;font-family:var(--font-mono);font-weight:500;font-size:10px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:start}.wiz__steps button i{font-style:normal}.wiz__steps li.is-on button{color:var(--ink);border-top-color:var(--gold)}.wiz__steps li.is-done button{color:var(--soft);border-top-color:var(--ink)}.wiz__steps button:disabled{cursor:default}.wiz__mini{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;margin:-2px 0 14px;border:1px solid var(--line);border-radius:var(--r-note);background:var(--paper-3);font-size:13.5px;color:var(--soft)}.wiz__mini b{font-family:var(--font-display);font-size:22px;color:var(--ink);white-space:nowrap}.wiz__panel{border:0;margin:0;padding:0;min-width:0}.wiz__q{padding:0;font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.2;margin:0 0 12px;color:var(--ink);float:none;width:100%}.wiz__q2{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:18px 0 8px}.wiz__blk{margin-top:2px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:block}.chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.chip__b{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:12px;background:var(--field);font-size:15px;line-height:1.25;color:var(--ink);transition:background .15s,border-color .15s,color .15s}.chip:hover .chip__b{border-color:var(--gold)}.chip input:checked+.chip__b{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip input:focus-visible+.chip__b{outline:2px solid var(--gold-deep);outline-offset:2px}.chips--ap,.chips--st,.chips--trip,.chips--lang{display:grid;grid-template-columns:1fr 1fr}.chips--lang{grid-template-columns:repeat(2,1fr)}.chips--st .chip__b,.chips--trip .chip__b,.chips--lang .chip__b{height:100%}.chip--price .chip__b{display:grid;grid-template-columns:1fr auto;grid-template-areas:"l p" "s p";align-items:center;column-gap:10px;row-gap:2px;padding:10px 14px;height:100%}.chip--price .chip__l{grid-area:l;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--gold-deep)}.chip--price .chip__s{grid-area:s;font-size:13px;color:var(--soft)}.chip--price .chip__p{grid-area:p;font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1}.chip--price input:checked+.chip__b .chip__l{color:var(--gold)}.chip--price input:checked+.chip__b .chip__s{color:#f4f0e6c7}.seg{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;background:var(--field)}.seg .chip__b{justify-content:center;text-align:center;border:0;border-radius:28px;min-height:42px;padding:8px 10px;background:transparent;font-size:14px}.seg .chip:hover .chip__b{border-color:transparent}.vm-field .seg{margin-top:0}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--field);padding:3px}.stepper__b{width:44px;height:44px;border:0;border-radius:50%;background:var(--paper-3);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.stepper__b:hover:not(:disabled){background:var(--ink);color:var(--paper)}.stepper__b:disabled{opacity:.35;cursor:default}.stepper__v{min-width:76px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:24px}.check{display:flex;align-items:flex-start;gap:12px;margin:14px 0 2px;padding:6px 0;min-height:44px;font-size:14px;line-height:1.5;color:var(--soft);cursor:pointer}.check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--ink);cursor:pointer}.check--consent{color:var(--ink)}.check a{color:var(--gold-deep);border-bottom:1px solid rgba(168,133,63,.45)}.linkbtn{border:0;background:none;padding:6px 0;font:inherit;font-size:13px;color:var(--gold-deep);text-decoration:underline;cursor:pointer}.wiz .vm-field{margin-bottom:14px}.wiz .vm-field>label{font-size:10px}.wiz .vm-input{min-height:48px;border-radius:10px;padding:11px 13px}.wiz textarea.vm-input{min-height:88px;resize:vertical;line-height:1.5}.wiz input[type=date].vm-input,.wiz input[type=time].vm-input{-webkit-appearance:none;appearance:none;min-height:48px;text-align:start}.vm-input:focus,.vm-select:focus{outline:2px solid var(--gold-deep);outline-offset:1px;border-color:var(--gold-deep)}.vm-input[aria-invalid=true]{border-color:var(--full);background:#fffaf8}.vm-err{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--err)}.vm-hint{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--faint)}.wiz .vm-notice{margin:0 0 14px}.more-d{margin:2px 0 14px;border:1px solid var(--line);border-radius:var(--r-note);background:var(--paper-3)}.more-d summary{cursor:pointer;list-style:none;padding:13px 14px;min-height:48px;display:flex;align-items:center;justify-content:space-between;font-size:14.5px;font-weight:500}.more-d summary::-webkit-details-marker{display:none}.more-d summary:after{content:"+";color:var(--gold);font-size:22px;font-weight:400}.more-d[open] summary:after{content:"\2013"}.more-d__b{padding:4px 14px 2px}.wiz[data-now="4"] .wiz__mini{display:none}.wiz__sum dd .ln{display:block}.wiz__sum dd .ln+.ln{margin-top:2px}.wiz__sum dd .ln[dir]{overflow-wrap:anywhere}.wiz__lines{list-style:none;margin:16px 0 0;padding:0}.wiz__lines li{position:relative;padding-inline-start:16px;margin-top:4px;font-size:13px;line-height:1.5;color:#3a352a}.wiz__lines li:before{content:"";position:absolute;inset-inline-start:1px;top:8px;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}.wiz__lines li.is-tip{color:var(--gold-deep)}.wiz__foot{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:12px;margin:16px calc(var(--wp) * -1) calc(var(--wpb) * -1);padding:12px var(--wp) calc(12px + env(safe-area-inset-bottom));background:var(--paper-2);border-top:1px solid var(--line)}.wiz__foot .vm-btn{flex:1;min-height:52px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding-inline:16px}.wiz__foot .vm-btn--outline{flex:0 0 auto;min-width:84px}.wiz__fp{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto;min-width:96px}.wiz__fp .pk{font-family:var(--font-mono);font-weight:500;font-size:9.5px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.wiz__fp .vm-price{font-size:34px;margin-top:5px}.wiz__fp .pq{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.1;margin-top:5px}.wiz__price{margin:16px 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-note);background:var(--paper-3)}.wiz__price .pk{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.wiz__price .vm-price{display:block;font-size:42px;margin-top:6px}.wiz__price .pq{display:block;font-family:var(--font-display);font-weight:700;font-size:27px;line-height:1.1;margin-top:6px}.wiz__price ul{list-style:none;margin:10px 0 0;padding:0}.wiz__price li{position:relative;padding-inline-start:16px;margin-top:4px;font-size:13px;line-height:1.5;color:#3a352a}.wiz__price li:before{content:"";position:absolute;inset-inline-start:1px;top:8px;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}.wiz__price .pn{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--soft)}.wiz__copy{margin-top:10px;min-height:48px}.wiz__sum{margin:0}.wiz__sum>div{display:grid;grid-template-columns:92px 1fr auto;gap:4px 12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line-soft)}.wiz__sum dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.wiz__sum dd{margin:0;font-size:15px;line-height:1.5;word-break:break-word}.wiz__sum .editb{border:0;background:none;font:inherit;font-size:13px;color:var(--gold-deep);text-decoration:underline;cursor:pointer;padding:6px 0}.wiz__done{padding:8px 0 2px}.wiz__done h3{font-family:var(--font-display);font-size:26px;margin:0 0 8px}.wiz__done .vm-btn,.wiz__done .wa{margin-top:10px;width:100%}.wiz__nojs{padding-top:14px;font-size:14px;color:var(--soft)}.avail{margin:0 0 14px}.avail .vm-badge{background:var(--field)}.vm-badge__dot{flex:none}.wiz[data-busy] .vm-btn{opacity:.6;pointer-events:none}.vm-bar{display:none}.vm-consent,.vm-install{position:fixed;z-index:56;inset-inline:12px;bottom:calc(84px + env(safe-area-inset-bottom));background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-note);padding:14px 16px;box-shadow:0 24px 50px -20px #1a181580;font-size:13.5px;line-height:1.5}.vm-consent p,.vm-install p{margin:0 0 10px;color:var(--soft)}.vm-install__t b{font-family:var(--font-display);font-size:19px;display:block;margin-bottom:2px}.vm-consent__b,.vm-install__b{display:flex;gap:10px;justify-content:flex-end}.vm-consent .vm-btn,.vm-install .vm-btn{padding:11px 20px;min-height:44px;font-size:14px}.booking{padding-top:clamp(30px,5vw,64px)}.booking h1{font-family:var(--font-display);font-size:clamp(34px,5vw,52px);margin:.2em 0 0}.booking__card{margin:26px 0 10px}.booking__acts{margin-top:26px}.booking__help{margin-top:22px;font-size:14px}.rootgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.rootcard{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-2);transition:.18s}.rootcard:hover{border-color:var(--gold);transform:translateY(-2px)}.rootcard__n{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.rootcard__h{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.15}.rootcard__d{font-size:14px;line-height:1.6;color:var(--soft)}.rootcard__b{align-self:flex-start;margin-top:6px}.nf{border-top:1px solid var(--line)}.nf:first-child{border-top:0}.rootpage .site-head .bar{height:64px}@media(max-width:1100px){.foot-grid{grid-template-columns:repeat(3,1fr)}.foot-brand{grid-column:1/-1}}@media(max-width:920px){:root{--hdr:60px}.hero__grid{grid-template-columns:1fr;grid-template-areas:"copy" "wiz" "lead";grid-template-rows:none}.hero__lead{margin-top:clamp(18px,3vw,28px)}.vehicle .grid,.founder .grid{grid-template-columns:1fr}.founder .pf{max-width:none}.founder .pf .plate{max-width:340px}.menu{grid-template-columns:1fr}.menu__col+.menu__col .menu__row:first-child{border-top:0}.glance{grid-template-columns:1fr}.grid .fcar{max-width:none}.vm-grid--3{grid-template-columns:1fr 1fr}.site-head .bar{gap:10px}.brand b{font-size:21px}.brand span{font-size:8.5px;margin-top:4px}.nav{position:fixed;inset-inline:0;top:var(--hdr);flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:6px 0;margin:0;transform:translateY(-130%);visibility:hidden;transition:transform .25s var(--ease),visibility 0s .25s;z-index:40;box-shadow:0 24px 40px -30px #1a181566;max-height:calc(100vh - var(--hdr));max-height:calc(100dvh - var(--hdr));overflow-y:auto;overscroll-behavior:contain}.nav-open .nav{transform:none;visibility:visible;transition-delay:0s}.nav a{padding:15px 24px;font-size:16px;color:var(--ink);border-bottom:1px solid var(--line-soft)}.nav a:last-child{border-bottom:0}.nav a[aria-current]{color:var(--gold-deep)}.langsw{display:none}.langpop{display:block}.burger{display:flex}.head-cta{gap:8px}.head-cta .wa{width:42px;height:42px;min-height:42px;padding:0;border-radius:50%}.head-cta .wa small{display:none}.vm-bar{display:flex;gap:10px;position:fixed;inset-inline:0;bottom:0;z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f4f0e6f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .25s var(--ease)}.vm-bar .vm-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 14px;text-align:center;font-size:15px}.vm-bar .vm-btn--solid{flex:1.3}body.bar-hide .vm-bar{transform:translateY(120%)}body.has-bar{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.vm-consent,.vm-install{bottom:calc(84px + env(safe-area-inset-bottom))}body.bar-hide .vm-consent,body.bar-hide .vm-install{bottom:calc(14px + env(safe-area-inset-bottom))}}@media(max-width:760px){.cond{grid-template-columns:1fr}.contact-rows{grid-template-columns:1fr 1fr}.toc ul,.spec-list{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.tl li{grid-template-columns:54px 1fr;gap:0 14px}.vm-grid--2{grid-template-columns:1fr}}@media(max-width:640px){.tbl thead{position:absolute;inset-inline-start:-9999px}.tbl,.tbl tbody,.tbl tr,.tbl th,.tbl td{display:block;width:100%}.tbl tr{border:1px solid var(--line);border-radius:10px;background:var(--paper-2);padding:12px 14px;margin-bottom:12px}.tbl th,.tbl td{padding:0;border:0}.tbl tbody th{padding-bottom:8px;font-size:20px}.tbl td{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-top:1px solid var(--line-soft)}.tbl td:before{content:attr(data-label);flex:none;max-width:44%;font-family:var(--font-mono);font-size:10px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.tbl td:not([data-label=""]){text-align:end}.tbl__p{font-size:21px}}@media(max-width:560px){.wiz .vm-card__tag{display:none}:root{--gutter:34px;--section-y:44px}.hero{padding-block:22px 18px}.hero h1,.page-hero h1{font-size:clamp(31px,9vw,42px);line-height:1.03;margin-top:.14em}.hero .vm-eyebrow{font-size:10px;letter-spacing:.2em}.trustline{margin-top:12px;gap:6px}.trustline li{font-size:9px;padding:5px 8px;letter-spacing:.05em}.wiz{--wp:14px;--wpb:0px}.wiz .vm-card__body{padding:14px var(--wp) var(--wpb)}.wiz .vm-card__head{padding:14px 16px}.wiz .vm-card__title{font-size:20px}.wiz .vm-card__tag{font-size:9px;letter-spacing:.1em;text-align:end}.page-hero{padding-block:22px 10px}.vm-grid--3,.vm-grid--4{grid-template-columns:1fr}.svc-grid{grid-template-columns:1fr 1fr;gap:10px}.svc-grid .vm-svc{padding:14px}.svc-grid .vm-svc :is(h2,h3){font-size:17px}.svc-grid .vm-svc p{font-size:12.5px}.contact-rows{grid-template-columns:1fr}.ctaband{padding:22px 18px}.ctaband .acts .vm-btn,.ctaband .acts .wa,.contactband .acts .vm-btn,.contactband .acts .wa{flex:1 1 100%}.contactband .acts{gap:10px}.menu__t b{font-size:19px}.menu__p{font-size:24px}.rootcard{padding:18px}}@media(max-width:380px){.brand b{font-size:18px;letter-spacing:.16em}.brand span{display:none}.chips--ap,.chips--st,.chips--trip{grid-template-columns:1fr}}@media(min-width:921px){.vm-consent,.vm-install{inset-inline:auto 20px;bottom:20px;width:min(420px,calc(100vw - 40px))}}[dir=rtl]{--font-display:"Cormorant Garamond","Amiri",Georgia,serif;--font-body:"IBM Plex Sans Arabic","Jost",system-ui,sans-serif;--font-mono:"IBM Plex Sans Arabic","IBM Plex Mono",ui-monospace,monospace}[dir=rtl] body{line-height:1.8}[dir=rtl] :is(h1,h2,h3,h4,.brand b,.vm-display,.vm-h2,.vm-section__title,.wiz__q,.faq summary){font-family:Cormorant Garamond,Amiri,Georgia,serif}[dir=rtl] :is(h1,h2,h3,.vm-section__title,.vm-card__title,.faq summary,.menu__t b,.gcard :is(h2,h3),.wiz__q,.tl h3,.cond h3,.vm-step h3,.vm-svc :is(h2,h3),.vm-route b,.tbl tbody th,.rootcard__h){font-family:Amiri,Cormorant Garamond,Georgia,serif;line-height:1.3}[dir=rtl] :is(.vm-price,.menu__p,.tbl__p,.chip__p,.stepper__v,.wiz__mini b,.pq,.num){font-family:Cormorant Garamond,Amiri,serif}[dir=rtl] :is(.vm-eyebrow,.vm-section__eyebrow,.vm-card__tag,.cap,.vm-skyline__cap,.price-hero .rule,.facts .k,.contact-rows .k,.vm-badge,.langsw a,.est-line,.vm-route__t,.vm-display,h1,h2,h3,h4,.foot-h,.crumbs ol,.menu__t small,.glance dt,.tbl thead th,.wiz__q2,.wiz__steps button,.trustline li,.gcard__k,.gcard__r,.chip--price .chip__l,.tl__n,.article__meta,.disc,.toc b,.tldr h2,.rootcard__n,.wiz__sum dt,.wiz__price .pk,.vm-field>label,.tbl td:before){letter-spacing:0;text-transform:none}[dir=rtl] .brand b{letter-spacing:.2em}[dir=rtl] .vm-eyebrow,[dir=rtl] .vm-section__eyebrow{font-size:12.5px}[dir=rtl] :is(.hero h1 i,.page-hero h1 i,.article__head h1 i,.vm-section__title i,.vm-display em,.gcard :is(h2,h3) i){font-style:normal;color:var(--gold)}[dir=rtl] .hero h1,[dir=rtl] .page-hero h1{line-height:1.2}[dir=rtl] .vm-lead{line-height:1.85}[dir=rtl] :is(.wa small,a[href^=tel],a[href^=mailto],.num,input[type=tel],input[type=email],[dir=ltr]){direction:ltr;unicode-bidi:isolate}[dir=rtl] .contactband .num{direction:ltr}[dir=rtl] .vm-select{background-position:13px 19px,18px 19px}[dir=rtl] .fcar__arrow{transform:scaleX(-1)}[dir=rtl] .vm-route{text-align:right}[dir=rtl] .menu__dots{transform:none}[dir=rtl] .vm-input[type=date],[dir=rtl] .vm-input[type=time]{text-align:right}[dir=rtl] .tl__n{direction:ltr}@media(prefers-reduced-motion:reduce){.fcar__track{transition:none!important}}@media print{.site-head,.vm-bar,.vm-consent,.vm-install,.wiz,.ctaband{display:none!important}body.has-bar{padding-bottom:0}}
