.navbar__overlay{display:none}@media (max-width: 900px){.navbar__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-4) 0;transition:all .3s ease;background:transparent}.navbar--scrolled{background:#0a0a0af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-3) 0;border-bottom:1px solid rgba(232,130,12,.2);box-shadow:var(--shadow)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.navbar__logo{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.navbar__logo-icon{width:48px;height:48px;object-fit:cover;border-radius:50%;border:2px solid var(--orange);filter:drop-shadow(0 0 8px rgba(232,130,12,.5))}.navbar__logo-text{display:flex;flex-direction:column}.navbar__logo-main{font-family:var(--font-heading);font-size:18px;font-weight:900;color:var(--orange-light);line-height:1.1}.navbar__logo-sub{font-size:10px;color:var(--gray-400);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.navbar__links{display:flex;align-items:center;list-style:none;gap:var(--space-2)}.navbar__link{padding:var(--space-2) var(--space-3);font-size:14px;font-weight:500;color:var(--gray-200);border-radius:var(--radius);transition:all .2s;white-space:nowrap}.navbar__link:hover{color:var(--orange-light);background:#e8820c1a}.navbar__cta{padding:var(--space-2) var(--space-5);background:var(--orange);color:var(--white);font-size:14px;font-weight:600;border-radius:var(--radius-full);transition:all .2s;white-space:nowrap}.navbar__cta:hover{background:var(--orange-dark);box-shadow:var(--shadow-orange);transform:translateY(-1px)}.navbar__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:var(--space-2);cursor:pointer}.navbar__burger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:all .3s;transform-origin:center}.navbar__burger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__burger--open span:nth-child(2){opacity:0}.navbar__burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 900px){.navbar__burger{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.navbar__links{position:fixed;top:0;right:-100%;bottom:0;width:280px;background:var(--dark);flex-direction:column;align-items:stretch;padding:80px var(--space-6) calc(var(--space-8) + env(safe-area-inset-bottom));gap:var(--space-2);transition:right .3s ease;border-left:1px solid rgba(232,130,12,.2);box-shadow:-8px 0 32px #00000080;-webkit-overflow-scrolling:touch;overflow-y:auto;z-index:1000}.navbar__links--open{right:0}.navbar__link{padding:var(--space-3) var(--space-4);font-size:16px;min-height:44px;display:flex;align-items:center}.navbar__cta{margin-top:var(--space-4);padding:var(--space-4) var(--space-6);text-align:center;font-size:16px;border-radius:var(--radius-lg);min-height:48px;display:flex;align-items:center;justify-content:center}}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;overflow:hidden;padding:100px 0 60px}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__rays{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg at 50% 60%,transparent 0deg,rgba(232,130,12,.04) 15deg,transparent 30deg,rgba(232,130,12,.04) 45deg,transparent 60deg,rgba(232,130,12,.04) 75deg,transparent 90deg,rgba(232,130,12,.04) 105deg,transparent 120deg,rgba(232,130,12,.04) 135deg,transparent 150deg,rgba(232,130,12,.04) 165deg,transparent 180deg,rgba(232,130,12,.04) 195deg,transparent 210deg,rgba(232,130,12,.04) 225deg,transparent 240deg,rgba(232,130,12,.04) 255deg,transparent 270deg,rgba(232,130,12,.04) 285deg,transparent 300deg,rgba(232,130,12,.04) 315deg,transparent 330deg,rgba(232,130,12,.04) 345deg,transparent 360deg)}@supports not (background: conic-gradient(red,blue)){.hero__rays{background:radial-gradient(ellipse at 50% 60%,rgba(232,130,12,.06) 0%,transparent 70%)}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(232,130,12,.08) 0%,transparent 60%),linear-gradient(180deg,#0a0a0a4d,#0a0a0ad9)}.hero__content{position:relative;z-index:2;max-width:680px;padding-top:var(--space-8)}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);background:#e8820c26;border:1px solid rgba(232,130,12,.4);color:var(--orange-light);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:13px;font-weight:600;letter-spacing:.03em;margin-bottom:var(--space-5);animation:fadeInDown .6s ease both}.hero__title{font-size:clamp(52px,10vw,90px);font-weight:900;line-height:1;margin-bottom:var(--space-3);animation:fadeInUp .6s ease .1s both}.hero__title-line{display:block;color:var(--white)}.hero__title-accent{display:block;color:var(--orange);text-shadow:0 0 40px rgba(232,130,12,.4)}.hero__tagline{font-size:clamp(13px,2vw,15px);font-weight:700;letter-spacing:.18em;color:var(--orange-light);margin-bottom:var(--space-5);animation:fadeInUp .6s ease .2s both}.hero__desc{font-size:17px;color:var(--gray-200);line-height:1.7;font-weight:300;margin-bottom:var(--space-8);animation:fadeInUp .6s ease .3s both}.hero__stats{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);animation:fadeInUp .6s ease .35s both}.hero__stat{display:flex;flex-direction:column;gap:2px}.hero__stat-num{font-size:26px;font-weight:900;font-family:var(--font-heading);color:var(--orange-light);line-height:1}.hero__stat-label{font-size:12px;color:var(--gray-400);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.hero__stat-divider{width:1px;height:40px;background:#ffffff26}.hero__actions{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6);animation:fadeInUp .6s ease .4s both}.hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:var(--radius-full);font-size:15px;font-weight:600;transition:all .25s ease;white-space:nowrap}.hero__btn--primary{background:var(--orange);color:var(--white);box-shadow:var(--shadow-orange)}.hero__btn--primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 6px 28px #e8820c80}.hero__btn--secondary{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.3)}.hero__btn--secondary:hover{background:#ffffff14;border-color:#ffffff80;transform:translateY(-2px)}.hero__price-note{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--gray-400);animation:fadeInUp .6s ease .45s both}.hero__price-note strong{color:var(--orange-light)}.hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2}.hero__scroll-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;animation:scrollBounce 1.5s ease-in-out infinite;margin:0 auto}.hero__food-images{position:absolute;right:-40px;bottom:40px;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);opacity:.25;pointer-events:none}.hero__food-img{width:280px;height:200px;object-fit:cover;border-radius:var(--radius-lg);filter:grayscale(20%)}.hero__food-img--1{transform:rotate(3deg)}.hero__food-img--2{transform:rotate(-2deg)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollBounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.4}}@media (max-width: 900px){.hero__food-images{display:none}}@media (max-width: 600px){.hero__stats{gap:var(--space-4)}.hero__stat-num{font-size:22px}.hero__actions{flex-direction:column}.hero__btn{width:100%;min-height:48px}.hero__btn--primary:hover,.hero__btn--secondary:hover{transform:none}}.menu{padding:var(--space-20) 0;background:var(--dark)}.menu__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-10);justify-content:center;-webkit-overflow-scrolling:touch}.menu__tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--dark-3);border:1px solid var(--gray-800);color:var(--gray-400);border-radius:var(--radius-full);font-size:13px;font-weight:500;transition:all .2s;white-space:nowrap;min-height:40px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.menu__tab:hover{color:var(--orange-light);border-color:#e8820c4d;background:#e8820c12}.menu__tab--active{background:var(--orange);border-color:var(--orange);color:var(--white);font-weight:600;box-shadow:var(--shadow-orange)}.menu__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--dark-2);border:1px solid var(--gray-800);border-radius:var(--radius-md);transition:all .2s}.menu__item:hover{border-color:#e8820c40;background:#e8820c0a;transform:translateY(-1px)}.menu__item-info{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.menu__item-name{font-size:14px;font-weight:500;color:var(--gray-200);flex:1}.menu__item-badge{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:700;letter-spacing:.05em}.menu__item-badge--hot{background:#e8820c33;color:var(--orange-light);border:1px solid rgba(232,130,12,.3)}.menu__item-badge--new{background:#2e7d3233;color:#81c784;border:1px solid rgba(46,125,50,.3)}.menu__item-price{flex-shrink:0;font-size:14px;font-weight:700;color:var(--orange-light);white-space:nowrap}@media (max-width: 600px){.menu__grid{grid-template-columns:1fr}.menu__tabs{gap:var(--space-1)}.menu__tab{font-size:12px;padding:var(--space-1) var(--space-3);min-height:36px}.menu__item:hover{transform:none;border-color:var(--gray-800);background:var(--dark-2)}.menu__item:active{border-color:#e8820c40;background:#e8820c0a}}.branches{padding:var(--space-20) 0;background:var(--black)}.branches__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5)}.branch-card{position:relative;background:var(--dark-2);border:1px solid var(--gray-800);border-radius:var(--radius-xl);padding:var(--space-6);transition:all .3s ease;display:flex;flex-direction:column;gap:var(--space-4)}.branch-card:hover{border-color:#e8820c59;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.branch-card--featured{border-color:var(--orange);background:linear-gradient(135deg,rgba(232,130,12,.07) 0%,var(--dark-2) 100%)}.branch-card--featured:hover{box-shadow:0 8px 32px #e8820c40}.branch-card__featured-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--orange);color:var(--white);font-size:11px;font-weight:700;padding:4px 16px;border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.05em;text-transform:uppercase}.branch-card__header{display:flex;align-items:center;justify-content:space-between}.branch-card__num{width:40px;height:40px;background:var(--orange);color:var(--white);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;font-family:var(--font-heading);flex-shrink:0}.branch-card__rating{display:flex;align-items:center;gap:4px}.branch-card__star{font-size:14px}.branch-card__rating-val{font-size:16px;font-weight:700;color:var(--orange-light)}.branch-card__rating-count{font-size:12px;color:var(--gray-400)}.branch-card__name{font-size:18px;font-weight:700;color:var(--white);font-family:var(--font-heading)}.branch-card__seo-label{font-size:12px;font-weight:600;color:var(--orange);margin:2px 0 0;letter-spacing:.02em}.branch-card__details{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.branch-card__detail{display:flex;align-items:flex-start;gap:var(--space-2);font-size:13px;color:var(--gray-400);line-height:1.5}.branch-card__detail a{color:var(--orange-light);transition:color .2s}.branch-card__detail a:hover{color:var(--orange)}.branch-card__detail-icon{flex-shrink:0;margin-top:1px}.branch-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.branch-card__tag{padding:3px 10px;background:var(--dark-3);border:1px solid var(--gray-800);color:var(--gray-400);border-radius:var(--radius-full);font-size:11px;font-weight:500}.branch-card__map-btn{display:block;text-align:center;padding:var(--space-3);background:transparent;border:1.5px solid var(--orange);color:var(--orange);border-radius:var(--radius-md);font-size:14px;font-weight:600;transition:all .2s;margin-top:auto}.branch-card__map-btn:hover{background:var(--orange);color:var(--white)}@media (max-width: 600px){.branches__grid{grid-template-columns:1fr}.branch-card:hover{transform:none}.branch-card__map-btn{min-height:44px;display:flex;align-items:center;justify-content:center}}.gallery{padding:var(--space-20) 0;background:var(--dark);overflow:hidden}.gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-top:var(--space-4)}.gallery__item{position:relative;overflow:hidden;border-radius:var(--radius-lg);cursor:pointer;height:220px}.gallery__item:nth-child(1),.gallery__item:nth-child(7),.gallery__item:nth-child(13){grid-column:span 2;height:280px}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gallery__item:hover img{transform:scale(1.06)}.gallery__item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0%,transparent 50%);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:var(--space-4)}.gallery__item:hover .gallery__item-overlay{opacity:1}@media (hover: none){.gallery__item-overlay{opacity:1}.gallery__item:hover img{transform:none}}.gallery__item-label{font-size:14px;font-weight:600;color:var(--white);text-shadow:0 1px 4px rgba(0,0,0,.5)}@media (max-width: 900px){.gallery__grid{grid-template-columns:repeat(2,1fr)}.gallery__item:nth-child(1),.gallery__item:nth-child(7),.gallery__item:nth-child(13){grid-column:span 2;height:240px}.gallery__item{height:180px}}@media (max-width: 600px){.gallery__grid{grid-template-columns:repeat(2,1fr)}.gallery__item{height:150px}.gallery__item:nth-child(1),.gallery__item:nth-child(7),.gallery__item:nth-child(13){height:200px}}.reviews{padding:var(--space-20) 0;background:var(--black)}.reviews__summary{display:flex;align-items:center;gap:var(--space-12);justify-content:center;margin-bottom:var(--space-12);padding:var(--space-8) var(--space-12);background:var(--dark-2);border:1px solid var(--gray-800);border-radius:var(--radius-xl);flex-wrap:wrap}.reviews__score{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.reviews__score-num{font-size:56px;font-weight:900;font-family:var(--font-heading);color:var(--orange-light);line-height:1}.reviews__score-label{font-size:12px;color:var(--gray-400);text-align:center;font-weight:500}.reviews__breakdown{display:flex;flex-direction:column;gap:var(--space-2);flex:1;max-width:300px}.reviews__bar-row{display:flex;align-items:center;gap:var(--space-3)}.reviews__bar-label{font-size:13px;color:var(--gray-400);width:24px;flex-shrink:0;text-align:right}.reviews__bar-track{flex:1;height:6px;background:var(--gray-800);border-radius:3px;overflow:hidden}.reviews__bar-fill{height:100%;background:linear-gradient(90deg,var(--orange),var(--orange-light));border-radius:3px;transition:width 1s ease}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-5)}.review-card{background:var(--dark-2);border:1px solid var(--gray-800);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:all .2s}.review-card:hover{border-color:#e8820c40;transform:translateY(-2px)}.review-card__header{display:flex;align-items:center;gap:var(--space-3)}.review-card__avatar{width:40px;height:40px;background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:var(--white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.review-card__meta{display:flex;flex-direction:column;flex:1;min-width:0}.review-card__name{font-size:14px;font-weight:600;color:var(--white)}.review-card__branch{font-size:12px;color:var(--orange-light);font-weight:500}.review-card__time{font-size:12px;color:var(--gray-600);flex-shrink:0}.stars{display:flex;gap:2px}.star{font-size:14px;color:var(--gray-800)}.star--filled{color:#f5a534}.review-card__text{font-size:14px;color:var(--gray-400);line-height:1.65;font-weight:300}@media (max-width: 700px){.reviews__summary{padding:var(--space-6);gap:var(--space-8)}.reviews__breakdown{max-width:100%;width:100%}.reviews__grid{grid-template-columns:1fr}.review-card:hover{transform:none}}.contact{position:relative;padding:var(--space-20) 0;background:var(--dark);overflow:hidden}.contact__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 50%,rgba(232,130,12,.07) 0%,transparent 60%);pointer-events:none}.contact__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.contact__desc{font-size:16px;color:var(--gray-400);line-height:1.7;font-weight:300;margin-bottom:var(--space-8)}.contact__items{display:flex;flex-direction:column;gap:var(--space-4)}.contact__item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--dark-2);border:1px solid var(--gray-800);border-radius:var(--radius-lg);transition:all .2s;text-decoration:none}a.contact__item:hover{border-color:#e8820c59;transform:translate(4px)}.contact__item-icon{font-size:22px;flex-shrink:0;width:44px;height:44px;background:#e8820c1a;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.contact__item-info{display:flex;flex-direction:column;gap:2px}.contact__item-label{font-size:12px;color:var(--gray-600);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.contact__item-value{font-size:15px;font-weight:600;color:var(--white)}.contact__card{background:var(--dark-2);border:1px solid var(--gray-800);border-radius:var(--radius-xl);padding:var(--space-8)}.contact__card-title{font-size:20px;font-weight:700;color:var(--white);margin-bottom:var(--space-6);font-family:var(--font-heading)}.contact__branches{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.contact__branch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--dark-3);border-radius:var(--radius-md)}.contact__branch-name{font-size:13px;color:var(--gray-400);font-weight:500}.contact__branch-phone{font-size:13px;font-weight:600;color:var(--orange-light);white-space:nowrap;transition:color .2s}.contact__branch-phone:hover{color:var(--orange)}.contact__promo{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,#e8820c26,#e8820c0d);border:1px solid rgba(232,130,12,.25);border-radius:var(--radius-lg)}.contact__promo-icon{font-size:28px;flex-shrink:0}.contact__promo-title{font-size:15px;font-weight:700;color:var(--orange-light);margin-bottom:2px}.contact__promo-sub{font-size:13px;color:var(--gray-400);font-weight:300}@media (max-width: 900px){.contact__inner{grid-template-columns:1fr;gap:var(--space-10)}}@media (max-width: 600px){.contact__branch{flex-direction:column;align-items:flex-start;gap:var(--space-1)}a.contact__item:hover{transform:none}a.contact__item:active{border-color:#e8820c59}.contact__item{min-height:60px}}.footer{background:#080808;border-top:1px solid var(--gray-800)}.footer__inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-10);padding:var(--space-16) var(--space-6)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-3)}.footer__logo{display:flex;align-items:center;gap:var(--space-2);font-size:22px}.footer__logo-img{width:48px;height:48px;object-fit:cover;border-radius:50%}.footer__logo-text{font-family:var(--font-heading);font-weight:900;color:var(--orange-light);font-size:20px}.footer__slogan{font-size:13px;color:var(--gray-400);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.footer__copy{font-size:12px;color:var(--gray-600);margin-top:var(--space-2)}.footer__col{display:flex;flex-direction:column;gap:var(--space-4)}.footer__col-title{font-size:13px;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.08em}.footer__links{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer__links li{font-size:13px;color:var(--gray-600);transition:color .2s}.footer__links li:hover{color:var(--gray-400)}.footer__links a{color:var(--orange-light);font-weight:500;transition:color .2s}.footer__links a:hover{color:var(--orange)}.footer__bottom{border-top:1px solid var(--gray-800);padding:var(--space-4) 0}.footer__bottom p{font-size:12px;color:var(--gray-600);text-align:center}@media (max-width: 1000px){.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.footer__inner{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-10) var(--space-4);padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom))}}main>section:not(:first-child){position:relative}@media (max-width: 768px){.float-cta{display:flex;position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));z-index:500;background:var(--orange);color:var(--white);padding:14px 20px;border-radius:var(--radius-full);font-weight:700;font-size:14px;align-items:center;gap:var(--space-2);box-shadow:var(--shadow-orange);text-decoration:none;transition:all .2s;min-height:48px;-webkit-tap-highlight-color:transparent}.float-cta:active{background:var(--orange-dark);transform:scale(.97)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--orange: #E8820C;--orange-dark: #C4690A;--orange-light: #F5A534;--orange-pale: #FFF3E0;--black: #0A0A0A;--dark: #141414;--dark-2: #1E1E1E;--dark-3: #2A2A2A;--gray-800: #3A3A3A;--gray-600: #666666;--gray-400: #999999;--gray-200: #CCCCCC;--gray-100: #F5F5F5;--white: #FFFFFF;--gold: #D4A017;--success: #2E7D32;--warning: #F57F17;--error: #C62828;--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 4px;--radius: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 32px rgba(0,0,0,.5);--shadow-orange: 0 4px 20px rgba(232,130,12,.35)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body{font-family:var(--font-body);background-color:var(--black);color:var(--white);line-height:1.6;overflow-x:hidden;overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{line-height:1.2;font-family:var(--font-heading)}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body)}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}@media (max-width: 768px){.container{padding:0 var(--space-4)}}.section-title{font-size:clamp(28px,5vw,42px);font-weight:900;text-align:center;margin-bottom:var(--space-4)}.section-subtitle{font-size:16px;color:var(--gray-400);text-align:center;margin-bottom:var(--space-12);font-weight:300}.orange-text{color:var(--orange)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);background:#e8820c26;border:1px solid rgba(232,130,12,.3);color:var(--orange-light);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-4)}.divider{width:60px;height:3px;background:linear-gradient(90deg,var(--orange),var(--orange-light));border-radius:var(--radius-full);margin:var(--space-4) auto var(--space-8)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--orange-dark);border-radius:3px}
