.admin-auth{background:radial-gradient(circle at 100% 0,#e509143d,#0000 26%),linear-gradient(#070707 0%,#111 100%);place-items:center;min-height:100vh;padding:2rem;display:grid}.admin-auth__card{color:#fff;background:#121212f5;border:1px solid #ffffff14;border-radius:26px;width:min(520px,100%);padding:2rem;box-shadow:0 18px 60px #00000038}.admin-auth__top{justify-content:space-between;align-items:start;gap:1rem;margin-block-end:1rem;display:flex}.admin-auth__title,.admin-sidebar__title{color:#fff}.admin-auth__back{color:#f4c7ca;margin-block-start:1rem;display:inline-block}.admin-layout{background:#f3efe9;grid-template-columns:290px 1fr;gap:1.5rem;min-height:100vh;padding:1.5rem;display:grid}.admin-sidebar{color:#fff;background:#121212f5;border-radius:24px;align-content:start;gap:1.5rem;padding:1.5rem;display:grid}.admin-sidebar__meta{color:#ffffffb8}.admin-nav{gap:.75rem;display:grid}.admin-nav__link{color:#fff;text-align:start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:.95rem 1rem}.admin-nav__link--active{background:linear-gradient(135deg,#e50914cc,#a3000dcc)}.admin-main{gap:1.5rem;display:grid}.admin-header,.admin-section__heading,.admin-item__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.admin-panel{background:#fff;border:1px solid #11111114;border-radius:24px;padding:1.5rem}.admin-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.admin-card{color:#fff;background:linear-gradient(#171717,#262626);border-radius:20px;padding:1.25rem}.admin-card span{color:#ffffffb8;margin-block-end:.45rem;display:block}.admin-card strong{font-size:1.8rem}.admin-form{gap:1rem;display:grid}.admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checkbox-field{align-items:center;gap:.7rem;display:inline-flex}.admin-message{border-radius:14px;margin:0;padding:.9rem 1rem}.admin-message--error{color:#981b1f;background:#fff0f1}.admin-message--success{color:#177245;background:#ebfaf1}.admin-list{gap:1rem;margin-block-start:1.5rem;display:grid}.admin-item{background:#faf8f6;border:1px solid #11111114;border-radius:20px;grid-template-columns:180px 1fr;gap:1rem;padding:1rem;display:grid}.admin-item img{border-radius:16px;block-size:140px}.admin-item__body{gap:.9rem;display:grid}.admin-item__top{justify-content:space-between;gap:1rem;display:flex}.admin-item__meta{color:#635a53;font-size:.95rem}.admin-item__actions select{background:#fff;border:1px solid #d7d0c8;border-radius:14px;min-inline-size:160px;padding-block:.8rem;padding-inline:.9rem}.admin-item--message{grid-template-columns:1fr}.admin-media-manager,.admin-media-manager__fallback{gap:1rem;display:grid}.admin-media-manager{background:#faf8f6;border:1px solid #11111114;border-radius:22px;padding:1.25rem}.admin-media-manager__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-media-manager__dropzone{text-align:center;background:#fff;border:1px dashed #1113;border-radius:20px;gap:.45rem;padding:1.35rem;display:grid}.admin-media-manager__dropzone small,.admin-media-card__meta,.admin-media-card__status{color:#635a53}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-media-card{background:#fff;border:1px solid #11111114;border-radius:20px;gap:.9rem;padding:.9rem;display:grid}.admin-media-card__preview{background:#121212;border-radius:18px;position:relative;overflow:hidden}.admin-media-card__preview img,.admin-media-card__preview video{aspect-ratio:4/3;object-fit:cover;inline-size:100%;display:block}.admin-media-card__badge{color:#fff;background:#080808d6;border-radius:999px;padding:.4rem .7rem;font-size:.76rem;font-weight:700;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.admin-media-card__body{gap:.8rem;display:grid}.admin-media-card__meta,.admin-media-card__status{margin:0;font-size:.94rem}.admin-media-card__status--error{color:#981b1f}.admin-media-card__actions{flex-wrap:wrap;gap:.7rem;display:flex}.admin-media-card__type{color:#2d2925;background:#f7f3ef;border:1px solid #11111114;border-radius:999px;align-items:center;min-block-size:42px;padding-inline:.9rem;font-weight:600;display:inline-flex}@media (width<=1160px){.admin-layout{grid-template-columns:1fr}.admin-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-media-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-form__grid,.admin-cards,.admin-item{grid-template-columns:1fr}.admin-layout{padding:1rem}.admin-auth__top,.admin-header,.admin-media-manager__top{flex-direction:column;align-items:stretch}}.page-shell{color:#151515;background:#f6f4f1;width:100%;min-height:100vh;overflow-x:clip}.navbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0af0;border-block-end:1px solid #ffffff14;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;min-height:84px;padding-block:1rem;padding-inline:clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0}.navbar__logo,.site-footer__logo{align-items:center;gap:.85rem;display:inline-flex}.navbar__logo{color:#fff;letter-spacing:.18em;text-transform:uppercase;font-size:1.06rem;font-weight:700}.navbar__logo-mark{background:#fffffffa;border-radius:50%;place-items:center;block-size:48px;inline-size:48px;display:inline-grid;box-shadow:0 14px 30px #0000002e}.navbar__logo-mark img{object-fit:contain;block-size:40px;inline-size:40px}.navbar__toggle{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:14px;block-size:46px;inline-size:46px;padding:0;display:none}.navbar__toggle span{background:#fff;border-radius:999px;block-size:2px;inline-size:18px;margin:4px auto;display:block}.navbar__panel{justify-content:space-between;align-items:center;gap:1rem;inline-size:100%;display:flex}.navbar__links,.navbar__actions,.hero-section__actions,.car-card__actions,.modal__actions,.page-actions,.vehicle-detail__actions,.admin-form__actions{flex-wrap:wrap;gap:.9rem;display:flex}.navbar__links{justify-content:center;align-items:center;margin-inline:auto}.navbar__links a,.contact-card a{transition:color .2s,opacity .2s}.navbar__links a{color:#ffffffd6;font-size:.95rem;font-weight:600}.navbar__links a:hover,.navbar__links a:focus-visible,.contact-card a:hover,.contact-card a:focus-visible{color:#e50914}.navbar__actions{justify-content:flex-end;align-items:center}.navbar__admin--mobile{display:none}.language-switcher{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem;display:inline-flex}.language-switcher__button{color:#ffffffd1;letter-spacing:.08em;background:0 0;border:0;border-radius:999px;padding-block:.45rem;padding-inline:.7rem;font-size:.84rem;font-weight:700}.language-switcher__button--active{color:#111;background:#fff}.main-content{inline-size:min(1200px,100% - 2rem);margin-inline:auto;padding-block:3rem 5rem}.hero-section,.inventory-section,.about-section,.vehicle-detail{border-radius:28px;box-shadow:0 24px 70px #11111114}.hero-section{isolation:isolate;background:#f7f2e9;border-radius:0;min-height:620px;padding:0;position:relative;overflow:hidden}.hero-section__inner{width:100%;margin:0;padding:0}.hero-section__panel{min-height:620px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.hero-section__content,.hero-section__media{min-inline-size:0}.hero-section__content{color:#111;background:#f7f2e9;align-items:center;padding:clamp(40px,5vw,78px);display:flex}.hero-section__content-inner{gap:1.4rem;width:100%;max-width:620px;margin-inline:auto;display:grid}.hero-section__eyebrow{color:#8f6a1d;letter-spacing:.18em;text-transform:uppercase;align-items:center;inline-size:fit-content;margin:0;padding-inline-start:1.1rem;font-size:.76rem;font-weight:800;display:inline-flex;position:relative}.hero-section__eyebrow:before{content:"";background:linear-gradient(90deg,#b8923b26,#b8923bf2);block-size:2px;inline-size:.7rem;position:absolute;inset-inline-start:0}.hero-section__title{letter-spacing:-.035em;color:#111;max-inline-size:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.6vw,5.3rem);font-weight:700;line-height:.98}.hero-section__title-line{display:block}.hero-section__title-line--accent{color:#b8923b;font-style:italic;font-weight:500}.hero-section__text,.inventory-section__intro,.about-section__content p,.contact-section__intro p,.breadcrumbs,.vehicle-detail__intro,.vehicle-detail__description p,.modal__description,.similar-car-card p,.about-value-card p{color:#57504b}.hero-section__text{color:#5e5a55;max-inline-size:550px;margin:0;font-size:1rem;line-height:1.75}.hero-section__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-block-start:.55rem;display:flex}.hero-section__button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:8px;min-block-size:56px;min-inline-size:220px;padding-inline:1.7rem;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s;position:relative}.hero-section__button span{position:static}.hero-section .hero-section__button--primary{color:#fff;box-shadow:none;background:#111;border-color:#111}.hero-section .hero-section__button--primary:hover,.hero-section .hero-section__button--primary:focus-visible{background:#2a2a2a;border-color:#2a2a2a;transform:translateY(-2px);box-shadow:0 16px 34px #11111124}.hero-section .hero-section__button--secondary{color:#111;background:0 0;border-color:#b8923b}.hero-section .hero-section__button--secondary:hover,.hero-section .hero-section__button--secondary:focus-visible{color:#fff;background:#b8923b;border-color:#b8923b;transform:translateY(-2px);box-shadow:0 14px 28px #b8923b29}.hero-section__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block-start:1.35rem;display:grid}.hero-feature{border-top:1px solid #ddd6cb;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;min-width:0;padding-block-start:1rem;display:grid}.hero-feature__icon{color:#b8923b;border:1px solid #b8923b6b;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;display:inline-grid}.hero-feature__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:20px;inline-size:20px}.hero-feature__copy h3{color:#111;margin:0 0 .3rem;font-size:.875rem;line-height:1.4}.hero-feature__copy p{color:#5e5a55;margin:0;font-size:.8125rem;line-height:1.55}.hero-section__media{background:#1a1a1a;min-block-size:620px;position:relative}.hero-section__image-shell{block-size:100%;min-block-size:620px;position:relative;overflow:hidden}.hero-section__image{object-fit:cover;object-position:center center;block-size:100%;inline-size:100%;display:block}.hero-section__media-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111db;border:1px solid #ffffff24;border-radius:16px;gap:.3rem;min-inline-size:min(290px,100% - 48px);padding:.95rem 1rem 1rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:grid;position:absolute;inset-block-end:24px;inset-inline-end:24px;box-shadow:0 20px 40px #11111138}.hero-section__media-card:hover,.hero-section__media-card:focus-visible{background:#111111eb;border-color:#b8923b7a;transform:translateY(-2px);box-shadow:0 24px 48px #11111147}.hero-section__media-card:focus-visible{outline-offset:3px;outline:2px solid #b8923be0}.hero-section__media-card-arrow{color:#b8923b;justify-self:end;font-size:1rem;line-height:1}.hero-section__media-card strong{color:#f6f2eb;letter-spacing:.08em;text-transform:uppercase;font-size:.92rem;font-weight:800}.hero-section__media-card span{color:#ffffffbd;font-size:.84rem;line-height:1.5}.hero-section__media-card--loading strong{color:#f6f2ebe6;animation:1.5s ease-in-out infinite hero-card-pulse}@keyframes hero-card-pulse{0%,to{opacity:.72}50%{opacity:1}}.hero-section__divider{display:none}.section-tag{color:#e50914;letter-spacing:.16em;text-transform:uppercase;margin-block-end:.9rem;font-size:.84rem;font-weight:800}.inventory-section,.about-section,.vehicle-detail,.state-box{background:#fffffff5}.inventory-section{color:#111;background:radial-gradient(circle at 0 0,#b8923b14,#0000 22%),linear-gradient(#f8f6f2 0%,#f4f2ee 100%);border:1px solid #e2ded7}.inventory-section,.about-section,.vehicle-detail{padding:clamp(1.35rem,2vw,2rem)}.inventory-section,.about-section{margin-block-start:2rem}.inventory-section__header,.vehicle-detail__header,.similar-cars__header,.contact-cards,.details-grid,.similar-cars__list{gap:1rem;display:grid}.inventory-section__header,.vehicle-detail__header,.similar-cars__header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contact-form,.vehicle-detail__gallery{gap:1rem;display:grid}.field{gap:.55rem;display:grid}.field span{color:#2b2b2b;font-weight:600}.inventory-section .inventory-section__header h1,.inventory-section .inventory-section__header h2{color:#111}.field small{color:#c1121f}.field input,.field select,.field textarea{color:#111;background:#fffdfa;border:1px solid #d6d1cb;border-radius:14px;inline-size:100%;padding-block:.95rem;padding-inline:1rem}.inventory-section .button--secondary{color:#111;border-color:#d4cdc4}.inventory-section .button--secondary:hover,.inventory-section .button--secondary:focus-visible{background:#ffffffeb;border-color:#b9af9f}.inventory-section .state-box{color:#111;background:#ffffffd1;border:1px solid #e2ded7}.inventory-section .state-box--error{color:#82111a;background:#9e111b14}.inventory-toolbar{border-block:1px solid #e2ded7;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1.75rem;padding-block:1rem;display:flex}.inventory-status-filters{align-items:center;gap:.6rem;min-inline-size:0;display:flex}.inventory-status-filter{color:#37332f;min-block-size:42px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #ded8d0;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.9rem;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.inventory-status-filter:hover{border-color:#beb4a8;transform:translateY(-1px)}.inventory-status-filter:focus-visible,.inventory-sort-control select:focus-visible{outline-offset:3px;outline:3px solid #9e111b38}.inventory-status-filter--active{box-shadow:0 7px 16px #11111112}.inventory-status-filter--all.inventory-status-filter--active{color:#fff;background:#9e111b;border-color:#9e111b}.inventory-status-filter--available{color:#16833a}.inventory-status-filter--reserved{color:#d97706}.inventory-status-filter--sold{color:#d11a2a}.inventory-status-filter--available.inventory-status-filter--active{background:#e8f7ec;border-color:#bde5c8}.inventory-status-filter--reserved.inventory-status-filter--active{background:#fff2df;border-color:#f3d19d}.inventory-status-filter--sold.inventory-status-filter--active{background:#fde8e8;border-color:#f0c1c5}.inventory-status-filter__dot{background:currentColor;border-radius:50%;block-size:8px;inline-size:8px}.inventory-status-filter__count{font-variant-numeric:tabular-nums;opacity:.82}.inventory-toolbar__sort,.inventory-sort-control{align-items:center;display:inline-flex}.inventory-toolbar__sort{flex:none;gap:.8rem}.inventory-toolbar__results{color:#706a63;white-space:nowrap;font-size:.84rem;font-weight:600}.inventory-sort-control{color:#3c3834;white-space:nowrap;gap:.5rem;font-size:.88rem;font-weight:700}.inventory-sort-control select{color:#25211e;min-block-size:42px;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #ded8d0;border-radius:10px;padding-block:.55rem;padding-inline:.75rem 2rem;font-size:.88rem;font-weight:600}.car-grid,.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px 32px;margin-block-start:2rem;display:grid}.car-card,.similar-car-card,.about-value-card,.contact-card{background:#fff;border:1px solid #e5e1dc;border-radius:16px}.car-card{border:1px solid #e2ded7;border-radius:14px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 16px 34px #1111110f}.car-card:hover{border-color:#d5cfc6;transform:translateY(-3px);box-shadow:0 22px 44px #1111111a}.car-card__image,.vehicle-detail__gallery img,.similar-car-card img,.admin-item img{object-fit:cover;inline-size:100%;display:block}.car-card__media{aspect-ratio:16/10;background:#e5e1dc;position:relative;overflow:hidden}.car-card__body{flex-direction:column;flex:1;gap:1rem;padding:1.5rem 1.5rem 1.4rem;display:flex}.car-card__header{gap:.35rem;display:grid}.car-card__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.car-card__badges,.featured-vehicle-card__badges{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.car-card__brand{color:#77736e;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.car-card__model{color:#111;flex:220px;min-inline-size:0;margin:0;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:750;line-height:1.1}.car-card__accent{color:#b8923b;font-size:.98rem;font-style:italic;font-weight:400}.car-card__price,.vehicle-detail__price{letter-spacing:-.02em;color:#171717;font-size:clamp(1.35rem,1.8vw,1.6rem);font-weight:750}.car-card__description{color:#68635e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.car-card__specs{border-block-start:1px solid #eee7df;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-block-start:.1rem;padding-block-start:1rem;display:grid}.car-card__spec-item{gap:.26rem;min-inline-size:0;display:grid}.car-card__spec-item span{color:#77736e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.car-card__spec-item strong{overflow-wrap:anywhere;color:#202124;font-size:.92rem;font-weight:700}.car-card__actions{align-items:center;margin-block-start:auto;padding-block-start:.6rem}.car-card__primary-action{min-block-size:46px;inline-size:100%;box-shadow:none;background:#111;border-radius:6px;transition:background-color .2s,transform .2s,box-shadow .2s}.car-card__primary-action:hover{background:#9e111b;transform:translateY(-1px);box-shadow:0 10px 20px #9e111b24}.car-card__primary-action:focus-visible{outline-offset:3px;outline:3px solid #9e111b38}.vehicle-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.vehicle-new-badge{color:#b11220;white-space:nowrap;background:#fde8e8;border-radius:999px;align-items:center;min-block-size:30px;padding-inline:10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.vehicle-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.vehicle-status--available{color:#16833a;background:#e8f7ec}.vehicle-status--reserved{color:#d97706;background:#fff2df}.vehicle-status--sold{color:#d11a2a;background:#fde8e8}.status-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-block-size:36px;padding-block:.45rem;padding-inline:.8rem;font-size:.84rem;font-weight:700;display:inline-flex}.status-badge--available{color:#176b3a;background:#e7f5ec}.status-badge--reserved{color:#a94b13;background:#fff0e5}.status-badge--sold{color:#525a65;background:#eceef1}.button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e50914,#a3000d);border:0;border-radius:999px;justify-content:center;align-items:center;padding-block:.92rem;padding-inline:1.35rem;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.7;cursor:wait}.button--secondary{color:#111;background:0 0;border:1px solid #11111124}.button--light{color:#fff;border-color:#ffffff42}.button--whatsapp{background:linear-gradient(135deg,#1fa855,#128c45)}.state-box{text-align:center;border-radius:28px;margin-block-start:2rem;padding:2rem}.state-box--error{color:#981b1f;background:#fff0f1}.about-section__content{gap:1rem;display:grid}.about-section{width:100%;padding:0}.about-section__inner{width:min(1180px,100% - 40px);margin-inline:auto;padding-block:80px}.about-section__content{text-align:center;max-width:850px;margin-inline:auto}.about-section__content .section-tag{justify-self:center}.about-section__cards,.contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.about-section__cards{gap:24px;margin-top:40px;display:grid}.about-value-card,.contact-card{padding:1.15rem}.about-value-card{text-align:start}.about-value-card h3{margin-block-end:.55rem}.contact-section__intro{gap:1rem;display:grid}.contact-cards{margin-block-start:1rem}.contact-card span{color:#6a625d;margin-block-end:.4rem;font-size:.92rem;display:block}.contact-card strong,.contact-card a{line-height:1.55;display:block}.contact-map{border-radius:14px;width:100%;min-width:0;position:relative;overflow:hidden}.contact-map iframe{border:0;width:100%;max-width:100%;height:100%;min-height:430px;display:block}.contact-form{align-content:start}.contact-section{color:#fff;background:radial-gradient(circle at 0 0,#9e111b29,#0000 28%),linear-gradient(#0a0a0a 0%,#080808 100%);width:100%;max-width:100%;margin-block-start:3rem;padding-block:clamp(4.5rem,8vw,5.75rem);padding-inline:20px;position:relative;overflow:hidden}.contact-section__inner{width:min(1180px,100%);max-width:100%;margin-inline:auto}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(2rem,4vw,3.2rem);display:grid}.contact-grid>*{min-width:0}.contact-section__content,.contact-section__heading,.contact-details{gap:1rem;display:grid}.contact-section__eyebrow,.contact-modal__eyebrow{color:#fff;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font-size:.82rem;font-weight:800;display:inline-flex;position:relative}.contact-section__eyebrow:before,.contact-modal__eyebrow:before{content:"";background:linear-gradient(90deg,#9e111b,#9e111b40);border-radius:999px;block-size:2px;inline-size:42px}.contact-section__title{letter-spacing:-.03em;max-inline-size:520px;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.contact-section__description,.contact-modal__description{color:#a5a5a5;max-inline-size:540px;margin:0;font-size:1rem;line-height:1.8}.contact-info-card{background:#121212;border:1px solid #ffffff1a;border-radius:14px;gap:1.1rem;width:100%;min-width:0;max-width:100%;padding:1.65rem;display:grid;box-shadow:0 16px 40px #00000040}.contact-info-row{grid-template-columns:auto 1fr;align-items:start;gap:.95rem;display:grid}.contact-info-row+.contact-info-row{border-block-start:1px solid #ffffff14;padding-block-start:1.1rem}.contact-info-row__icon{color:#c94752;background:#9e111b1f;border-radius:12px;place-items:center;block-size:42px;inline-size:42px;display:inline-grid}.contact-info-row__icon svg{block-size:20px;inline-size:20px}.contact-info-row__content{gap:.35rem;min-width:0;display:grid}.contact-info-row__label{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:.8rem;font-weight:700}.contact-info-row__value,.contact-info-row__value p,.contact-info-row__value a{color:#a5a5a5;overflow-wrap:anywhere;margin:0;line-height:1.7}.contact-info-row__value a:hover,.contact-info-row__value a:focus-visible,.contact-map-panel__link:hover,.contact-map-panel__link:focus-visible{color:#fff}.contact-section__actions{flex-wrap:wrap;gap:.9rem;display:flex}.contact-cta{border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-block-size:52px;padding-inline:1.4rem;font-weight:700;transition:transform .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex}.contact-cta:hover{transform:translateY(-2px)}.contact-cta svg{block-size:19px;inline-size:19px}.contact-cta--primary{color:#101010;background:#f2f2f2}.contact-cta--primary:hover,.contact-cta--primary:focus-visible{background:#fff}.contact-cta--secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e}.contact-cta--secondary:hover,.contact-cta--secondary:focus-visible{background:#ffffff14;border-color:#ffffff59}.contact-map-panel{gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.contact-map-panel__frame{background:#121212;border:1px solid #ffffff1a;width:100%;min-width:0;max-width:100%;box-shadow:0 18px 42px #00000047}.contact-map-panel__frame iframe{min-block-size:430px}.contact-map-panel__link{color:#a5a5a5;overflow-wrap:anywhere;font-weight:600}.contact-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.contact-modal{color:#fff;background:#121212;border:1px solid #ffffff1a;border-radius:22px;max-block-size:min(90vh,860px);inline-size:min(640px,100%);padding:clamp(1.4rem,3vw,2rem);position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000059}.contact-modal__close{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;place-items:center;block-size:42px;inline-size:42px;font-size:1.5rem;display:inline-grid;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.contact-modal__header,.contact-modal__form{gap:1rem;display:grid}.contact-modal__title{margin:0;font-size:clamp(1.6rem,2vw,2.1rem);line-height:1.15}.contact-modal__form .field span{color:#f4f4f4}.contact-modal__form .field small{color:#ff9ca4}.contact-modal__form .field input,.contact-modal__form .field textarea{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.contact-modal__form .field input::placeholder,.contact-modal__form .field textarea::placeholder{color:#8b8b8b}.contact-modal__form .field input:focus,.contact-modal__form .field textarea:focus{outline-offset:1px;outline:2px solid #9e111ba6}.contact-modal__actions{justify-content:flex-start;display:flex}.contact-success{color:#8fe2b5;font-weight:700}.site-footer{color:#fff;background:#080808;width:100%}.site-footer__inner,.site-footer__bottom-inner{width:min(1180px,100% - 40px);margin-inline:auto}.site-footer__grid{grid-template-columns:1.25fr .75fr .9fr 1fr;gap:48px;padding-block:64px 48px;display:grid}.site-footer__brand,.site-footer__column{align-content:start;gap:0;min-inline-size:0;display:grid}.site-footer__logo{color:#fff;align-items:center;gap:.95rem;margin-block-end:1rem;display:inline-flex}.site-footer__logo-mark{flex:none}.site-footer__logo-mark img{object-fit:contain;block-size:auto;inline-size:42px;display:block}.site-footer__brand-copy strong,.site-footer__heading{color:#fff;font-weight:700}.site-footer__heading{margin:0 0 20px;font-size:1rem}.site-footer__brand p,.site-footer__links a,.site-footer__contact a,.site-footer__hours p,.site-footer__list li,.site-footer__bottom p,.site-footer__bottom a{color:#b8b8b8;line-height:1.7}.site-footer__links,.site-footer__contact,.site-footer__list{gap:10px;display:grid}.site-footer__list{margin:0;padding:0;list-style:none}.site-footer__hours{gap:2px;display:grid}.site-footer__links a,.site-footer__contact a,.site-footer__bottom a{transition:color .2s,opacity .2s}.site-footer__links a:hover,.site-footer__links a:focus-visible,.site-footer__contact a:hover,.site-footer__contact a:focus-visible,.site-footer__bottom a:hover,.site-footer__bottom a:focus-visible{color:#fff}.site-footer__bottom{border-top:1px solid #ffffff1f}.site-footer__bottom-inner{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.site-footer__bottom a{font-weight:700}.featured-section{color:#fff;background:radial-gradient(circle at 0 0,#9e111b29,#0000 26%),linear-gradient(#080808 0%,#101010 100%);width:100%;margin-block-start:3rem}.featured-section__inner{width:min(1280px,100% - 40px);margin-inline:auto;padding-block:72px}.featured-section__header{grid-template-columns:minmax(0,.9fr) minmax(0,.55fr);align-items:end;gap:2rem;margin-block-end:2rem;display:grid}.featured-section__eyebrow{color:#a4a4a4;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .9rem;font-size:.82rem;font-weight:800}.featured-section__title{letter-spacing:-.05em;gap:.15rem;margin:0;font-size:clamp(2.4rem,4.8vw,4.9rem);line-height:.96;display:grid}.featured-section__description{color:#a4a4a4;margin:0;font-size:1rem;line-height:1.8}.featured-section__stage{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:stretch;gap:1rem;display:grid}.featured-vehicle-card,.featured-next-card{background:#101010;border:1px solid #ffffff1f}.featured-vehicle-card{border-radius:28px;gap:1.35rem;padding:1.15rem;display:grid;box-shadow:0 24px 70px #0000003d}.featured-vehicle-card__content{gap:1.2rem;display:grid}.featured-vehicle-card__top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.featured-vehicle-card__badges{justify-content:flex-end}.featured-vehicle-card__brand{color:#a4a4a4;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .55rem;font-size:.8rem;font-weight:800}.featured-vehicle-card__model{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3.3vw,3.2rem);line-height:1.02}.featured-vehicle-card__price{color:#fff;margin:0;font-size:clamp(1.4rem,2.1vw,1.7rem);font-weight:800}.featured-vehicle-card__specs{flex-wrap:wrap;gap:.75rem;display:flex}.featured-vehicle-card__spec{border:1px solid #ffffff1f;border-radius:14px;gap:.18rem;min-inline-size:130px;padding:.7rem .9rem;display:grid}.featured-vehicle-card__spec span{color:#a4a4a4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.featured-vehicle-card__spec strong{color:#fff;font-size:.96rem}.featured-vehicle-card__cta{background:#9e111b;justify-self:start}.featured-vehicle-card__cta:hover,.featured-vehicle-card__cta:focus-visible{background:#790c14}.featured-next-card{border-radius:24px;align-content:end;display:grid;position:relative;overflow:hidden}.featured-next-card__preview{color:#fff;text-align:start;background:0 0;border:0;gap:.8rem;padding:1rem;display:grid}.featured-next-card__preview img{aspect-ratio:4/5;object-fit:cover;border-radius:18px;inline-size:100%}.featured-next-card__label{color:#a4a4a4;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.featured-next-card__preview strong{font-size:1.25rem}.featured-next-card__control{z-index:2;color:#fff;background:#080808d6;border:1px solid #ffffff1f;border-radius:50%;block-size:46px;inline-size:46px;font-size:1.7rem;position:absolute}.featured-next-card__control--prev{inset-block-start:1rem;inset-inline-start:1rem}.featured-next-card__control--next{inset-block-start:1rem;inset-inline-end:1rem}.featured-section__dots,.vehicle-media-carousel__dots{align-items:center;gap:.55rem;display:flex}.featured-section__dots{justify-content:center;margin-block-start:1.25rem}.featured-section__nav{justify-content:center;gap:.75rem;margin-block-start:1.25rem;display:flex}.featured-section__nav-button{color:#fff;background:#101010e6;border:1px solid #ffffff2e;border-radius:50%;block-size:44px;inline-size:44px;font-size:1.5rem}.featured-section__dot,.vehicle-media-carousel__dot{color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:999px;block-size:12px;inline-size:12px;padding:0}.featured-section__dot--active,.vehicle-media-carousel__dot--active{background:#9e111b;border-color:#9e111b}.inventory-showcase{gap:1rem;margin-block-start:2rem;display:grid}.inventory-showcase-list{gap:clamp(28px,4vw,40px);margin-block-start:2rem;display:grid}.inventory-showcase-list>.inventory-showcase{margin-block-start:0}.inventory-showcase__shell{width:min(100%,1080px);margin-inline:auto;padding-inline:clamp(0rem,2vw,1.5rem);position:relative}.inventory-showcase__card{margin:0}.inventory-showcase__arrow{z-index:3;color:#fff;background:#080808d6;border:1px solid #ffffff24;border-radius:50%;block-size:48px;inline-size:48px;font-size:1.7rem;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.inventory-showcase__arrow--prev{inset-inline-start:0}.inventory-showcase__arrow--next{inset-inline-end:0}.inventory-showcase__dots{justify-content:center;gap:.55rem;display:flex}.inventory-showcase__dot{background:0 0;border:1px solid #ffffff3d;border-radius:999px;block-size:12px;inline-size:12px;padding:0}.inventory-showcase__dot--active{background:#9e111b;border-color:#9e111b}.vehicle-media-carousel{gap:.9rem;min-inline-size:0;display:grid}.vehicle-media-carousel--inventory{gap:0;block-size:100%;position:relative}.vehicle-media-carousel__viewport{background:#0a0a0a;border:1px solid #ffffff1f;border-radius:24px;inline-size:100%;position:relative;overflow:hidden}.vehicle-media-carousel__track{block-size:100%;inline-size:100%;transition:transform .35s;display:flex}.vehicle-media-carousel__slide{flex:0 0 100%;block-size:100%;min-inline-size:100%;position:relative;overflow:hidden}.vehicle-media-carousel__media,.vehicle-media-carousel__media-image{block-size:100%;inline-size:100%}.vehicle-media-carousel__media{display:block}.vehicle-media-carousel__video{background:0 0;border:0;padding:0;position:relative}.vehicle-media-carousel--featured .vehicle-media-carousel__viewport{aspect-ratio:16/9}.vehicle-media-carousel--inventory .vehicle-media-carousel__viewport{aspect-ratio:16/10;border:0;border-radius:14px 14px 0 0;block-size:100%}.vehicle-media-carousel--detail .vehicle-media-carousel__viewport{aspect-ratio:16/9}.vehicle-media-carousel__media-image{object-fit:cover;object-position:center;display:block}.vehicle-media-carousel__play{color:#fff;background:#080808c7;border-radius:50%;place-items:center;block-size:84px;inline-size:84px;font-size:2rem;display:inline-grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.vehicle-media-carousel__arrow{z-index:1;color:#fff;background:#080808c2;border:1px solid #ffffff24;border-radius:50%;block-size:46px;inline-size:46px;font-size:1.7rem;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.vehicle-media-carousel--inventory .vehicle-media-carousel__arrow{background:#111111b8;border-color:#ffffff29;block-size:42px;inline-size:42px}.vehicle-media-carousel__arrow--prev{inset-inline-start:1rem}.vehicle-media-carousel__arrow--next{inset-inline-end:1rem}.vehicle-media-carousel--inventory .vehicle-media-carousel__dots{z-index:1;justify-content:center;position:absolute;inset-block-end:1rem;inset-inline:0}.vehicle-media-carousel--inventory .vehicle-media-carousel__dot{background:#ffffff2e;border-color:#ffffff8c;block-size:10px;inline-size:10px}.vehicle-media-carousel--inventory .vehicle-media-carousel__dot--active{background:#fff;border-color:#fff}.vehicle-media-carousel--inventory .vehicle-media-carousel__dot span{display:none}.vehicle-media-carousel__thumbs{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.75rem;display:grid}.vehicle-media-carousel__thumb{background:#101010;border:1px solid #ffffff1f;border-radius:16px;padding:0;position:relative;overflow:hidden}.vehicle-media-carousel__thumb img{aspect-ratio:4/3;object-fit:cover;inline-size:100%;display:block}.vehicle-media-carousel__thumb--active{border-color:#9e111b;box-shadow:0 0 0 1px #9e111b57}.vehicle-media-carousel__thumb-icon{color:#fff;background:#080808cc;border-radius:50%;place-items:center;block-size:30px;inline-size:30px;font-size:.86rem;display:inline-grid;position:absolute;inset-block-end:.45rem;inset-inline-end:.45rem}.vehicle-media-modal{z-index:95;background:#000000d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.vehicle-media-modal__video{background:#000;border-radius:22px;max-block-size:86vh;inline-size:min(1080px,100%)}.vehicle-media-modal__close{color:#fff;background:#080808d9;border:1px solid #ffffff29;border-radius:50%;block-size:44px;inline-size:44px;font-size:1.6rem;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.breadcrumbs{align-items:center;gap:.55rem;margin-block-end:1.5rem;display:flex}.vehicle-detail{gap:2rem;display:grid}.vehicle-detail__content{grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);gap:2rem;display:grid}.vehicle-detail__gallery{gap:1rem;display:grid}.vehicle-detail__sidebar{align-content:start;gap:1.2rem;display:grid}.vehicle-detail__description{gap:.75rem;display:grid}.similar-cars{gap:1.5rem;display:grid}.similar-cars__list{grid-template-columns:repeat(3,minmax(0,1fr))}.similar-car-card{gap:1rem;padding:1rem;display:grid}.similar-car-card img{border-radius:18px;block-size:200px}.similar-car-card span{color:#b10612;font-weight:700}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid div{background:#f7f3ef;border-radius:16px;padding:1rem}.details-grid span{color:#6a625d;margin-block-end:.35rem;font-size:.9rem;display:block}html[dir=rtl] .navbar__actions,html[dir=rtl] .navbar__links,html[dir=rtl] .breadcrumbs,html[dir=rtl] .car-card__actions,html[dir=rtl] .vehicle-detail__actions,html[dir=rtl] .hero-section__actions{justify-content:flex-start}html[dir=rtl] .hero-section__content,html[dir=rtl] .hero-section__title-line,html[dir=rtl] .hero-section__content-inner,html[dir=rtl] .hero-feature__copy{text-align:start}html[dir=rtl] .hero-section__eyebrow{padding-inline:0 1.1rem}html[dir=rtl] .hero-section__eyebrow:before{background:linear-gradient(270deg,#b8923b1a,#b8923bcc);inset-inline:auto 0}html[dir=rtl] .hero-feature{grid-template-columns:1fr auto}html[dir=rtl] .hero-feature__icon{order:2}html[dir=rtl] .hero-section__media-card{inset-inline:24px auto}html[dir=rtl] .contact-card,html[dir=rtl] .about-value-card,html[dir=rtl] .vehicle-detail__description,html[dir=rtl] .contact-section__intro,html[dir=rtl] .modal__details,html[dir=rtl] .contact-section__heading,html[dir=rtl] .contact-info-card,html[dir=rtl] .site-footer__brand,html[dir=rtl] .site-footer__column,html[dir=rtl] .site-footer__bottom-inner,html[dir=rtl] .featured-next-card__preview,html[dir=rtl] .featured-vehicle-card__content,html[dir=rtl] .car-card__body{text-align:start}html[dir=rtl] .contact-section__actions,html[dir=rtl] .contact-modal__actions{justify-content:flex-start}html[dir=rtl] .contact-info-row{grid-template-columns:1fr auto}html[dir=rtl] .contact-info-row__icon{order:2}html[dir=rtl] .contact-section__eyebrow:before,html[dir=rtl] .contact-modal__eyebrow:before{background:linear-gradient(270deg,#9e111b,#9e111b40)}@media (width<=1100px){.navbar{grid-template-columns:auto auto}.navbar__panel{grid-column:1/-1}.vehicle-detail__content{grid-template-columns:1fr}.hero-section,.hero-section__panel{min-height:620px}.hero-section__inner{padding:0}.contact-cards,.similar-cars__list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.car-grid,.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-section__header,.featured-section__stage{grid-template-columns:1fr}.inventory-showcase__shell{width:min(100%,980px)}.featured-next-card{min-block-size:260px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (width<=850px){.about-section__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}.contact-map,.contact-details,.contact-map-panel{width:100%;max-width:100%}.contact-map iframe{min-height:360px}}@media (width<=600px){.about-section__cards{grid-template-columns:1fr}}@media (width<=860px){.navbar__toggle{margin-inline-start:auto;display:inline-block}.navbar__panel{flex-direction:column;align-items:stretch;padding-block-start:1rem;display:none}.navbar__panel--open{display:flex}.navbar__links,.navbar__actions{flex-direction:column;align-items:stretch;margin-inline:0}.navbar__admin--mobile{display:inline-flex}.navbar__admin:not(.navbar__admin--mobile){display:none}.inventory-section__header,.vehicle-detail__header,.similar-cars__header,.contact-cards,.similar-cars__list,.details-grid{grid-template-columns:1fr}}@media (width<=720px){.inventory-toolbar{flex-direction:column;align-items:flex-start}.inventory-status-filters{scrollbar-width:none;inline-size:100%;padding-block-end:.25rem;overflow-x:auto}.inventory-status-filters::-webkit-scrollbar{display:none}.inventory-toolbar__sort{justify-content:space-between;inline-size:100%}.main-content{inline-size:min(100%,100% - 1rem);padding-block:2rem 4rem}.hero-section{min-height:0;padding-block:0}.inventory-section,.about-section,.vehicle-detail{border-radius:22px}.hero-section__actions,.car-card__actions,.page-actions,.vehicle-detail__actions{flex-direction:column;align-items:stretch}.hero-section__content{padding:2rem 1.35rem}.hero-section__inner{width:100%;padding:0}.hero-section__panel{grid-template-columns:1fr;min-height:auto}.hero-section__text{font-size:.98rem;line-height:1.7}.hero-section__actions{align-items:stretch}.hero-section__button{inline-size:100%}.hero-section__features{grid-template-columns:1fr}.hero-section__media,.hero-section__image-shell{min-block-size:440px}.car-grid,.inventory-grid{grid-template-columns:1fr}.car-card__specs{grid-template-columns:1fr 1fr}.contact-section{padding-block:4rem}.featured-section__inner{width:min(100%,100% - 20px);padding-block:52px}.featured-section__title{font-size:clamp(2.2rem,10vw,3.4rem)}.featured-vehicle-card{border-radius:22px;padding:1rem}.featured-vehicle-card__top{flex-direction:column;align-items:stretch}.featured-vehicle-card__badges{justify-content:flex-start}.inventory-showcase__shell{width:100%;padding-inline:0}.inventory-showcase__arrow{block-size:42px;inline-size:42px}.inventory-showcase__arrow--prev{inset-inline-start:.35rem}.inventory-showcase__arrow--next{inset-inline-end:.35rem}.featured-next-card{display:none}.vehicle-media-carousel--inventory .vehicle-media-carousel__viewport,.vehicle-media-carousel--featured .vehicle-media-carousel__viewport,.vehicle-media-carousel--detail .vehicle-media-carousel__viewport{aspect-ratio:4/3}.vehicle-media-carousel__play{block-size:68px;inline-size:68px;font-size:1.6rem}.contact-section__inner,.contact-cta,.contact-modal__actions .button{inline-size:100%}.contact-map iframe{min-block-size:360px}.contact-modal{border-radius:18px;padding:1.25rem}.site-footer__inner,.site-footer__bottom-inner{width:min(100%,100% - 20px)}}@media (width<=900px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.inventory-toolbar__sort{flex-direction:column;align-items:flex-start;gap:.6rem}.inventory-sort-control{justify-content:space-between;inline-size:100%}.inventory-section__header{grid-template-columns:1fr}.hero-section{min-height:0}.hero-section__eyebrow{letter-spacing:.22em;font-size:.75rem}.hero-section__title{font-size:clamp(2.7rem,12vw,3.8rem)}.hero-section__content{padding:1.7rem 1.1rem 1.9rem}.hero-section__actions{gap:.85rem}.hero-section__button{min-inline-size:100%}.hero-section__features{gap:1rem;margin-block-start:.75rem}.hero-feature{padding-block-start:.85rem}.hero-section__media,.hero-section__image-shell{min-block-size:360px}.hero-section__media-card{min-inline-size:0;inset-inline:1rem}.featured-vehicle-card__specs{grid-template-columns:1fr;display:grid}.vehicle-media-carousel__arrow{block-size:40px;inline-size:40px}.car-card__body{padding:1.2rem}.car-card__specs{grid-template-columns:1fr}.vehicle-media-carousel__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__grid{grid-template-columns:1fr;gap:24px;padding-block:48px 32px}.site-footer__bottom-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:20px}html[dir=rtl] .site-footer__bottom-inner{align-items:flex-end}}@media (width<=480px){.contact-section{padding-inline:16px}.contact-map iframe{min-height:320px}}@media (prefers-reduced-motion:reduce){.hero-section__button:hover,.hero-section__button:focus-visible{transform:none}.car-card,.button,.vehicle-media-carousel__track{transition:none}.car-card__primary-action:hover{transform:none}}:root{color:#111;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background:#090909;scroll-padding-top:108px;font-family:Segoe UI,Tahoma,Noto Sans Arabic,Arial Unicode MS,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;margin:0;overflow-x:hidden}body{width:100%;max-width:100%;background:#090909;min-inline-size:320px;margin:0;overflow-x:hidden}#root{width:100%;max-width:100%;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-inline-size:100%}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e5091447}h1,h2,h3,p{margin:0}h1{margin-block-end:1rem;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.02}h2{margin-block-end:.8rem;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08}h3{font-size:1.28rem}
