@font-face{font-family:'Vazirmatn';src:url(https://sazehgostarsahand.ir/wp-content/themes/saze-gostar-sahand/assets/fonts/Vazirmatn-Variable.woff2) format('woff2-variations'),url(https://sazehgostarsahand.ir/wp-content/themes/saze-gostar-sahand/assets/fonts/Vazirmatn-Variable.woff2) format('woff2');font-weight:400 900;font-style:normal;font-display:swap}:root{--color-brick:#A8412B;--color-brick-dark:#7A2E1F;--color-brick-light:#C75A3F;--color-brick-50:#F9EEEA;--color-earth:#8B6F47;--color-earth-dark:#5F4A2F;--color-earth-light:#B59368;--color-cream:#F5F1EB;--color-cream-dark:#E8E0D2;--color-paper:#FAF8F4;--color-charcoal:#1A1814;--color-graphite:#2D2A24;--color-stone:#6B6660;--color-mist:#A8A39A;--color-success:#4A6741;--color-warning:#C28F2C;--color-error:#8B2E2E;--color-white:#fff;--color-line:#E2D9CC;--color-muted:#756C63;--color-sand:#EFE8DB;--color-ink:#40392F;--color-body:#5C564C;--color-brick-soft:#E8956F;--color-cream-light:#F5E8D8;--color-danger:#C0392B;--color-danger-deep:#B91C1C;--color-tint-ok:#F4F7F2;--color-tint-warn:#FBF6EA;--color-tint-danger:#FBF1F0;--color-tint-info:#FAF2EF;--color-whatsapp:#25D366;--color-telegram:#229ED9;--color-telegram-deep:#0088CC;--shadow-sm:0 1px 2px rgba(26, 24, 20, 0.04);--shadow-md:0 4px 12px rgba(26, 24, 20, 0.06), 0 1px 2px rgba(26, 24, 20, 0.04);--shadow-lg:0 12px 28px rgba(26, 24, 20, 0.08), 0 2px 6px rgba(26, 24, 20, 0.04);--shadow-xl:0 24px 48px rgba(26, 24, 20, 0.12), 0 4px 12px rgba(26, 24, 20, 0.04);--shadow-inset:inset 0 1px 0 rgba(255, 255, 255, 0.6);--font-display:'IRANSansX', 'Vazirmatn', 'Tahoma', sans-serif;--font-body:'IRANSansX', 'Vazirmatn', 'Tahoma', sans-serif;--font-mono:'JetBrains Mono', 'Courier New', monospace;--font-num:'IRANSansXFaNum', 'Vazirmatn', sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--prose-measure:900px;--prose-text:72ch;--prose-gutter:var(--space-6);--radius-full:9999px;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--z-below:-1;--z-surface:0;--z-base:1;--z-topbar:60;--z-submenu:70;--z-header:100;--z-overlay:105;--z-drawer:110;--z-popup:130;--z-float:500;--z-island-menu:1190;--z-island:1200;--z-skip-link:1300;--bp-mobile:640px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1441px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset,76px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-charcoal);background:var(--color-paper);direction:rtl;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--duration-base) var(--ease-out)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}ul,ol{list-style:none}.sgs-container{width:min(100% - 40px, 1440px);max-width:1440px;margin-inline:auto;padding-inline:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:1.25;color:var(--color-charcoal);letter-spacing:-.01em}h1{font-size:var(--text-5xl);line-height:1.15}h2{font-size:var(--text-4xl);line-height:1.2}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}@media (max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}}p{line-height:1.85;color:var(--color-graphite)}.sgs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;line-height:1;border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:all var(--duration-base) var(--ease-out);white-space:nowrap;text-decoration:none;user-select:none}.sgs-btn--primary{background:var(--color-brick);color:var(--color-cream);box-shadow:var(--shadow-md)}.sgs-btn--primary:hover{background:var(--color-brick-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sgs-btn--outline{background:transparent;color:var(--color-charcoal);border-color:var(--color-charcoal)}.sgs-btn--outline:hover{background:var(--color-charcoal);color:var(--color-cream)}.sgs-btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.sgs-btn--xl{padding:var(--space-5) var(--space-10);font-size:var(--text-lg)}.sgs-btn--block{width:100%}@keyframes sgs-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.sgs-js .sgs-animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.8s var(--ease-out),transform 0.8s var(--ease-out)}.sgs-animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sgs-js .sgs-animate-on-scroll{opacity:1;transform:none}}.skip-link{position:absolute;top:-100px;inset-inline-start:0;background:var(--color-brick);color:var(--color-cream);padding:var(--space-3) var(--space-5);z-index:var(--z-skip-link);text-decoration:none;border-radius:0 0 0 var(--radius-md)}.skip-link:focus{top:0}::selection{background:var(--color-brick);color:var(--color-cream)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-cream)}::-webkit-scrollbar-thumb{background:var(--color-brick);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-brick-dark)}@media (max-width:1024px){:root{--space-24:4rem;--space-20:3.5rem}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}}@media (max-width:768px){:root{--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:1.875rem;--text-5xl:2.25rem}.sgs-btn--xl{padding:var(--space-4) var(--space-6);font-size:var(--text-base)}}@media (max-width:480px){body{font-size:15px}.sgs-container{padding:0 var(--space-4)}.sgs-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.sgs-btn--lg{padding:var(--space-3) var(--space-5)}.sgs-btn--xl{padding:var(--space-3) var(--space-5)}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms;animation-iteration-count:1;transition-duration:0.01ms;scroll-behavior:auto}*::before{animation-duration:0.01ms;animation-iteration-count:1;transition-duration:0.01ms;scroll-behavior:auto}*::after{animation-duration:0.01ms;animation-iteration-count:1;transition-duration:0.01ms;scroll-behavior:auto}}*:focus-visible{outline:2px solid var(--color-brick);outline-offset:2px}button:focus-visible{outline:2px solid var(--color-brick);outline-offset:3px}a:focus-visible{outline:2px solid var(--color-brick);outline-offset:3px}@media (max-width:768px){html{-webkit-text-size-adjust:100%}body{font-size:15px;line-height:1.8;background:var(--color-paper)}img{max-width:100%}svg{max-width:100%}video{max-width:100%}canvas{max-width:100%}input{font-size:16px}select{font-size:16px}textarea{font-size:16px}button{font-size:16px}a{min-height:44px;-webkit-tap-highlight-color:transparent}button{min-height:44px;-webkit-tap-highlight-color:transparent}.sgs-btn{min-height:44px;-webkit-tap-highlight-color:transparent}.sgs-main{overflow:hidden}.sgs-container{width:100%;max-width:100%;padding-inline:16px}.sgs-btn--xl{width:100%;justify-content:center;padding:13px 16px;border-radius:14px;font-size:14px;font-weight:900}.sgs-btn--lg{width:100%;justify-content:center;padding:13px 16px;border-radius:14px;font-size:14px;font-weight:900}.sgs-benefit-card{border-radius:18px;overflow:hidden}.sgs-service-card{border-radius:18px;overflow:hidden}.sgs-project-card{border-radius:18px;overflow:hidden}.sgs-step-card{border-radius:18px;overflow:hidden}.sgs-service-card__image{aspect-ratio:16 / 10;overflow:hidden}.sgs-service-card__image img{width:100%;height:100%;object-fit:cover}.sgs-benefit-card{padding:16px}.sgs-step-card{padding:16px}.sgs-service-card__title{font-size:18px;line-height:1.5}.sgs-benefit-card__title{font-size:18px;line-height:1.5}.sgs-step-card__title{font-size:18px;line-height:1.5}.sgs-service-card__desc{font-size:13.5px;line-height:1.9}.sgs-benefit-card__desc{font-size:13.5px;line-height:1.9}.sgs-step-card__desc{font-size:13.5px;line-height:1.9}.sgs-service-card__link{width:100%;justify-content:center}.sgs-content-area{width:100%;max-width:100%}.sgs-breadcrumb{display:none}.sgs-cta__title{font-size:clamp(1.7rem, 8vw, 2.3rem);line-height:1.35}.sgs-cta__actions{display:grid;grid-template-columns:1fr;gap:10px}.sgs-cta__btn{width:100%;justify-content:center;min-height:52px;border-radius:14px}.sgs-animate-on-scroll{opacity:1;transform:none}.sgs-service-card:hover{transform:none}.sgs-project-card:hover{transform:none}body{padding-top:0}.sgs-main>*:first-child{margin-top:0}main#sgsMain>*:first-child{margin-top:0}.sgs-service-card{box-shadow:0 10px 26px rgba(26,24,20,.08)}.sgs-benefit-card{box-shadow:0 10px 26px rgba(26,24,20,.08)}.sgs-project-card{box-shadow:0 10px 26px rgba(26,24,20,.08)}.sgs-step-card{box-shadow:0 10px 26px rgba(26,24,20,.08)}.sgs-content-area{padding-top:18px;padding-bottom:36px}body{padding-bottom:0}body.sgs-theme{padding-bottom:0}body{padding-bottom:0;margin-bottom:0}body.sgs-theme{padding-bottom:0;margin-bottom:0}}*{box-sizing:border-box}*::before{box-sizing:border-box}*::after{box-sizing:border-box}html{overflow-x:clip}body{min-width:320px}img{max-width:100%}svg{max-width:100%}video{max-width:100%}canvas{max-width:100%}iframe{max-width:100%}.sgs-main{min-width:0}.sgs-main>section{min-width:0}.sgs-main>div{min-width:0}.sgs-container{width:min(100% - 40px, 1440px);max-width:1440px;margin-inline:auto;padding-inline:0}@media (min-width:769px) and (max-width:1024px){.sgs-container{width:min(100% - 48px, 960px)}}@media (max-width:768px){body{font-size:15px;line-height:1.8}.sgs-container{width:calc(100% - 32px);max-width:none}.sgs-service-card{min-width:0}.sgs-project-card{min-width:0}.sgs-benefit-card{min-width:0}.sgs-step-card{min-width:0}.sgs-service-card__image{aspect-ratio:16 / 10}.sgs-service-card__image img{width:100%;height:100%;object-fit:cover}.sgs-cta__box{padding:28px 18px}.sgs-cta__actions{display:grid;grid-template-columns:1fr;gap:10px}.sgs-cta__btn{width:100%;justify-content:center}}@media (max-width:390px){.sgs-container{width:calc(100% - 24px)}}:root{--header-topbar-h:40px;--header-main-h:82px;--header-total-h:122px;--anchor-offset:calc(var(--header-topbar-h, 40px) + 8px)}@media (max-width:1060px){:root{--header-main-h:72px;--header-total-h:112px}}@media (max-width:720px){:root{--header-topbar-h:38px;--header-total-h:110px}}.sgs-topbar{background:linear-gradient(90deg,#241f19,var(--color-charcoal) 55%,#33261d);color:#ceC5b6;font-size:13px;position:relative;z-index:var(--z-topbar);pointer-events:auto}.sgs-topbar__inner{max-width:1200px;margin:0 auto;padding:0 20px;height:40px;display:flex;align-items:center;justify-content:space-between;gap:14px}.sgs-topbar__desktop{display:flex;align-items:center;gap:0}.sgs-topbar__item{display:inline-flex;align-items:center;gap:7px;color:inherit;padding:0 14px;position:relative;white-space:nowrap;line-height:40px;transition:color .2s}.sgs-topbar__item+.sgs-topbar__item::before{content:'';position:absolute;inset-inline-start:0;top:50%;width:1px;height:13px;background:rgba(255,255,255,.16);transform:translateY(-50%)}.sgs-topbar__item:first-child{padding-inline-start:0}.sgs-topbar__item:last-child{padding-inline-end:0}.sgs-topbar__item svg{color:var(--color-brick-soft);flex:none}.sgs-topbar__item[href]:hover{color:var(--color-white)}.sgs-topbar__item:first-child span{color:var(--color-cream-light);font-weight:500}.sgs-topbar__social{display:flex;align-items:center;gap:4px}.sgs-topbar__social a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#b8ae9f;transition:color .2s,transform .2s}.sgs-topbar__social a:hover{color:var(--color-brick-soft);transform:translateY(-1px)}.sgs-topbar__mobile{display:none}.sgs-topbar__mobile a{display:inline-flex;align-items:center;gap:8px;color:var(--color-cream-light);font-weight:700;font-size:13.5px;padding:8px 0}.sgs-topbar__mobile svg{color:var(--color-brick-soft)}.sgs-header{position:sticky;top:0;z-index:var(--z-header);pointer-events:none}.sgs-header__bar{position:relative;z-index:var(--z-base);pointer-events:auto;background:rgba(250,248,244,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,217,204,.7);transition:transform .35s ease,visibility 0s linear 0s,box-shadow .3s,background .3s}.sgs-header.is-scrolled .sgs-header__bar{background:rgba(250,248,244,.97);box-shadow:0 10px 30px rgba(26,24,20,.10)}.sgs-header__bar.is-hidden{transform:translateY(-100%);visibility:hidden;transition:transform .35s ease,visibility 0s linear .35s}.sgs-header__inner{max-width:1200px;margin:0 auto;padding:0 20px;height:82px;display:flex;align-items:center;gap:26px;transition:height .3s}body.sgs-header--full .sgs-topbar__inner,body.sgs-header--full .sgs-header__inner{max-width:100%;padding-inline:32px}@media (max-width:720px){body.sgs-header--full .sgs-topbar__inner,body.sgs-header--full .sgs-header__inner{padding-inline:16px}}.sgs-header.is-scrolled .sgs-header__inner{height:66px}.sgs-logo{display:flex;align-items:center;gap:12px;flex:none}.sgs-logo .custom-logo{max-height:52px;width:auto;transition:max-height .3s}.sgs-header.is-scrolled .sgs-logo .custom-logo{max-height:44px}.sgs-logo__mark{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--color-brick) 20%,var(--color-brick-dark));color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:700;box-shadow:0 8px 20px rgba(168,65,43,.32),inset 0 1px 0 rgba(255,255,255,.18);position:relative;overflow:hidden;transition:width .3s,height .3s}.sgs-header.is-scrolled .sgs-logo__mark{width:42px;height:42px;font-size:18px}.sgs-logo__mark::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translateX(-130%);transition:transform .7s}.sgs-logo:hover .sgs-logo__mark::after{transform:translateX(130%)}.sgs-logo__text{display:flex;flex-direction:column;line-height:1.3}.sgs-logo__title{font-weight:700;font-size:17.5px;color:var(--color-charcoal)}.sgs-logo__subtitle{font-size:12px;color:var(--color-muted)}.sgs-header.is-scrolled .sgs-logo__subtitle{display:none}.sgs-nav{flex:1 1 auto;min-width:0}@media (min-width:1200px){.sgs-nav__link{padding:10px 11px}.sgs-header__inner{gap:16px}}.sgs-nav__list{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;gap:2px}.sgs-nav li{position:relative;margin:0}.sgs-nav__link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:14.5px;font-weight:500;color:var(--color-ink);transition:color .2s}.sgs-nav__link::after{content:'';position:absolute;bottom:4px;inset-inline-start:14px;inset-inline-end:14px;height:2.5px;border-radius:99px;background:linear-gradient(90deg,var(--color-brick),var(--color-earth));transform:scaleX(0);transform-origin:right;transition:transform .28s ease}.sgs-nav__link:hover{color:var(--color-brick)}.sgs-nav__link:hover::after{transform:scaleX(1)}.sgs-nav li.current-menu-item>.sgs-nav__link,.sgs-nav li.current_page_item>.sgs-nav__link,.sgs-nav li.current-menu-ancestor>.sgs-nav__link{color:var(--color-brick);font-weight:700}.sgs-nav li.current-menu-item>.sgs-nav__link::after,.sgs-nav li.current_page_item>.sgs-nav__link::after{transform:scaleX(1)}.sgs-nav .menu-item-has-children>.sgs-nav__link::before{content:'';width:7px;height:7px;border-inline-end:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(-45deg);margin-top:-4px;order:2;transition:transform .25s}.sgs-nav .menu-item-has-children:hover>.sgs-nav__link::before,.sgs-nav .menu-item-has-children:focus-within>.sgs-nav__link::before{transform:rotate(135deg);margin-top:0}.sgs-nav .sub-menu{position:absolute;top:calc(100% + 10px);inset-inline-start:0;min-width:220px;background:var(--color-white);border:1px solid var(--color-line);border-radius:14px;box-shadow:0 14px 34px rgba(26,24,20,.12);padding:8px;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),visibility .25s;z-index:var(--z-submenu)}.sgs-nav li:hover>.sub-menu,.sgs-nav li:focus-within>.sub-menu,.sgs-nav .menu-item:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.sgs-nav .sub-menu a{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:9px;font-size:13.5px;color:var(--color-ink);transition:background .2s,color .2s,padding-inline-start .2s}.sgs-nav .sub-menu a::before{content:'';width:6px;height:6px;border-radius:2px;background:var(--color-sand);transition:background .2s}.sgs-nav .sub-menu a:hover{background:rgba(168,65,43,.10);color:var(--color-brick);padding-inline-start:17px}.sgs-nav .sub-menu a:hover::before{background:var(--color-brick)}.sgs-nav .sub-menu .sub-menu{top:-8px;inset-inline-start:calc(100% + 4px)}.sgs-header__actions{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;margin-inline-start:auto;margin-inline-end:0}.sgs-header__search{display:flex;align-items:center;gap:8px;height:42px;flex:0 1 auto;min-width:74px;margin-inline-end:6px;padding-inline:12px 6px;background:var(--color-white);border:1.5px solid var(--color-line);border-radius:13px;min-width:0;transition:border-color .2s,box-shadow .2s,background .2s}.sgs-header__search:focus-within{border-color:var(--color-brick);background:var(--color-white);box-shadow:0 0 0 4px rgba(168,65,43,.13)}.sgs-header__search-icon{display:flex;flex:none;color:var(--color-muted)}.sgs-header__search input[type="search"]{-webkit-appearance:none;appearance:none;border:none;background:transparent;outline:none;flex:1 1 auto;width:clamp(96px, 11vw, 168px);min-width:0;padding:0;font-family:inherit;font-size:14px;color:var(--color-charcoal)}.sgs-header__search input[type="search"]::placeholder{color:#9c9488}.sgs-header__search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.sgs-header__search-submit{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9px;background:linear-gradient(135deg,var(--color-brick),var(--color-brick-dark));color:var(--color-white);cursor:pointer;transition:filter .2s,box-shadow .2s}.sgs-header__search-submit:hover{filter:brightness(1.07);box-shadow:0 8px 18px rgba(168,65,43,.28)}.sgs-header__search input[type="search"].is-empty{color:var(--color-brick)}.sgs-header__search.is-empty{border-color:var(--color-danger);animation:sgs-shake .45s ease}@keyframes sgs-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(5px)}50%{transform:translateX(-5px)}75%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.sgs-header__search.is-empty{animation:none}}.sgs-header__search-toggle{display:none;width:44px;height:44px;border:none;background:transparent;align-items:center;justify-content:center;color:var(--color-body);cursor:pointer;border-radius:12px;transition:color .2s,background .2s}.sgs-header__search-toggle:hover{color:var(--color-brick);background:rgba(168,65,43,.08)}.sgs-header__search-toggle[aria-expanded="true"]{color:var(--color-brick);background:rgba(168,65,43,.10)}.sgs-header__cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--color-brick),var(--color-brick-dark));color:var(--color-white);font-weight:700;font-size:14px;padding:12px 22px;border-radius:13px;box-shadow:0 10px 24px rgba(168,65,43,.30);transition:transform .25s,box-shadow .25s}.sgs-header__cta::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-130%);transition:transform .6s}.sgs-header__cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(168,65,43,.38);color:var(--color-white)}.sgs-header__cta:hover::after{transform:translateX(130%)}.sgs-burger{display:none;width:46px;height:46px;border-radius:12px;border:none;background:transparent;cursor:pointer;align-items:center;justify-content:center;padding:0;transition:background .2s}.sgs-burger:hover{background:rgba(168,65,43,.08)}.sgs-burger__lines{width:20px;height:16px;position:relative;display:block}.sgs-burger__lines span{position:absolute;inset-inline-end:0;width:100%;height:2.5px;border-radius:99px;background:var(--color-charcoal);transition:transform .3s,opacity .25s,top .3s,width .3s}.sgs-burger__lines span:nth-child(1){top:0}.sgs-burger__lines span:nth-child(2){top:7px;width:70%}.sgs-burger__lines span:nth-child(3){top:14px}.sgs-burger.is-active .sgs-burger__lines span:nth-child(1){top:7px;transform:rotate(45deg)}.sgs-burger.is-active .sgs-burger__lines span:nth-child(2){opacity:0;transform:translateX(6px)}.sgs-burger.is-active .sgs-burger__lines span:nth-child(3){top:7px;transform:rotate(-45deg)}.sgs-overlay{position:fixed;inset:0;background:rgba(26,24,20,.45);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:var(--z-overlay)}.sgs-overlay.is-active{opacity:1;visibility:visible}.sgs-mobile-menu{position:fixed;top:0;bottom:0;inset-inline-start:0;inset-inline-end:auto;width:min(344px, 88vw);background:var(--color-white);z-index:var(--z-drawer);transform:translateX(105%);transition:transform .38s cubic-bezier(.4,0,.2,1),visibility .38s;display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(26,24,20,.18);visibility:hidden;overflow:hidden}.sgs-mobile-menu.is-open{transform:none;visibility:visible}.sgs-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--color-sand);flex:none}.sgs-mobile-menu__header .sgs-logo__mark{width:40px;height:40px;font-size:16px;border-radius:12px}.sgs-mobile-menu__header .sgs-logo .custom-logo{max-height:44px;width:auto}.sgs-mobile-menu__header .sgs-logo__title{font-size:15px}.sgs-mobile-menu__close{width:40px;height:40px;border-radius:12px;border:1.5px solid var(--color-line);background:var(--color-paper);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-charcoal);transition:.25s}.sgs-mobile-menu__close:hover{border-color:var(--color-brick);color:var(--color-brick);transform:rotate(90deg)}.sgs-mobile-menu__body{flex:1;overflow-y:auto;padding:12px 14px}.sgs-mobile-menu__nav{list-style:none;margin:0;padding:0}.sgs-mobile-menu__nav a,.sgs-mobile-menu__body .menu-item>a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:11px;font-size:15px;font-weight:500;color:var(--color-charcoal);transition:background .2s,color .2s;position:relative}.sgs-mobile-menu__nav a:hover{background:rgba(168,65,43,.10);color:var(--color-brick)}.sgs-mobile-menu__body .menu-item-has-children>a::after{content:'';width:8px;height:8px;border-inline-end:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(-45deg);transition:transform .3s;flex:none;margin-inline-end:6px}.sgs-mobile-menu__body .menu-item-has-children.is-open>a::after{transform:rotate(135deg)}.sgs-mobile-menu__sub,.sgs-mobile-menu__body .sub-menu{display:none;list-style:none;margin:2px 0 4px;padding:0;border-inline-start:2px solid var(--color-sand);margin-inline-start:14px}.sgs-mobile-menu__body .menu-item-has-children.is-open>.sgs-mobile-menu__sub,.sgs-mobile-menu__body .menu-item-has-children.is-open>.sub-menu{display:block}.sgs-mobile-menu__sub a,.sgs-mobile-menu__body .sub-menu a{font-size:14px;color:var(--color-body);padding:9px 12px}.sgs-mobile-menu__sub a:hover,.sgs-mobile-menu__body .sub-menu a:hover{color:var(--color-brick)}.sgs-mobile-menu__footer{padding:14px 16px 18px;border-top:1px solid var(--color-sand);display:grid;gap:9px;flex:none;background:#FBF9F6}.sgs-mobile-menu__phone{display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,var(--color-brick),var(--color-brick-dark));color:var(--color-white);font-weight:700;font-size:14px;padding:12px;border-radius:12px}.sgs-mobile-menu__wa{display:flex;align-items:center;justify-content:center;gap:9px;border:1.5px solid var(--color-line);color:#2e7d46;font-weight:700;font-size:14px;padding:11px;border-radius:12px;background:var(--color-white)}.sgs-mobile-menu__footer .sgs-btn{width:100%}@media (max-width:1060px){.sgs-nav{display:none}.sgs-burger{display:flex}.sgs-header__cta{display:none}.sgs-header__inner{height:72px;gap:12px;width:100%;overflow:hidden}.sgs-header__search{display:none}.sgs-header__search-toggle{display:flex}.sgs-header__bar.is-search-open .sgs-header__search{display:flex;position:absolute;inset-inline-end:0;inset-inline-start:0;top:100%;z-index:var(--z-popup);height:auto;margin:0;padding:10px 14px;border:none;border-bottom:1px solid var(--color-line);border-radius:0;background:var(--color-white);box-shadow:0 18px 34px rgba(26,24,20,.14)}.sgs-header__bar.is-search-open .sgs-header__search input[type="search"]{width:100%;height:40px;padding:0 12px;background:var(--color-paper);border:1.5px solid var(--color-line);border-radius:11px}.sgs-header__bar.is-search-open .sgs-header__search-submit{width:40px;height:40px}.sgs-logo{flex:0 1 auto;min-width:0}.sgs-logo__text{min-width:0}.sgs-logo__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw}}@media (max-width:720px){.sgs-topbar__desktop,.sgs-topbar__social{display:none}.sgs-topbar__mobile{display:block}.sgs-topbar__inner{justify-content:center;height:38px}.sgs-logo__subtitle{display:none}.sgs-logo__mark{width:42px;height:42px;font-size:18px;flex:none}}@media (max-width:380px){.sgs-logo__title{font-size:15px;max-width:38vw}.sgs-header__inner{gap:8px;padding:0 10px}}.sgs-mobile-menu{transition:transform .38s cubic-bezier(.4,0,.2,1),visibility 0s linear .38s}.sgs-mobile-menu.is-open{transition:transform .38s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.sgs-mobile-menu__header .sgs-logo{min-width:0;flex:0 0 auto}.sgs-nav .menu-item-has-children>.sgs-nav__link::before,.sgs-nav li.has-submenu>.sgs-nav__link::before{content:none}.sgs-nav .sgs-nav__link svg{width:11px;height:11px;flex:none;opacity:.7;transition:transform .25s}.sgs-nav li:hover>.sgs-nav__link svg,.sgs-nav li:focus-within>.sgs-nav__link svg{transform:rotate(180deg);opacity:1}.sgs-nav .sgs-submenu{position:absolute;top:calc(100% + 10px);inset-inline-start:0;min-width:240px;background:var(--color-white);border:1px solid var(--color-line);border-radius:14px;box-shadow:0 14px 34px rgba(26,24,20,.12);padding:8px;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),visibility .25s;z-index:var(--z-submenu)}.sgs-nav li:hover>.sgs-submenu,.sgs-nav li:focus-within>.sgs-submenu{opacity:1;visibility:visible;transform:none}.sgs-nav .sgs-submenu .sgs-submenu{top:-8px;inset-inline-start:calc(100% + 4px)}.sgs-nav .sgs-submenu a,.sgs-nav .sgs-submenu .sgs-nav__link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--color-ink);transition:background .2s,color .2s}.sgs-nav .sgs-submenu a::after{content:none}.sgs-nav .sgs-submenu a:hover{background:rgba(168,65,43,.10);color:var(--color-brick)}.sgs-nav .sgs-submenu .sgs-nav__link svg{transform:none}.sgs-submenu__item{margin:0}.sgs-submenu__link{text-align:start}.sgs-submenu__icon{width:34px;height:34px;flex:none;border-radius:9px;background:rgba(168,65,43,.08);color:var(--color-brick);display:flex;align-items:center;justify-content:center}.sgs-submenu__icon svg{width:17px;height:17px;opacity:1}.sgs-submenu__link:hover .sgs-submenu__icon{background:var(--color-brick);color:var(--color-white)}.sgs-submenu__text{display:flex;flex-direction:column;line-height:1.3}.sgs-submenu__title{font-weight:700;font-size:13.5px;color:inherit}.sgs-submenu__desc{font-size:11.5px;color:var(--color-muted);font-weight:400}.sgs-submenu__link:hover .sgs-submenu__desc{color:var(--color-brick-dark)}.sgs-mobile-menu__nav{list-style:none;margin:0;padding:0}.sgs-mobile-menu__nav-link,.sgs-mobile-menu__nav a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:11px;font-size:15px;font-weight:500;color:var(--color-charcoal);position:relative;transition:background .2s,color .2s}.sgs-mobile-menu__nav-link:hover,.sgs-mobile-menu__nav a:hover{background:rgba(168,65,43,.10);color:var(--color-brick)}.admin-bar .sgs-header{top:32px}@media (max-width:782px){.admin-bar .sgs-header{top:46px}}@media print{.sgs-topbar{display:none}.sgs-mobile-menu{display:none}.sgs-header{position:static;box-shadow:none}.sgs-header__search,.sgs-header__search-toggle{display:none}.sgs-header__bar{box-shadow:none}.sgs-header__bar.is-hidden{transform:none;visibility:visible;transition:none}}@media (max-width:1200px){.sgs-topbar__item--hours{display:none}}@media (max-width:1024px){.sgs-topbar__item--address{display:none}}@media (max-width:768px){.sgs-topbar__item--wide{display:none}}body.sgs-menu-open{overflow:hidden}body.sgs-menu-open .sgs-header{z-index:var(--z-mobile-menu,900)}.sgs-footer{background:var(--color-charcoal);color:var(--color-cream);padding:var(--space-20) 0 0;position:relative;overflow:hidden}.sgs-footer::before{content:'';position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;height:4px;background:linear-gradient(90deg,var(--color-brick) 0%,var(--color-earth) 50%,var(--color-brick) 100%)}.sgs-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:var(--space-12);padding-bottom:var(--space-12)}.sgs-footer__col--about{max-width:360px}.sgs-footer__logo{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-cream);margin-bottom:var(--space-5)}.sgs-footer__logo .sgs-logo__mark{background:var(--color-brick);color:var(--color-cream)}.sgs-footer__logo .custom-logo{max-height:60px;width:auto;max-width:240px}.sgs-footer__logo .sgs-logo__title{color:var(--color-cream)}.sgs-footer__logo .sgs-logo__subtitle{color:var(--color-mist)}.sgs-footer__about{font-size:var(--text-sm);line-height:1.85;color:var(--color-mist);margin-bottom:var(--space-5)}.sgs-footer__socials{display:flex;gap:var(--space-2)}.sgs-footer__socials a{width:40px;height:40px;display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-mist);transition:all var(--duration-base) var(--ease-out)}.sgs-footer__socials a:hover{background:var(--color-brick);border-color:var(--color-brick);color:var(--color-cream);transform:translateY(-2px)}.sgs-footer__socials svg{width:18px;height:18px}.sgs-footer__title{font-size:var(--text-base);font-weight:800;color:var(--color-cream);margin:0 0 var(--space-5);padding-bottom:var(--space-3);position:relative;text-transform:uppercase;letter-spacing:.05em}.sgs-footer__title::after{content:'';position:absolute;bottom:0;inset-inline-start:0;width:32px;height:2px;background:var(--color-brick);border-radius:var(--radius-full)}.sgs-footer__menu{list-style:none;margin:0;padding:0}.sgs-footer__menu li{margin-bottom:var(--space-2)}.sgs-footer__menu a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-mist);font-size:var(--text-sm);text-decoration:none;transition:all var(--duration-base) var(--ease-out);padding:var(--space-1) 0}.sgs-footer__menu a::before{content:'';width:4px;height:4px;background:var(--color-brick);border-radius:50%;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.sgs-footer__menu a:hover{color:var(--color-brick-light);padding-inline-start:var(--space-3)}.sgs-footer__menu a:hover::before{opacity:1}.sgs-footer__contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.sgs-footer__contact li{display:flex;align-items:flex-start;gap:var(--space-3)}.sgs-footer__contact-icon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;background:rgba(168,65,43,.15);border-radius:var(--radius-md);color:var(--color-brick-light)}.sgs-footer__contact-icon svg{width:18px;height:18px}.sgs-footer__contact-label{display:block;font-size:var(--text-xs);color:var(--color-mist);margin-bottom:2px;text-transform:uppercase;letter-spacing:.05em}.sgs-footer__contact-value{display:block;color:var(--color-cream);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color var(--duration-base) var(--ease-out);direction:ltr;unicode-bidi:plaintext}a.sgs-footer__contact-value:hover{color:var(--color-brick-light)}.sgs-footer__bottom{background:rgba(0,0,0,.3);padding:var(--space-5) 0;border-top:1px solid rgba(255,255,255,.05)}.sgs-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.sgs-footer__copyright{display:flex;align-items:center;gap:var(--space-3);color:var(--color-mist);font-size:var(--text-xs);flex-wrap:wrap}.sgs-footer__sep{color:var(--color-stone);opacity:.5}.sgs-footer__legal-menu{display:flex;gap:var(--space-5);list-style:none;margin:0;padding:0}.sgs-footer__legal-menu a{color:var(--color-mist);font-size:var(--text-xs);text-decoration:none;transition:color var(--duration-base) var(--ease-out)}.sgs-footer__legal-menu a:hover{color:var(--color-brick-light)}.sgs-footer__credit{display:flex;align-items:center;gap:var(--space-2);color:var(--color-mist);font-size:var(--text-xs)}.sgs-footer__credit a{color:var(--color-brick-light);font-weight:700;text-decoration:none;transition:color var(--duration-base) var(--ease-out)}.sgs-footer__credit a:hover{color:var(--color-cream)}@media (max-width:1024px){.sgs-footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.sgs-footer__col--about{grid-column:1 / -1;max-width:100%}}@media (max-width:640px){.sgs-footer{padding-top:var(--space-12)}.sgs-footer__grid{grid-template-columns:1fr;gap:var(--space-6)}.sgs-footer__bottom-inner{flex-direction:column;text-align:center;gap:var(--space-3)}.sgs-footer__copyright{justify-content:center}.sgs-footer__legal-menu{flex-wrap:wrap;justify-content:center}}.sgs-scroll-top{position:fixed;bottom:24px;inset-inline-start:24px;width:44px;height:44px;display:grid;place-items:center;background:var(--color-charcoal);color:var(--color-cream);border:none;border-radius:50%;cursor:pointer;box-shadow:0 8px 20px rgba(26,24,20,.3);opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.25s;z-index:var(--z-float)}.sgs-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.sgs-scroll-top:hover{background:var(--color-brick);transform:translateY(-4px)}.sgs-scroll-top svg{width:18px;height:18px}.sgs-float{position:fixed;bottom:24px;inset-inline-start:24px;z-index:var(--z-float);direction:ltr}.sgs-float__menu{position:absolute;bottom:70px;inset-inline-start:0;display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s;pointer-events:none}.sgs-float.is-open .sgs-float__menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sgs-float__item{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-cream);transition:transform 0.25s}.sgs-float__item:hover{transform:translateX(4px)}.sgs-float__label{background:var(--color-charcoal);color:var(--color-cream);padding:4px 10px;font-size:12px;font-weight:700;border-radius:4px;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.2);direction:rtl}.sgs-float__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.2);color:var(--color-cream);transition:transform 0.25s;flex-shrink:0}.sgs-float__item:hover .sgs-float__icon{transform:scale(1.1)}.sgs-float__icon svg{width:20px;height:20px}.sgs-float__icon--phone{background:var(--color-brick)}.sgs-float__icon--whatsapp{background:var(--color-whatsapp)}.sgs-float__icon--telegram{background:var(--color-telegram-deep)}.sgs-float__icon--sms{background:var(--color-earth)}.sgs-float__btn{width:56px;height:56px;display:grid;place-items:center;background:var(--color-brick);color:var(--color-cream);border:none;border-radius:50%;cursor:pointer;box-shadow:0 8px 24px rgba(168,65,43,.4);transition:all 0.25s;position:relative}.sgs-float__btn:hover{background:var(--color-brick-dark);transform:scale(1.05)}.sgs-float__btn::before{content:'';position:absolute;inset:-4px;border-radius:50%;background:var(--color-brick);opacity:.3;z-index:var(--z-below);animation:sgs-pulse 2s ease-in-out infinite}.sgs-float__btn-icon,.sgs-float__btn-close{position:absolute;transition:all 0.3s}.sgs-float__btn-icon svg,.sgs-float__btn-close svg{width:24px;height:24px}.sgs-float__btn-close{opacity:0;transform:rotate(-90deg) scale(.5)}.sgs-float.is-open .sgs-float__btn-icon{opacity:0;transform:rotate(90deg) scale(.5)}.sgs-float.is-open .sgs-float__btn-close{opacity:1;transform:rotate(0) scale(1)}@media (max-width:640px){.sgs-float{bottom:80px;inset-inline-start:16px}.sgs-float__btn{width:50px;height:50px}.sgs-float__icon{width:40px;height:40px}.sgs-float__label{display:none}.sgs-scroll-top{width:38px;height:38px;bottom:85px;inset-inline-start:16px}}@media (max-width:768px){.sgs-float{display:none}}.sgs-mobile-contact-island{display:none}@media (max-width:768px){body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.sgs-mobile-contact-island{position:fixed;inset-inline-start:12px;inset-inline-end:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:var(--z-island);display:flex;align-items:center;justify-content:space-around;gap:6px;min-height:66px;padding:8px 10px;background:rgba(250,248,244,.96);border:1px solid var(--color-cream-dark);border-radius:22px;box-shadow:0 18px 50px rgba(26,24,20,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sgs-mobile-contact-island__item{flex:1 1 0%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:50px;color:var(--color-charcoal);font-size:10.5px;font-weight:900;line-height:1.1;text-align:center;text-decoration:none;border-radius:16px;transition:transform .2s ease,background-color .2s ease}.sgs-mobile-contact-island__item:active{transform:scale(.96);background:var(--color-brick-50)}.sgs-mobile-contact-island__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:13px;color:var(--color-white);box-shadow:0 8px 18px rgba(0,0,0,.14)}.sgs-mobile-contact-island__icon svg{width:18px;height:18px}.sgs-mobile-contact-island__item--call .sgs-mobile-contact-island__icon{background:var(--color-brick)}.sgs-mobile-contact-island__item--whatsapp .sgs-mobile-contact-island__icon{background:var(--color-whatsapp)}.sgs-mobile-contact-island__item--instagram .sgs-mobile-contact-island__icon{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.sgs-mobile-contact-island__item--telegram .sgs-mobile-contact-island__icon{background:var(--color-telegram)}.sgs-scroll-top{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (max-width:768px){.sgs-mobile-contact-island{z-index:var(--z-island-menu);min-height:64px;bottom:calc(8px + env(safe-area-inset-bottom))}.sgs-mobile-contact-island__item{min-height:48px;font-size:10px}.sgs-mobile-contact-island__icon{width:32px;height:32px}}@media (max-width:768px){body{padding-bottom:0}.sgs-footer{padding-bottom:0;margin-bottom:0}.sgs-footer__bottom{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media print{.sgs-float{display:none}.sgs-scroll-top{display:none}.sgs-footer{display:none}}@media (max-width:768px){.sgs-footer__grid{display:grid;grid-template-columns:1fr;gap:16px}.sgs-footer{padding-bottom:110px}.sgs-footer__col{text-align:center}.sgs-footer__logo{justify-content:center}.sgs-footer__socials{justify-content:center}.sgs-footer__contact li{justify-content:center}.sgs-footer__menu{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;text-align:center}.sgs-footer__menu a{display:block;padding:8px;border-radius:10px;background:rgba(255,255,255,.04)}.sgs-footer__bottom-inner{flex-direction:column;gap:10px;text-align:center}}@media (min-width:481px) and (max-width:768px){.sgs-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.sgs-footer{padding-bottom:104px}.sgs-footer{margin-bottom:0;padding-bottom:0}.sgs-footer__bottom{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.sgs-footer__bottom-inner{padding-bottom:0}.sgs-mobile-contact-island{bottom:calc(8px + env(safe-area-inset-bottom))}.sgs-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;align-items:start}.sgs-footer__col--about{grid-column:1 / -1;max-width:100%}.sgs-footer__col--contact{grid-column:1 / -1;width:100%;margin-top:4px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035);text-align:start}.sgs-footer__col--contact .sgs-footer__title{text-align:start;margin-bottom:14px}.sgs-footer__col--contact .sgs-footer__title::after{inset-inline-start:0;inset-inline-end:auto}.sgs-footer__contact{gap:12px}.sgs-footer__contact li{justify-content:flex-start;text-align:start}.sgs-footer__contact-value{overflow-wrap:anywhere}.sgs-footer__bottom{padding-top:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.sgs-footer__bottom-inner{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:10px;text-align:center}.sgs-footer__copyright{justify-content:center;text-align:center;gap:6px 10px;line-height:1.8}.sgs-footer__credit{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding-top:8px;margin-top:2px;border-top:1px solid rgba(255,255,255,.06);text-align:center;line-height:1.8}}@media (max-width:420px){.sgs-footer__grid{grid-template-columns:1fr 1fr;gap:16px 10px}.sgs-footer__menu{grid-template-columns:1fr}.sgs-footer__title{font-size:14px}.sgs-footer__menu a{font-size:12px;padding:7px 5px}}@media (max-width:768px){body:has(.sgs-mobile-menu.is-open) .sgs-mobile-contact-island{opacity:0;pointer-events:none}.sgs-footer{margin-bottom:0;padding-bottom:0}.sgs-footer__bottom{margin-bottom:0;padding-bottom:18px}.sgs-mobile-contact-island{bottom:calc(8px + env(safe-area-inset-bottom));z-index:var(--z-island)}.sgs-footer__col--contact{grid-column:1 / -1;width:100%}.sgs-footer__bottom-inner{gap:8px}.sgs-footer__credit{justify-content:center;width:100%;text-align:center}}.sgs-footer__legal{font-size:var(--text-sm);color:var(--color-mist);line-height:1.9}.sgs-footer__legal a{color:var(--color-cream-light);text-decoration:underline;text-underline-offset:3px}.sgs-footer__legal a:hover{color:var(--color-white)}.sgs-breadcrumb{background:var(--color-cream);padding:var(--space-4) 0;border-bottom:1px solid var(--color-cream-dark)}.sgs-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:var(--text-sm);color:var(--color-stone)}.sgs-breadcrumb__item{display:inline-flex;align-items:center}.sgs-breadcrumb__link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-stone);text-decoration:none;transition:color var(--duration-base) var(--ease-out)}.sgs-breadcrumb__link:hover{color:var(--color-brick)}.sgs-breadcrumb__link svg{width:14px;height:14px}.sgs-breadcrumb__item--current{color:var(--color-charcoal);font-weight:600}.sgs-breadcrumb__sep{color:var(--color-mist);margin:0 var(--space-1)}.sgs-post-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;color:var(--color-stone);font-size:var(--text-sm)}.sgs-post-meta__item{display:inline-flex;align-items:center;gap:var(--space-2)}.sgs-post-meta__item a{color:var(--color-stone);text-decoration:none;transition:color var(--duration-base) var(--ease-out)}.sgs-post-meta__item a:hover{color:var(--color-brick)}.navigation.pagination{margin:var(--space-12) 0;display:flex;justify-content:center}.nav-links{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.nav-links a,.nav-links span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--space-4);background:var(--color-paper);border:1px solid var(--color-cream-dark);border-radius:var(--radius-md);color:var(--color-graphite);font-weight:700;text-decoration:none;transition:all var(--duration-base) var(--ease-out)}.nav-links a:hover{background:var(--color-brick);color:var(--color-cream);border-color:var(--color-brick)}.nav-links .current{background:var(--color-brick);color:var(--color-cream);border-color:var(--color-brick)}.sgs-single{max-width:800px;margin:0 auto;padding:var(--space-8) 0}.sgs-single__title{font-size:clamp(2rem, 4vw, 3rem);font-weight:900;color:var(--color-charcoal);line-height:1.3;margin-bottom:var(--space-4)}.sgs-single__featured{margin:var(--space-8) 0;border-radius:var(--radius-xl);overflow:hidden}.sgs-single__featured img{width:100%;height:auto}.sgs-single__content{font-size:var(--text-lg);line-height:1.95;color:var(--color-graphite)}.sgs-single__content h2,.sgs-single__content h3{margin:var(--space-8) 0 var(--space-4);color:var(--color-charcoal)}.sgs-single__content p{margin:0 0 var(--space-4)}.sgs-single__content a{color:var(--color-brick);text-decoration:underline;text-underline-offset:3px}.sgs-single__content blockquote{background:var(--color-brick-50);border-inline-start:4px solid var(--color-brick);padding:var(--space-5);margin:var(--space-6) 0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-style:italic;color:var(--color-graphite)}.sgs-single__content ul,.sgs-single__content ol{padding-inline-start:var(--space-6);margin:0 0 var(--space-4)}.sgs-single__content li{margin-bottom:var(--space-2);line-height:1.85}.sgs-single__content code{background:var(--color-cream);padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.9em}.sgs-single__content img{border-radius:var(--radius-lg);margin:var(--space-6) 0}.sgs-single__content table{width:100%;border-collapse:collapse;margin:var(--space-6) 0}.sgs-single__content table th,.sgs-single__content table td{padding:var(--space-3);border:1px solid var(--color-cream-dark);text-align:start}.sgs-single__content table th{background:var(--color-cream);font-weight:700}.sgs-post-card{background:var(--color-paper);border:1px solid var(--color-cream-dark);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--duration-base) var(--ease-out);display:flex;flex-direction:column;height:100%}.sgs-post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-brick)}.sgs-post-card__image{aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--color-cream) 0%,var(--color-paper) 100%);overflow:hidden;display:grid;place-items:center;color:var(--color-stone)}.sgs-post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.sgs-post-card:hover .sgs-post-card__image img{transform:scale(1.05)}.sgs-post-card__body{padding:var(--space-5);flex:1;display:flex;flex-direction:column}.sgs-post-card__cat{font-size:var(--text-xs);color:var(--color-brick);text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin-bottom:var(--space-2)}.sgs-post-card__title{font-size:var(--text-lg);font-weight:800;color:var(--color-charcoal);margin:0 0 var(--space-3);line-height:1.4}.sgs-post-card__title a{color:inherit;text-decoration:none;transition:color var(--duration-base) var(--ease-out)}.sgs-post-card__title a:hover{color:var(--color-brick)}.sgs-post-card__excerpt{color:var(--color-stone);font-size:var(--text-sm);line-height:1.7;margin-bottom:var(--space-4);flex:1}.sgs-post-card__footer{padding-top:var(--space-3);border-top:1px solid var(--color-cream);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--color-stone)}.sgs-post-card__more{color:var(--color-brick);font-weight:700;text-decoration:none;transition:all var(--duration-base) var(--ease-out);display:inline-flex;align-items:center;gap:var(--space-1)}.sgs-post-card__more:hover{gap:var(--space-2)}.sgs-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}@media (max-width:1024px){.sgs-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sgs-posts-grid{grid-template-columns:1fr}}.sgs-comments{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-cream-dark)}.sgs-comments__title{font-size:var(--text-2xl);font-weight:900;color:var(--color-charcoal);margin-bottom:var(--space-6)}.sgs-comment{padding:var(--space-5) 0;border-bottom:1px solid var(--color-cream);list-style:none}.sgs-comment__body{display:grid;grid-template-columns:56px 1fr;gap:var(--space-4)}.sgs-comment__avatar img{width:56px;height:56px;border-radius:50%}.sgs-comment__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-sm)}.sgs-comment__author{font-weight:700;color:var(--color-charcoal)}.sgs-comment__date{color:var(--color-stone);font-size:var(--text-xs)}.sgs-comment__content p{line-height:1.85;color:var(--color-graphite);margin:0 0 var(--space-2)}.sgs-comment__reply{font-size:var(--text-xs);color:var(--color-brick);text-decoration:none;font-weight:700}.comment-respond{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-cream);border-radius:var(--radius-xl)}.comment-reply-title{font-size:var(--text-xl);font-weight:800;color:var(--color-charcoal);margin-bottom:var(--space-4)}.comment-form{display:grid;gap:var(--space-3)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-paper);border:1.5px solid var(--color-cream-dark);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-charcoal);direction:rtl;transition:border-color var(--duration-base) var(--ease-out)}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--color-brick)}.comment-form .submit,.comment-form input[type="submit"]{padding:var(--space-3) var(--space-6);background:var(--color-brick);color:var(--color-cream);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:700;cursor:pointer;justify-self:start;transition:all var(--duration-base) var(--ease-out)}.comment-form .submit:hover{background:var(--color-brick-dark);transform:translateY(-2px)}.sgs-main--page,.sgs-main--page-fullwidth{width:100%;max-width:100%;overflow-x:hidden}.sgs-page-wrapper,.sgs-page-area,.sgs-page,.sgs-page__content{width:100%;max-width:100%;margin:0 auto;padding:0}.sgs-page__header{width:100%;max-width:1440px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-4)}@media (min-width:768px){.sgs-page__header{padding:var(--space-10) var(--space-8) var(--space-6)}}.sgs-page__title{font-size:clamp(2rem, 4vw, 3rem);font-weight:900;color:var(--color-charcoal);line-height:1.3;margin:0}.sgs-page__featured{width:100%;max-width:1440px;margin:var(--space-6) auto;padding:0 var(--space-6)}.sgs-page__featured img{width:100%;height:auto;border-radius:var(--radius-xl);display:block}.sgs-page__content,.sgs-article-body{font-size:var(--text-lg);line-height:1.95;color:var(--color-graphite)}:where(.sgs-page__content,.sgs-article-body)>*{margin-block:0 var(--space-5)}:where(.sgs-page__content,.sgs-article-body)>*:last-child{margin-block-end:0}body:not(.sgs-section-page) :where(.sgs-page__content)>:where(p,ul,ol,blockquote,h2,h3,h4,h5,h6,pre,table){max-inline-size:min(100%, var(--prose-text));margin-inline:auto}body:not(.sgs-section-page) :where(.sgs-page__content)>:where(.alignfull){max-inline-size:none}.search-form{display:flex;max-width:500px;background:var(--color-paper);border:1px solid var(--color-cream-dark);border-radius:var(--radius-md);overflow:hidden}.search-form .search-field{flex:1;padding:var(--space-3) var(--space-4);border:none;font-family:var(--font-body);font-size:var(--text-base);background:transparent;direction:rtl;color:var(--color-charcoal)}.search-form .search-field:focus{outline:none}.search-form .search-submit{padding:0 var(--space-5);background:var(--color-brick);color:var(--color-cream);border:none;font-family:var(--font-body);font-weight:700;cursor:pointer;transition:background var(--duration-base) var(--ease-out)}.search-form .search-submit:hover{background:var(--color-brick-dark)}.search-form .search-submit{display:inline-flex;align-items:center;justify-content:center;min-width:54px}.search-form .search-submit svg{width:20px;height:20px;flex:none}.sgs-404{text-align:center;padding:var(--space-20) var(--space-6);max-width:600px;margin:0 auto}.sgs-404__num{font-size:clamp(8rem, 20vw, 12rem);font-weight:900;color:var(--color-brick);line-height:1;font-family:var(--font-num);margin-bottom:var(--space-4)}.sgs-404__title{font-size:var(--text-3xl);font-weight:900;color:var(--color-charcoal);margin-bottom:var(--space-3)}.sgs-404__text{color:var(--color-stone);margin-bottom:var(--space-6);line-height:1.7}@media (max-width:768px){.sgs-posts-grid{display:grid;grid-template-columns:1fr;gap:16px}.sgs-post-card{border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(26,24,20,.08)}.sgs-post-card__image{aspect-ratio:16 / 10;overflow:hidden}.sgs-post-card__image img{width:100%;height:100%;object-fit:cover}.sgs-post-card__body{padding:16px}.sgs-single{border-radius:18px;overflow:hidden;margin-top:0}.sgs-single__content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.sgs-single__header{text-align:center;margin-bottom:20px;padding-top:10px}.sgs-single__title{font-size:clamp(1.7rem, 8vw, 2.3rem);line-height:1.35}.sgs-single__featured{border-radius:20px;overflow:hidden;margin-bottom:20px}.sgs-single__featured img{width:100%;height:auto}.sgs-single__content{font-size:15px;line-height:2}.sgs-single__content h2{font-size:1.45rem;line-height:1.45;margin-top:28px}.sgs-single__content h3{font-size:1.25rem;line-height:1.5;margin-top:22px}}:where(.sgs-prose,.sgs-page__content,.sgs-article-body){font-size:1.05rem;line-height:2;color:var(--color-ink);overflow-wrap:break-word;display:flow-root}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>*{margin-block:0 var(--space-5)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>*:last-child{margin-block-end:0}body:not(.sgs-section-page) :where(.sgs-page__content,.sgs-prose)>*:not(.alignfull){max-inline-size:var(--prose-measure);margin-inline:auto}body:not(.sgs-section-page) :where(.sgs-page__content,.sgs-prose)>:where(p,ul,ol,dl,blockquote,h2,h3,h4,h5,h6,pre,table){max-inline-size:min(100%, var(--prose-text))}body:not(.sgs-section-page) :where(.sgs-page__content,.sgs-prose)>:where(.alignwide){max-inline-size:min(100%, 1440px)}body:not(.sgs-section-page) :where(.sgs-page__content,.sgs-prose)>:where(.alignfull){max-inline-size:none}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>h2{font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1.6;color:var(--color-charcoal);margin-block:var(--space-6) var(--space-2);padding-block-start:var(--space-6);border-block-start:1px solid var(--color-line)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>h2:first-child{border-block-start:none;margin-block-start:0;padding-block-start:0}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>h3{font-family:var(--font-display);font-size:1.2rem;font-weight:800;line-height:1.7;color:var(--color-charcoal);margin-block:var(--space-8) var(--space-2)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>h4{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--color-charcoal);margin-block:var(--space-6) var(--space-2)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>:where(h5,h6){font-size:var(--text-base);font-weight:800;color:var(--color-graphite);margin-block:var(--space-5) var(--space-2)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>h2+p,:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>h3+p{margin-block-start:0}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>p{color:var(--color-body)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>p:first-of-type{font-size:1.09em;line-height:2.05;color:var(--color-graphite)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>:where(p,li,td,th,blockquote,figcaption) :where(strong,b){color:var(--color-charcoal);font-weight:800}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) a:not([class]),:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>:where(p,li,td,blockquote,figcaption) a{color:var(--color-brick);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-base) var(--ease-out)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) a:not([class]):hover,:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>:where(p,li,td,blockquote,figcaption) a:hover{color:var(--color-brick-dark);text-decoration-thickness:2px}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) a:focus-visible{outline:2px solid var(--color-brick);outline-offset:2px;border-radius:var(--radius-sm)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) :where(a[href^="tel:"],a[href^="mailto:"]),:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>:where(p,li) :where(code,kbd,samp){direction:ltr;unicode-bidi:embed}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>:where(p) :where(small){font-size:var(--text-sm);color:var(--color-muted)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>ul{list-style:none;padding-inline-start:0}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>ul>li{position:relative;padding-inline-start:28px;margin-block-end:var(--space-2)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>ul>li::before{content:"";position:absolute;inset-inline-start:6px;inset-block-start:.85em;inline-size:8px;block-size:8px;background:var(--color-brick);border-radius:2px}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) ul ul{list-style:none;padding-inline-start:var(--space-5);margin-block-start:var(--space-2)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) ul ul>li{position:relative;padding-inline-start:24px;margin-block-end:var(--space-2)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) ul ul>li::before{content:"";position:absolute;inset-inline-start:7px;inset-block-start:.85em;inline-size:7px;block-size:7px;background:transparent;border:2px solid var(--color-brick);border-radius:50%}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>ol{list-style:persian;padding-inline-start:var(--space-8)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>ol>li,:where(.sgs-prose,.sgs-page__content,.sgs-article-body) ul ol>li,:where(.sgs-prose,.sgs-page__content,.sgs-article-body) ol ol>li{padding-inline-start:var(--space-1);margin-block-end:var(--space-2)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) ol>li::marker{color:var(--color-brick);font-weight:800}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>:where(ul,ol)>li>:where(ul,ol){margin-block:var(--space-2) 0}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>dl dt{font-weight:800;color:var(--color-charcoal)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>dl dd{margin-inline-start:var(--space-5);margin-block-end:var(--space-3);color:var(--color-body)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>blockquote,:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>.wp-block-quote{border-inline-start:4px solid var(--color-brick);background:var(--color-paper);padding:var(--space-5) var(--space-6);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);margin-block:var(--space-6);color:var(--color-graphite)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>blockquote p:last-child{margin-block-end:0}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>blockquote cite{display:block;margin-block-start:var(--space-3);font-size:var(--text-sm);font-style:normal;font-weight:700;color:var(--color-muted)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) table{inline-size:100%;min-inline-size:420px;border-collapse:collapse;font-size:var(--text-sm);background:var(--color-white)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) :where(th,td){padding:11px 14px;border-block-end:1px solid var(--color-line);text-align:start}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) thead th{background:var(--color-charcoal);color:var(--color-cream);font-weight:800}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) tbody th{font-weight:600;color:var(--color-body)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) tbody td{font-weight:700;color:var(--color-charcoal);font-variant-numeric:tabular-nums}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) tbody tr:nth-child(even) :where(th,td){background:var(--color-paper)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>figure,:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>.wp-block-image{margin-block:var(--space-6);text-align:center}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) :where(figure,.wp-block-image) img{border-radius:var(--radius-lg);inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:var(--figure-max-h,640px);margin-inline:auto;display:block}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>:where(img){border-radius:var(--radius-lg);inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:var(--figure-max-h,640px);margin-inline:auto;display:block}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) figcaption{font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--space-2);text-align:center}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>p :where(code,kbd,samp),:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>pre{font-family:var(--font-mono)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>p :where(code,kbd,samp){font-size:.9em;background:var(--color-cream);border:1px solid var(--color-cream-dark);border-radius:var(--radius-sm);padding:2px 6px}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>pre{background:var(--color-charcoal);color:var(--color-cream);border-radius:var(--radius-lg);padding:var(--space-5);overflow-x:auto;font-size:var(--text-sm);line-height:1.9;direction:ltr;text-align:start}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>pre code{background:none;border:none;padding:0;color:inherit}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>:where(hr,.wp-block-separator){border:none;border-block-start:1px solid var(--color-line);margin-block:var(--space-8);background:none}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>.aligncenter{margin-inline:auto;display:block;text-align:center}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>.alignleft{float:inline-start;margin-inline-end:var(--space-5);margin-block-end:var(--space-4)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>.alignright{float:inline-end;margin-inline-start:var(--space-5);margin-block-end:var(--space-4)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) .wp-block-button__link{display:inline-block;background:var(--color-brick);color:var(--color-white);border:1px solid var(--color-brick);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-weight:800;text-decoration:none}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) .wp-block-button__link:hover{background:var(--color-brick-dark);border-color:var(--color-brick-dark);color:var(--color-white)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) .is-style-outline .wp-block-button__link{background:transparent;color:var(--color-brick)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>.wp-block-columns{display:flex;flex-wrap:wrap;gap:var(--space-6)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>.wp-block-columns>.wp-block-column{flex:1 1 260px;min-inline-size:0}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>.has-text-align-center{text-align:center}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>.has-text-align-right{text-align:right}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>.has-text-align-left{text-align:left}:where(.sgs-prose,.sgs-page__content)>:where(div:not([class]),.wp-block-group,.wp-block-column,.wp-block-media-text__content)>:where(p,ul,ol,blockquote,table,h2,h3,h4){color:inherit}:where(.sgs-prose,.sgs-page__content)>:where(div:not([class]),.wp-block-group)>:where(h2,h3){font-family:var(--font-display);font-weight:800;color:var(--color-charcoal);margin-block:var(--space-8) var(--space-3)}:where(.sgs-prose,.sgs-page__content)>:where(div:not([class]),.wp-block-group)>p{color:var(--color-body);margin-block-end:var(--space-5)}:where(.sgs-prose,.sgs-page__content)>:where(div:not([class]),.wp-block-group)>ul>li{position:relative;padding-inline-start:28px;margin-block-end:var(--space-2)}:where(.sgs-prose,.sgs-page__content)>:where(div:not([class]),.wp-block-group)>ul>li::before{content:"";position:absolute;inset-inline-start:6px;inset-block-start:.85em;inline-size:8px;block-size:8px;background:var(--color-brick);border-radius:2px}.sgs-lead{font-size:1.09em;line-height:2.05;font-weight:500;color:var(--color-graphite)}.sgs-note{display:block;position:relative;margin-block:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-paper);border:1px solid var(--color-line);border-inline-start:4px solid var(--color-earth);border-radius:var(--radius-lg);color:var(--color-body);font-size:var(--text-base);line-height:1.95}.sgs-note>:first-child{margin-block-start:0}.sgs-note>:last-child{margin-block-end:0}.sgs-note__title{display:block;font-weight:800;color:var(--color-charcoal);margin-block-end:var(--space-2)}.sgs-note--info{background:var(--color-tint-info);border-inline-start-color:var(--color-brick)}.sgs-note--ok{background:var(--color-tint-ok);border-inline-start-color:var(--color-success)}.sgs-note--warn{background:var(--color-tint-warn);border-inline-start-color:var(--color-warning)}.sgs-note--danger{background:var(--color-tint-danger);border-inline-start-color:var(--color-error)}.sgs-checklist{list-style:none;padding-inline-start:0}.sgs-checklist>li{position:relative;padding-inline-start:30px;margin-block-end:var(--space-3)}.sgs-checklist>li::before{content:"";position:absolute;inset-inline-start:5px;inset-block-start:.62em;inline-size:11px;block-size:6px;background:none;border-radius:0;border-inline-start:2px solid var(--color-success);border-block-end:2px solid var(--color-success);transform:rotate(-45deg)}[dir="rtl"] .sgs-checklist>li::before{transform:rotate(-45deg) scaleX(-1)}.sgs-checklist--cross>li::before{inline-size:12px;block-size:12px;border:none;background:linear-gradient(45deg,transparent 44%,var(--color-error) 44%,var(--color-error) 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,var(--color-error) 44%,var(--color-error) 56%,transparent 56%);transform:none;inset-block-start:.6em}.sgs-figure{margin-block:var(--space-6);text-align:center}.sgs-figure img{border-radius:var(--radius-lg);inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:var(--figure-max-h,640px);margin-inline:auto;display:block}.sgs-figure figcaption{font-size:var(--text-sm);color:var(--color-stone);margin-block-start:var(--space-3);text-align:center}.sgs-columns{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-block:var(--space-6)}.sgs-columns>*{margin-block:0}.sgs-stats{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-block:var(--space-6);list-style:none;padding-inline-start:0}.sgs-stats>li{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-stone)}.sgs-stats>li::before,.sgs-columns>li::before{content:none}.sgs-stats b,.sgs-stats strong{display:block;font-size:var(--text-3xl);font-weight:900;line-height:1.3;color:var(--color-brick);font-variant-numeric:tabular-nums}.sgs-btn{text-decoration:none}@media (max-width:640px){:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>h2{font-size:1.3rem;margin-block-start:var(--space-8)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>h3{font-size:1.1rem}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>:where(figure,blockquote,.wp-block-image){margin-block:var(--space-6)}body:not(.sgs-section-page) :where(.sgs-page__content,.sgs-prose)>:where(p,ul,ol,blockquote,table){max-inline-size:100%}}@media print{:where(.sgs-prose,.sgs-page__content,.sgs-article-body) a:not([class]){color:var(--color-charcoal);text-decoration:underline}:where(.sgs-prose,.sgs-page__content,.sgs-article-body) thead th{background:none;color:var(--color-charcoal)}:where(.sgs-prose,.sgs-page__content,.sgs-article-body)>pre{background:none;color:var(--color-charcoal);border:1px solid var(--color-line)}}.sgs-container,body.page .sgs-container,.sgs-page .sgs-container,.sgs-main--page .sgs-container{width:100%;max-width:1440px;margin-inline-end:auto;margin-inline-start:auto;padding-inline-end:var(--space-6,24px);padding-inline-start:var(--space-6,24px)}.sgs-section__header,.sgs-comparison__wrapper,.sgs-hero__grid,.sgs-about__grid,.sgs-benefits__grid,.sgs-products__grid,.sgs-services__grid,.sgs-safety__grid,.sgs-steps__grid,.sgs-cta__box,.sgs-cta__text,.sgs-benefit-card__icon,.sgs-step-card__num,section[class*="sgs-"] [class*="__grid"],section[class*="sgs-"] [class*="__wrapper"],.sgs-hero .sgs-hero__grid,.sgs-about .sgs-about__grid,.sgs-benefits .sgs-benefits__grid,.sgs-products .sgs-products__grid,.sgs-services .sgs-services__grid,.sgs-comparison .sgs-comparison__wrapper,.sgs-safety .sgs-safety__grid,.sgs-steps .sgs-steps__grid,.sgs-cta .sgs-cta__box{margin-inline-end:auto;margin-inline-start:auto}.sgs-section__header{max-width:760px}.sgs-comparison__wrapper{max-width:1000px}.sgs-main--page .comments-area,.sgs-main--page-fullwidth .comments-area{max-width:1000px;margin:var(--space-10) auto;padding:0 var(--space-6)}.sgs-section{padding:80px 0;position:relative}.sgs-container{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}@media (max-width:768px){.sgs-container{padding:0 16px}}.sgs-section>.sgs-hero__grid,.sgs-section>.sgs-about__grid,.sgs-section>.sgs-benefits__grid,.sgs-section>.sgs-products__grid,.sgs-section>.sgs-services__grid,.sgs-section>.sgs-comparison__wrapper,.sgs-section>.sgs-safety__grid,.sgs-section>.sgs-steps__grid,.sgs-section>.sgs-cta__box{max-width:1440px;margin:0 auto;padding:0 24px;width:100%}section[class*="sgs-"] .sgs-blog__grid{max-width:none;padding-inline:0}.sgs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:800;border-radius:12px;cursor:pointer;transition:all 0.25s ease;border:2px solid transparent;text-decoration:none}.sgs-btn--lg,.sgs-btn--xl{padding:15px 32px;font-size:16px}.sgs-btn--primary{background:var(--color-brick,#A8412B);color:var(--color-white);border-color:var(--color-brick,#A8412B)}.sgs-btn--primary:hover{background:var(--color-brick-dark,#7A2E1F);border-color:var(--color-brick-dark,#7A2E1F);box-shadow:0 8px 20px rgba(168,65,43,.3);transform:translateY(-2px)}.sgs-btn--outline{background:transparent;color:var(--color-brick,#A8412B);border-color:var(--color-brick,#A8412B)}.sgs-btn--outline:hover{background:var(--color-brick,#A8412B);color:var(--color-white);transform:translateY(-2px)}.sgs-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1024px){.sgs-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sgs-benefits__grid{grid-template-columns:1fr}}.sgs-benefit-card{background:var(--color-white);border:1px solid var(--color-cream-dark,#E6DFD5);border-radius:18px;padding:30px 22px;text-align:center;transition:all 0.25s ease;display:flex;flex-direction:column;align-items:center}.sgs-benefit-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(26,24,20,.08);border-color:var(--color-brick,#A8412B)}.sgs-benefit-card__icon{width:68px;height:68px;border-radius:16px;background:var(--color-cream,#F5F1EB);display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:18px;color:var(--color-brick,#A8412B)}.sgs-benefit-card__title{font-size:18px;font-weight:800;color:var(--color-charcoal,#1A1814);margin-bottom:10px}.sgs-benefit-card__desc{font-size:14.5px;color:var(--color-stone,#6B6660);line-height:1.8;margin:0}.sgs-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:1024px){.sgs-products__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sgs-products__grid{grid-template-columns:1fr}}.sgs-product-card{background:var(--color-paper,#FAF8F4);border:1px solid var(--color-cream-dark,#E6DFD5);border-radius:20px;overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column}.sgs-product-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:var(--color-brick,#A8412B)}.sgs-product-card__image{aspect-ratio:16/10;overflow:hidden;position:relative;background:var(--color-cream,#F5F1EB)}.sgs-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.sgs-product-card:hover .sgs-product-card__image img{transform:scale(1.06)}.sgs-product-card__body{padding:24px;flex:1;display:flex;flex-direction:column;position:relative}.sgs-product-card__badge{display:inline-block;align-self:flex-start;background:var(--color-brick-50,#F9EEEA);color:var(--color-brick,#A8412B);padding:4px 12px;font-size:12px;font-weight:800;border-radius:9999px;margin-bottom:12px}.sgs-product-card__title{font-size:20px;font-weight:900;color:var(--color-charcoal,#1A1814);margin-bottom:12px}.sgs-product-card__desc{font-size:14.5px;color:var(--color-stone,#6B6660);line-height:1.8;margin-bottom:16px}.sgs-product-card__specs{list-style:none;margin-top:auto;padding-top:16px;border-top:1px dashed var(--color-cream-dark,#E6DFD5);display:flex;flex-direction:column;gap:10px}.sgs-product-card__spec{font-size:14px;color:var(--color-graphite,#2D2A24);position:relative;padding-inline-start:22px}.sgs-product-card__spec::before{content:'✓';position:absolute;inset-inline-start:0;top:0;color:var(--color-brick,#A8412B);font-weight:900}.sgs-product-card__footer{padding:0 24px 24px}.sgs-product-card__link{width:100%}.sgs-services__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media (max-width:768px){.sgs-services__grid{grid-template-columns:1fr}}.sgs-service-card{background:var(--color-white);border:1px solid var(--color-cream-dark,#E6DFD5);border-radius:20px;overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column}.sgs-service-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:var(--color-brick,#A8412B)}.sgs-service-card__image{aspect-ratio:16/9;overflow:hidden}.sgs-service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.sgs-service-card:hover .sgs-service-card__image img{transform:scale(1.06)}.sgs-service-card__content{padding:24px;display:flex;flex-direction:column;flex:1}.sgs-service-card__title{font-size:20px;font-weight:800;color:var(--color-charcoal,#1A1814);margin-bottom:12px}.sgs-service-card__desc{font-size:15px;color:var(--color-stone,#6B6660);line-height:1.85;margin-bottom:20px;flex:1}.sgs-service-card__link{color:var(--color-brick,#A8412B);font-weight:800;font-size:15px;display:inline-flex;align-items:center;gap:6px}.sgs-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1024px){.sgs-steps__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sgs-steps__grid{grid-template-columns:1fr}}.sgs-step-card{background:var(--color-paper,#FAF8F4);border:1px solid var(--color-cream-dark,#E6DFD5);border-radius:20px;padding:28px 22px;text-align:center;transition:all 0.25s ease;display:flex;flex-direction:column;align-items:center}.sgs-step-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.08);border-color:var(--color-brick,#A8412B)}.sgs-step-card__num{width:54px;height:54px;border-radius:50%;background:var(--color-brick,#A8412B);color:var(--color-white);font-size:22px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 6px 15px rgba(168,65,43,.25)}.sgs-step-card__title{font-size:18px;font-weight:800;color:var(--color-charcoal,#1A1814);margin-bottom:12px}.sgs-step-card__desc{font-size:14.5px;color:var(--color-stone,#6B6660);line-height:1.8;margin:0}.sgs-safety__grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center}@media (max-width:1024px){.sgs-safety__grid{grid-template-columns:1fr;gap:32px}}.sgs-safety__list{list-style:none;display:flex;flex-direction:column;gap:16px}.sgs-safety__item{display:flex;align-items:flex-start;gap:18px;background:var(--color-white);padding:18px 22px;border-radius:16px;border:1px solid var(--color-cream-dark,#E6DFD5);transition:all 0.25s ease;box-shadow:0 2px 8px rgba(0,0,0,.02)}.sgs-safety__item:hover{border-color:var(--color-brick,#A8412B);transform:translateX(-4px);box-shadow:0 8px 24px rgba(168,65,43,.08)}.sgs-safety__item-num{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--color-brick,#A8412B),var(--color-brick-dark,#7A2E1F));color:var(--color-white);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sgs-safety__item-content{font-size:15px;line-height:1.85;color:var(--color-graphite,#2D2A24)}.sgs-safety__item-title{font-size:20px;font-weight:800;line-height:1.25;margin:0 0 4px;color:var(--color-charcoal,#1A1814)}.sgs-safety__item-content strong{color:var(--color-charcoal,#1A1814);font-weight:800;display:block;margin-bottom:4px;font-size:16px}table.sgs-comparison__table,.sgs-comparison__table table{width:100%;border-collapse:collapse;background:var(--color-white);color:var(--color-charcoal,#1A1814);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06);border:1px solid var(--color-cream-dark,#E6DFD5);margin:24px 0}.sgs-comparison__table th{background:var(--color-charcoal,#1A1814);color:var(--color-white);padding:20px 24px;font-size:16px;font-weight:800;text-align:start;border-bottom:4px solid var(--color-brick,#A8412B)}.sgs-comparison__table td{padding:18px 24px;font-size:15px;border-bottom:1px solid var(--color-cream-dark,#E6DFD5);vertical-align:middle}.sgs-comparison__table tr:nth-child(even) td{background:var(--color-paper,#FAF8F4)}.sgs-comparison__badge{display:inline-block;padding:6px 16px;border-radius:9999px;font-size:13.5px;font-weight:800}.sgs-comparison__badge--good{background:rgba(34,197,94,.15);color:#116934;border:1px solid rgba(34,197,94,.3)}.sgs-comparison__badge--mid{background:rgba(234,179,8,.15);color:#854d0e;border:1px solid rgba(234,179,8,.3)}.sgs-comparison__badge--bad{background:rgba(239,68,68,.15);color:var(--color-danger-deep);border:1px solid rgba(239,68,68,.3)}.sgs-cta__box{background:linear-gradient(135deg,var(--color-charcoal,#1A1814) 0%,var(--color-graphite) 100%);color:var(--color-white);border-radius:28px;padding:60px 48px;text-align:center;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}@media (max-width:768px){.sgs-cta__box{padding:40px 24px}}.sgs-cta__title{font-size:clamp(1.8rem, 4vw, 2.6rem);font-weight:900;color:var(--color-white);margin-bottom:18px}.sgs-cta__text{font-size:16.5px;color:rgba(255,255,255,.85);max-width:720px;margin:0 auto 32px;line-height:1.9}.sgs-cta__grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:32px;align-items:center}@media (max-width:900px){.sgs-cta__grid{grid-template-columns:1fr}}.sgs-contact-form{background:var(--color-white);border-radius:18px;padding:28px;box-shadow:0 20px 45px rgba(26,24,20,.12);color:var(--ink,#1A1814)}.sgs-contact-form__title{font-size:19px;font-weight:800;margin-bottom:16px;color:var(--color-brick-dark)}.sgs-contact-form__field{margin-bottom:14px}.sgs-contact-form__field label{display:block;font-size:13.5px;font-weight:700;margin-bottom:6px}.sgs-contact-form__field small{font-weight:400;color:#6f665c}.sgs-contact-form__req{color:var(--color-brick)}.sgs-contact-form__field input,.sgs-contact-form__field textarea{width:100%;border:1.5px solid var(--color-line);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:14px;background:var(--color-paper);transition:border-color 0.2s,box-shadow 0.2s}.sgs-contact-form__field input:focus,.sgs-contact-form__field textarea:focus{outline:none;border-color:var(--color-brick);box-shadow:0 0 0 3px rgba(168,65,43,.15);background:var(--color-white)}.sgs-contact-form__msg{min-height:22px;margin-top:10px;font-size:13.5px;font-weight:600}.sgs-contact-form__msg.is-ok{color:#1e8449}.sgs-contact-form__msg.is-error{color:var(--color-danger)}.sr-only,.screen-reader-text,input.sgs-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0}.sgs-section__title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:900;color:var(--color-charcoal);margin-bottom:12px;line-height:1.25}.sgs-search-header{text-align:center}.sgs-archive-header__eyebrow{display:inline-block;font-size:13px;font-weight:700;color:var(--color-brick,#A8412B);margin-bottom:8px}.sgs-archive-header__meta{color:var(--color-muted);font-size:14px;margin-top:6px}.sgs-search-empty{max-width:560px;margin:40px auto;text-align:center;padding:32px}.sgs-search-empty__icon{color:#cfc5b6;margin-bottom:16px}.sgs-search-empty__title{font-size:20px;font-weight:800;margin-bottom:10px}.sgs-search-empty__hint{color:var(--color-muted);font-size:14.5px;margin-bottom:22px}.sgs-search-empty__form .search-form,.sgs-search-empty__form form{display:flex;gap:8px;max-width:420px;margin:0 auto}.sgs-search-empty__form input[type="search"],.sgs-search-empty__form input[name="s"]{flex:1;border:1.5px solid var(--color-line);border-radius:10px;padding:11px 14px;font-family:inherit;background:var(--color-white)}.sgs-search-empty__form input[type="search"]:focus,.sgs-search-empty__form input[name="s"]:focus{border-color:var(--color-brick);outline:none}.sgs-search-empty__sugs{margin-top:22px;font-size:13.5px;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.sgs-search-empty__sugs a{background:var(--color-paper);border:1.5px solid var(--color-line);border-radius:999px;padding:5px 14px;color:#4a443c;text-decoration:none;transition:border-color 0.2s,color 0.2s}.sgs-search-empty__sugs a:hover{border-color:var(--color-brick);color:var(--color-brick)}@media (max-width:1024px){.sgs-section{padding:var(--space-16) 0}}@media (max-width:768px){.sgs-section{padding-block:44px}.sgs-section__header{margin-bottom:24px;text-align:center}.sgs-section__eyebrow{font-size:12px;margin-bottom:8px}.sgs-section__title{font-size:clamp(1.6rem, 7vw, 2.15rem);line-height:1.35;letter-spacing:-.02em}.sgs-archive-header .sgs-section__title{font-size:clamp(1.55rem, 7vw, 2.15rem);line-height:1.35;letter-spacing:-.02em}.sgs-section__subtitle{max-width:34rem;margin-inline:auto;font-size:.9rem;line-height:1.9}.sgs-archive-header{margin-top:0}}.sgs-404__search{max-width:520px;margin:var(--space-6) auto var(--space-8)}.sgs-404__search .search-form{width:100%}.sgs-breadcrumb__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.sgs-page-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-8);padding-block-start:var(--space-5);border-block-start:1px solid var(--color-line);font-size:var(--text-sm)}.sgs-page-links a,.sgs-page-links span{min-inline-size:38px;padding:6px 10px;border:1px solid var(--color-line);border-radius:var(--radius-md);text-align:center;text-decoration:none;color:var(--color-charcoal);background:var(--color-white)}.sgs-page-links a:hover{border-color:var(--color-brick);color:var(--color-brick)}.sgs-comments__list{list-style:none;margin:0;padding:0}.sgs-comments__list>li{border-block-end:1px solid var(--color-line);padding-block:var(--space-5)}.sgs-comments__list>li:last-child{border-block-end:none;padding-block-end:0}.sgs-comments__list .children{list-style:none;margin-block:var(--space-5) 0;padding-inline-start:var(--space-6);border-inline-start:2px solid var(--color-cream-dark)}.sgs-attachment{max-width:1000px;margin-inline:auto}.sgs-attachment__back{margin-block-start:var(--space-3)}.sgs-attachment__back a{color:var(--color-brick);font-weight:700}.sgs-attachment__image{margin-block:var(--space-6);text-align:center}.sgs-attachment__img{margin-inline:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.sgs-attachment__caption{max-inline-size:var(--prose-text);margin:var(--space-4) auto 0;font-size:var(--text-sm);color:var(--color-muted);text-align:center}.sgs-attachment__desc{max-inline-size:var(--prose-text);margin-inline:auto;margin-block-start:var(--space-8)}html{overflow-x:clip;-webkit-text-size-adjust:100%}body{min-width:320px;overflow-x:clip}img,svg,video,canvas,iframe{max-width:100%}.sgs-main,.sgs-main>section,.sgs-main>div{min-width:0}.sgs-container{width:min(100% - 32px, 1440px);max-width:1440px;margin-inline:auto;padding-inline:0}@media (max-width:768px){.sgs-container{width:calc(100% - 32px);max-width:none}}@media (max-width:390px){.sgs-container{width:calc(100% - 24px)}}@media (max-width:768px){.sgs-section__title{font-size:clamp(20px, 6vw, 28px);line-height:1.3}.sgs-section__subtitle{font-size:13.5px;line-height:1.8}}@media (max-width:480px){.sgs-section__title{font-size:clamp(18px, 7vw, 24px)}}.sgs-section{padding:80px 0}@media (max-width:1024px){.sgs-section{padding:60px 0}}@media (max-width:768px){.sgs-section{padding:44px 0}}@media (max-width:480px){.sgs-section{padding:36px 0}}.sgs-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width:1024px){.sgs-hero__grid{grid-template-columns:1fr;gap:40px}.sgs-hero__visual{order:-1}}@media (max-width:768px){.sgs-hero{padding:24px 0 36px;min-height:auto}.sgs-hero__grid{display:flex;flex-direction:column-reverse;gap:24px;min-height:0}.sgs-hero__content{width:100%;max-width:100%;text-align:start}.sgs-hero__badge{font-size:11px;padding:6px 12px;margin-bottom:14px}.sgs-hero__title{font-size:clamp(22px, 8vw, 32px);line-height:1.25;margin-bottom:14px}.sgs-hero__desc{font-size:14px;line-height:1.9;margin-bottom:18px}.sgs-hero__actions{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:24px}.sgs-hero__actions .sgs-btn{width:100%;justify-content:center;min-height:48px;font-size:14px}.sgs-hero__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:16px}.sgs-hero__stat{background:rgba(255,255,255,.7);border:1px solid var(--color-cream-dark);border-radius:12px;padding:12px 10px;text-align:center}.sgs-hero__stat-num{font-size:18px}.sgs-hero__stat-label{font-size:11px}.sgs-hero__visual{width:100%}.sgs-hero__image-wrapper{width:100%;max-width:100%;border-radius:18px}.sgs-hero__image{width:100%;height:clamp(240px, 60vw, 380px);object-fit:cover}}@media (max-width:480px){.sgs-hero__stats{grid-template-columns:1fr;max-width:320px;margin-inline:auto}.sgs-hero__stat{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:start}}@media (max-width:390px){.sgs-hero__title{font-size:clamp(20px, 7.5vw, 26px)}.sgs-hero__desc{font-size:13px}}.sgs-product-row{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:16px;background:#fff;border:1px solid var(--color-cream-dark);border-radius:12px;align-items:center;transition:all 0.2s ease}.sgs-product-row:hover{border-color:rgba(168,65,43,.25);box-shadow:var(--shadow-md)}.sgs-product-row__model{background:var(--color-charcoal);color:#fff;padding:8px;border-radius:8px;text-align:center;font-family:var(--font-mono);font-weight:800;font-size:12px;line-height:1.2}.sgs-product-row__model small{display:block;font-size:10px;opacity:.7;margin-top:2px}.sgs-product-row__name{font-size:15px;font-weight:700;margin-bottom:4px;line-height:1.4}.sgs-product-row__desc{font-size:12.5px;color:var(--color-stone);line-height:1.7}.sgs-product-row__specs{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sgs-product-row__price{text-align:end;min-width:120px}.sgs-product-row__price .sgs-price{font-size:16px;font-weight:800;display:block}.sgs-product-row__price .sgs-price-sub{font-size:11px;color:var(--color-stone);font-family:var(--font-mono)}@media (max-width:768px){.sgs-product-row{grid-template-columns:1fr;gap:12px;padding:14px}.sgs-product-row__model{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;width:fit-content}.sgs-product-row__model small{display:inline;margin:0}.sgs-product-row__price{text-align:start;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.sgs-product-row__name{font-size:14px}.sgs-product-row__desc{font-size:12px}}@media (max-width:480px){.sgs-product-row{padding:12px}.sgs-product-row__name{font-size:13.5px}}.sgs-benefits__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width:1024px){.sgs-benefits__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.sgs-benefits__grid{grid-template-columns:1fr;gap:12px}.sgs-benefit-card{padding:16px;display:grid;grid-template-columns:56px 1fr;gap:14px;text-align:start;border-inline-start:3px solid var(--color-brick)}.sgs-benefit-card__icon{width:56px;height:56px;margin:0}.sgs-benefit-card__title{font-size:14px;text-align:start}.sgs-benefit-card__desc{font-size:12px;text-align:start}}@media (min-width:481px) and (max-width:768px){.sgs-benefits__grid{grid-template-columns:repeat(2,1fr)}.sgs-benefit-card{grid-template-columns:1fr;text-align:center}.sgs-benefit-card__icon{margin:0 auto 10px}.sgs-benefit-card__title,.sgs-benefit-card__desc{text-align:center}}.sgs-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.sgs-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sgs-services__grid{grid-template-columns:1fr;gap:14px}.sgs-service-card__content{padding:16px}.sgs-service-card__title{font-size:15px}.sgs-service-card__desc{font-size:12.5px}.sgs-service-card__image{aspect-ratio:16/9}}.sgs-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.sgs-products__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sgs-products__grid{grid-template-columns:1fr;gap:14px}.sgs-product-card__body{padding:14px}.sgs-product-card__title{font-size:14px}.sgs-product-card__desc{font-size:12px}.sgs-product-card__image{aspect-ratio:16/9}}@media (min-width:481px) and (max-width:768px){.sgs-products__grid{grid-template-columns:repeat(2,1fr)}}.sgs-projects__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1024px){.sgs-projects__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sgs-projects__grid{grid-template-columns:1fr;gap:12px}.sgs-project-card{aspect-ratio:16/9}.sgs-project-card__overlay{opacity:1;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 60%)}}.sgs-comparison__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sgs-comparison__table{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.sgs-comparison__table table{min-width:600px;width:100%}@media (max-width:1024px){.sgs-comparison__cards{grid-template-columns:1fr}}@media (max-width:768px){.sgs-comparison__card{padding:16px}.sgs-comparison__card-title{font-size:15px}.sgs-comparison__item{font-size:12px;padding:8px 0}.sgs-comparison__table{margin:0 -16px;border-radius:0;border-inline-end:none;border-inline-start:none}.sgs-comparison__table table{min-width:520px}.sgs-comparison__table th,.sgs-comparison__table td{padding:8px 10px;font-size:11.5px}}.sgs-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.sgs-steps__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media (max-width:768px){.sgs-steps__grid{gap:12px}.sgs-step-card{padding:18px;display:grid;grid-template-columns:48px 1fr;gap:14px;text-align:start}.sgs-step-card__num{width:48px;height:48px;margin:0;font-size:18px}.sgs-step-card__title{text-align:start;font-size:14px}.sgs-step-card__desc{text-align:start;font-size:12px}}.sgs-about__grid,.sgs-export__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width:1024px){.sgs-about__grid,.sgs-export__grid{grid-template-columns:1fr;gap:28px}}@media (max-width:768px){.sgs-about__grid,.sgs-export__grid{gap:20px}.sgs-about__image,.sgs-export__image{order:-1;border-radius:16px;aspect-ratio:16/10}.sgs-about__image img,.sgs-export__image img{height:100%;object-fit:cover}.sgs-about__content,.sgs-export__content{text-align:start}.sgs-about__text{font-size:13.5px;line-height:1.9}}.sgs-cta__box{border-radius:20px;padding:60px 40px}.sgs-cta__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.sgs-cta{padding:0}.sgs-cta__box{border-radius:0;padding:32px 18px;margin:0 -16px}.sgs-cta__title{font-size:clamp(18px, 6vw, 24px);line-height:1.35}.sgs-cta__text{font-size:13px;line-height:1.8}.sgs-cta__actions{display:grid;grid-template-columns:1fr;gap:10px}.sgs-cta__btn{width:100%;justify-content:center;min-height:48px;border-radius:12px}}.sgs-cta--no-eyebrow{background:var(--color-charcoal);color:var(--color-cream);border-radius:16px;padding:28px;display:grid;grid-template-columns:1.1fr 0.9fr;gap:24px;align-items:center}@media (max-width:900px){.sgs-cta--no-eyebrow{grid-template-columns:1fr;padding:20px;border-radius:12px}}@media (max-width:480px){.sgs-cta--no-eyebrow{padding:16px;margin:0 -8px;border-radius:12px}}.sgs-contact-form input,.sgs-contact-form textarea,.sgs-contact-form select{font-size:16px;min-height:44px}@media (max-width:768px){.sgs-contact-form{padding:16px}.sgs-contact-form__row{grid-template-columns:1fr;gap:10px}.sgs-contact-form input,.sgs-contact-form textarea{padding:12px 14px;font-size:14px}.sgs-contact-form .sgs-btn{width:100%;min-height:48px}}@media (max-width:768px){.sgs-btn{min-height:44px;-webkit-tap-highlight-color:transparent}.sgs-btn--xl{width:100%;justify-content:center;padding:14px 18px;font-size:14px;border-radius:12px}.sgs-btn--lg{width:100%;justify-content:center;padding:13px 16px;font-size:14px;border-radius:12px}}@media (max-width:480px){.sgs-btn{padding:12px 16px;font-size:13px}}.sgs-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.sgs-testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sgs-testimonials__grid{grid-template-columns:1fr;gap:12px}.sgs-testimonial{padding:16px}}.sgs-safety__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.sgs-safety__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sgs-safety__grid{grid-template-columns:1fr;gap:12px}}.sgs-projects-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--color-cream-dark)}.sgs-projects-table-wrapper table{min-width:640px;width:100%;border-collapse:collapse;font-size:12.5px}.sgs-projects-table-wrapper th{background:var(--color-cream);padding:10px 12px;font-size:11px;text-align:start;white-space:nowrap}.sgs-projects-table-wrapper td{padding:10px 12px;border-top:1px solid #F0E9DC;white-space:nowrap}@media (max-width:768px){.sgs-projects-table-wrapper{margin:0 -16px;border-radius:0;border-inline-end:none;border-inline-start:none}.sgs-projects-table-wrapper table{min-width:580px}}.sgs-spec{display:inline-flex;padding:4px 10px;background:var(--color-brick-50);border:1px solid rgba(168,65,43,.12);border-radius:6px;font-size:11px;font-weight:700;color:var(--color-brick-dark);font-family:var(--font-mono)}@media (max-width:480px){.sgs-spec{font-size:10px;padding:3px 8px}}.sgs-divider{height:1px;background:var(--color-cream-dark)}.sgs-divider--brick{height:3px;width:48px;background:var(--color-brick);margin-bottom:16px;border-radius:2px}@media (max-width:768px){.sgs-divider--brick{width:36px;height:3px;margin-bottom:12px}}@media (max-width:768px){*{max-width:100%}img,svg,video{height:auto}.sgs-section__header{padding:0;max-width:100%}.sgs-product-card,.sgs-service-card,.sgs-benefit-card,.sgs-step-card,.sgs-project-card,.sgs-testimonial{min-width:0;overflow:hidden}a,button,.sgs-btn{min-height:44px}a.sgs-btn,button.sgs-btn{display:inline-flex;align-items:center;justify-content:center}}@media print{.sgs-mobile-menu,.sgs-overlay,.sgs-header__search-toggle{display:none!important}}.sgs-section--no-eyebrow .sgs-section__header{text-align:start;margin:0 0 32px;max-width:720px}.sgs-section--no-eyebrow .sgs-section__title{text-align:start}.sgs-section--no-eyebrow .sgs-section__subtitle{text-align:start;margin:8px 0 0}@media (max-width:768px){.sgs-section--no-eyebrow .sgs-section__header{text-align:start;margin-bottom:24px}}