:root{--accent:#ff6b2c;--accent-hot:#ff8a3d;--ink:#17171d}.hero-grid{background:linear-gradient(135deg,#fffaf3 0%,#f2e9df 58%,#eaded1 100%);border:1px solid #ffffffa8;box-shadow:0 36px 110px #0000003b,0 1px 0 #fff inset}.hero-grid>div:first-child{position:relative}.hero-grid>div:first-child:before{content:"";position:absolute;width:72px;height:4px;left:0;top:-18px;border-radius:10px;background:linear-gradient(90deg,var(--accent),#ffb066)}.hero .lead{color:#4d4a50}.hero .actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:32px}.button,.mini-cta{border:0;text-decoration:none;font-weight:750;letter-spacing:-.01em;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.hero .button,.order .button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 28px;border-radius:15px;background:linear-gradient(135deg,var(--accent-hot),var(--accent));color:#fff;font-size:15px;box-shadow:0 13px 30px #ff6b2c3b,0 1px 0 #ffffff5c inset}.hero .button:before,.order .button:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;margin-right:11px;box-shadow:0 0 0 5px #ffffff20}.hero .button:hover,.order .button:hover{background:linear-gradient(135deg,#ff9550,#f65d1d);transform:translateY(-3px);box-shadow:0 18px 38px #ff6b2c50,0 1px 0 #ffffff6b inset}.hero .button:active,.order .button:active{transform:translateY(-1px)}.hero .text-link{display:inline-flex;align-items:center;min-height:58px;padding:0 20px;border-radius:15px;border:1px solid #29272e24;background:#ffffff75;color:#222128;text-decoration:none;font-weight:700;box-shadow:0 8px 24px #33271c0c;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.hero .text-link:hover{transform:translateY(-3px);border-color:#ff6b2c55;background:#fff;box-shadow:0 13px 28px #33271c15}.hero .facts{margin-top:40px;padding-top:28px;border-top:1px solid #bdb4aa80;gap:18px}.hero .facts li{position:relative;padding:15px 16px 15px 18px;border-radius:14px;background:linear-gradient(145deg,#ffffff70,#ffffff22);border:1px solid #ffffff85;box-shadow:0 9px 25px #2e211609}.hero .facts li:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:3px;border-radius:4px;background:linear-gradient(var(--accent-hot),var(--accent))}.hero .facts b{font-size:15px;color:#222128}.hero .facts span{margin-top:4px;color:#6a6669;font-size:13px}.hero-art p{margin-top:28px}.mini-cta{background:linear-gradient(135deg,#fff,#eae8ee);color:#15152b;border-radius:12px;padding:12px 19px;box-shadow:0 8px 24px #0003}.mini-cta:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 30px #0005}.dark .button.light{background:#fff;color:#3c2014;border-radius:14px;padding:15px 24px;box-shadow:0 13px 30px #2d130e40}.dark .button.light:hover{transform:translateY(-3px);box-shadow:0 18px 36px #2d130e55}.order .button{align-self:flex-start;padding-left:28px;padding-right:28px}@media(max-width:800px){.hero-grid>div:first-child:before{top:-12px;width:54px}.hero .actions{gap:10px;margin-top:26px}.hero .button,.hero .text-link{width:100%;min-height:54px}.hero .facts{margin-top:30px;padding-top:22px}.hero .facts li{padding:13px 14px 13px 16px}.mini-cta{padding:10px 13px}.order .button{width:100%}}