@charset "UTF-8";.granit-sitemap-hero,.granit-sitemap-hero *{box-sizing:border-box}.granit-sitemap-hero{--gsh-gold:#d6a43e;--gsh-gold-light:#f1d38a;position:relative;isolation:isolate;width:min(94%,1460px);margin:0 auto;padding:48px 24px 52px;text-align:center;font-family:inherit}.granit-sitemap-hero__eyebrow{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin:0 auto 17px;padding:8px 20px;color:#f7dfa7;background:linear-gradient( 110deg,rgba(36,29,15,.76),rgba(94,64,20,.62),rgba(36,29,15,.76) );border:1px solid rgba(234,187,94,.48);border-radius:999px;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 5px rgba(0,0,0,.7);box-shadow:0 6px 22px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,232,180,.14)}.granit-sitemap-hero__title{margin:0;padding:0;color:#fff;font-family:inherit;font-weight:800;line-height:1.06;letter-spacing:-.035em;text-shadow:0 3px 12px rgba(0,0,0,.9),0 8px 30px rgba(0,0,0,.72)}.granit-sitemap-hero__title-main{display:block;font-size:clamp(48px,5.1vw,82px);font-weight:800;line-height:1.05}.granit-sitemap-hero__title-second{display:block;margin-top:5px;color:var(--gsh-gold-light);font-size:clamp(40px,4.25vw,68px);font-weight:700;line-height:1.08;text-shadow:0 2px 10px rgba(0,0,0,.95),0 7px 24px rgba(0,0,0,.76),0 0 35px rgba(192,132,32,.15)}.granit-sitemap-hero__decor{position:relative;display:flex;align-items:center;justify-content:center;width:168px;height:17px;margin:18px auto 16px}.granit-sitemap-hero__decor::before,.granit-sitemap-hero__decor::after{content:"";flex:1;height:1px}.granit-sitemap-hero__decor::before{background:linear-gradient( 90deg,transparent,rgba(195,140,26,.58),#f1d38a )}.granit-sitemap-hero__decor::after{background:linear-gradient( 90deg,#f1d38a,rgba(195,140,26,.58),transparent )}.granit-sitemap-hero__decor span{position:relative;flex:0 0 auto;width:11px;height:11px;margin:0 12px;background:linear-gradient( 135deg,#fff0bc,#d6a43e 65%,#a96d16 );border:1px solid rgba(255,244,206,.65);transform:rotate(45deg);box-shadow:0 0 13px rgba(241,211,138,.75),0 0 30px rgba(195,140,26,.35)}.granit-sitemap-hero__decor span::after{content:"";position:absolute;top:3px;left:3px;width:3px;height:3px;background:rgba(255,255,255,.88)}.granit-sitemap-hero__subtitle{width:100%;max-width:880px;margin:0 auto;padding:0;color:rgba(255,255,255,.96);font-size:clamp(17px,1.35vw,21px);font-weight:400;line-height:1.5;letter-spacing:.012em;text-wrap:pretty;text-shadow:0 2px 8px rgba(0,0,0,.95),0 5px 18px rgba(0,0,0,.78)}.granit-sitemap-hero__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;margin:25px auto 0}.granit-sitemap-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;min-width:190px;padding:12px 23px;border:1px solid transparent;border-radius:13px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none !important;white-space:nowrap;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,filter .25s ease}.granit-sitemap-hero__button--primary{color:#21190c !important;background:linear-gradient( 115deg,#f6dfab 0%,#e6bd70 45%,#c89437 100% );border-color:rgba(255,233,174,.9);box-shadow:0 10px 26px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.55)}.granit-sitemap-hero__button--primary:hover{color:#17110a !important;filter:brightness(1.07);box-shadow:0 14px 32px rgba(0,0,0,.38),0 0 25px rgba(214,164,62,.22)}.granit-sitemap-hero__button--secondary{color:#fff3d8 !important;background:linear-gradient( 135deg,rgba(47,43,35,.94),rgba(22,21,19,.96) );border-color:rgba(225,180,91,.65);box-shadow:0 10px 26px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.granit-sitemap-hero__button--secondary:hover{color:#fff !important;background:linear-gradient( 135deg,rgba(77,63,39,.98),rgba(36,31,23,.98) );border-color:#f1d38a;box-shadow:0 14px 32px rgba(0,0,0,.34),0 0 23px rgba(214,164,62,.18)}.granit-sitemap-hero__button:hover{transform:translateY(-2px)}.granit-sitemap-hero__button:focus-visible{outline:3px solid #f8d886;outline-offset:4px}.granit-sitemap-hero__button-arrow{display:inline-block;flex:0 0 auto;font-size:19px;font-weight:400;line-height:1;transition:transform .25s ease}.granit-sitemap-hero__button--primary:hover
.granit-sitemap-hero__button-arrow{transform:translateY(3px)}.granit-sitemap-hero__button--secondary:hover
.granit-sitemap-hero__button-arrow{transform:translateX(4px)}@media (max-width:959px){.granit-sitemap-hero{width:100%;padding:38px 20px 42px}.granit-sitemap-hero__title-main{font-size:clamp(39px,5.7vw,55px)}.granit-sitemap-hero__title-second{font-size:clamp(33px,4.9vw,46px)}.granit-sitemap-hero__subtitle{max-width:720px;font-size:17px}.granit-sitemap-hero__actions{margin-top:20px}}@media (max-width:767px){.granit-sitemap-hero{padding:32px 18px 36px}.granit-sitemap-hero__eyebrow{margin-bottom:13px;padding:7px 15px;letter-spacing:.07em}.granit-sitemap-hero__title-main{font-size:clamp(34px,8vw,45px)}.granit-sitemap-hero__title-second{margin-top:4px;font-size:clamp(30px,7vw,39px)}.granit-sitemap-hero__decor{width:112px;height:13px;margin:13px auto 12px}.granit-sitemap-hero__decor span{width:8px;height:8px;margin:0 9px}.granit-sitemap-hero__subtitle{max-width:500px;font-size:16px;line-height:1.45}.granit-sitemap-hero__actions{gap:9px;margin-top:20px}.granit-sitemap-hero__button{min-height:44px;min-width:0;padding:11px 16px;border-radius:11px;font-size:14px}}@media (max-width:479px){.granit-sitemap-hero{padding:28px 14px 32px}.granit-sitemap-hero__title-main{font-size:38px}.granit-sitemap-hero__title-second{font-size:34px}.granit-sitemap-hero__subtitle{font-size:15px;line-height:1.42}.granit-sitemap-hero__actions{flex-direction:column;align-items:stretch;max-width:310px;gap:10px}.granit-sitemap-hero__button{width:100%;min-height:45px}}@media (prefers-reduced-motion:reduce){.granit-sitemap-hero__button,.granit-sitemap-hero__button-arrow{transition:none}.granit-sitemap-hero__button:hover{transform:none}}
