
#grant-industries{--gi-blue:#1762e8;--gi-navy:#132d4b;--gi-muted:#526984;--gi-line:#dce5ef;--gi-pale:#f3f7fc;--gi-art:url('industries.jpg');color:var(--gi-navy);background:#fff;font:15px/1.55 Arial,Helvetica,sans-serif;color-scheme:light;width:100%;overflow-wrap:break-word}
#grant-industries *{box-sizing:border-box}
#grant-industries h1,#grant-industries h2,#grant-industries h3,#grant-industries p{margin:0}
#grant-industries button,#grant-industries a{font:inherit}
#grant-industries button{cursor:pointer}
#grant-industries button:focus-visible,#grant-industries a:focus-visible,#grant-industries summary:focus-visible{outline:3px solid #779ff4;outline-offset:4px}
#grant-industries a{text-decoration:none}
#grant-industries .gi-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;border-bottom:1px solid var(--gi-line)}
#grant-industries .gi-brand{font-size:19px;letter-spacing:2px;font-weight:700;line-height:1.1}
#grant-industries .gi-brand small{display:block;font-size:11px;letter-spacing:1px;color:var(--gi-muted);font-weight:400;margin-top:6px}
#grant-industries .gi-header-link{color:var(--gi-blue);font-size:13px;border-bottom:1px solid #c7d8f5;padding-bottom:3px;white-space:nowrap}
#grant-industries .gi-intro{padding:34px 34px 28px;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:32px;background:linear-gradient(115deg,#f2f7ff,#fff 75%)}
#grant-industries .gi-eyebrow{color:var(--gi-muted);font-size:11px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700;margin-bottom:12px}
#grant-industries h1{font-size:clamp(27px,3.7vw,39px);line-height:1.12;letter-spacing:-1.25px;font-weight:700;margin-bottom:14px}
#grant-industries h1 span{color:var(--gi-blue)}
#grant-industries .gi-intro-copy{max-width:630px;color:var(--gi-muted);font-size:14px}
#grant-industries .gi-grant{align-self:center;border-left:2px solid var(--gi-blue);padding-left:22px}
#grant-industries .gi-grant>span{font-size:12px;color:var(--gi-muted)}
#grant-industries .gi-grant strong{font-size:27px;line-height:1.2;letter-spacing:-.5px;color:var(--gi-blue);display:block;margin:8px 0 10px}
#grant-industries .gi-grant small{font-size:11px;color:var(--gi-muted);display:block;line-height:1.5}
#grant-industries .gi-selector{padding:22px 28px 0}
#grant-industries .gi-selector-label{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 5px 12px;font-size:12px;color:var(--gi-muted)}
#grant-industries .gi-selector-label b{font-weight:400;color:var(--gi-blue)}
#grant-industries .gi-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
#grant-industries .gi-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;min-height:87px;padding:13px 11px;background:white;border:1px solid var(--gi-line);border-radius:7px;color:var(--gi-navy);text-align:left;font-size:12px;line-height:1.3;transition:background .2s,border-color .2s,color .2s}
#grant-industries .gi-tab .gi-tab-top{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--gi-muted);font-size:11px}
#grant-industries .gi-tab i,#grant-industries .gi-tab svg{width:18px;height:18px}
#grant-industries .gi-tab[aria-selected="true"]{background:var(--gi-navy);border-color:var(--gi-navy);color:white}
#grant-industries .gi-tab[aria-selected="true"] .gi-tab-top{color:#a9caff}
#grant-industries .gi-tab:hover{border-color:var(--gi-blue)}
#grant-industries .gi-sector{padding:0 32px 26px}
#grant-industries .gi-sector-hero{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);gap:15px;align-items:center;padding-top:25px}
#grant-industries .gi-sector-copy{padding:12px 0 15px}
#grant-industries .gi-sector-eyebrow{display:flex;align-items:center;gap:8px;color:var(--gi-blue);font-size:11px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px}
#grant-industries .gi-dot{width:6px;height:6px;background:var(--gi-blue);display:inline-block;border-radius:50%;flex:none}
#grant-industries h2{font-size:clamp(27px,3.4vw,37px);line-height:1.12;letter-spacing:-1.1px;font-weight:700;margin-bottom:16px}
#grant-industries .gi-sector-desc{color:var(--gi-muted);font-size:14px;max-width:470px}
#grant-industries .gi-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}
#grant-industries .gi-tags span{font-size:11px;color:#4b6280;background:var(--gi-pale);padding:5px 8px;border-radius:3px}
#grant-industries .gi-art-wrap{margin:0;min-width:0}
#grant-industries .gi-art{width:100%;aspect-ratio:1;background-image:var(--gi-art);background-size:300% 200%;background-position:50% 0%;background-repeat:no-repeat}
#grant-industries .gi-art-caption{border-top:1px solid var(--gi-line);padding:9px 4px 0;display:flex;justify-content:space-between;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--gi-muted)}
#grant-industries .gi-art-caption span:last-child{color:var(--gi-blue)}
#grant-industries .gi-shift{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1.7fr);align-items:center;gap:14px;background:var(--gi-pale);border-left:3px solid var(--gi-blue);padding:18px 20px;margin-top:12px}
#grant-industries .gi-shift small{display:block;text-transform:uppercase;letter-spacing:1px;color:var(--gi-muted);font-size:11px;margin-bottom:5px}
#grant-industries .gi-before{font-size:13px;color:var(--gi-muted)}
#grant-industries .gi-after{font-size:18px;font-weight:700;line-height:1.35;color:var(--gi-blue)}
#grant-industries .gi-shift-arrow{font-size:24px;color:var(--gi-blue);text-align:center}
#grant-industries .gi-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding:26px 0}
#grant-industries .gi-benefit{padding-top:10px;border-top:1px solid var(--gi-line)}
#grant-industries .gi-number{font-size:11px;letter-spacing:1px;color:var(--gi-blue)}
#grant-industries .gi-benefit h3{font-size:15px;line-height:1.3;margin:8px 0}
#grant-industries .gi-benefit p{font-size:12px;color:var(--gi-muted)}
#grant-industries .gi-training{background:var(--gi-navy);color:white;padding:25px 27px;border-radius:10px;position:relative;overflow:hidden}
#grant-industries .gi-training-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:26px;align-items:start}
#grant-industries .gi-training .gi-eyebrow{color:#b1caec;margin-bottom:9px}
#grant-industries .gi-training h3{font-size:25px;line-height:1.15;letter-spacing:-.5px;max-width:410px}
#grant-industries .gi-training-lead{font-size:13px;color:#d6e3f5}
#grant-industries .gi-training-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}
#grant-industries .gi-step{border-top:1px solid #46617e;padding-top:10px}
#grant-industries .gi-step span{font-size:11px;color:#a9caff}
#grant-industries .gi-step strong{display:block;font-size:12px;margin-top:5px;font-weight:400;color:#fff}
#grant-industries .gi-training details{border-top:1px solid #46617e;margin-top:20px;padding-top:14px}
#grant-industries .gi-training summary{cursor:pointer;font-size:13px;color:#fff;min-height:30px}
#grant-industries .gi-training-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}
#grant-industries .gi-training-topic{border-left:2px solid #6599f2;padding-left:14px}
#grant-industries .gi-training-topic small{font-size:11px;color:#a9caff;text-transform:uppercase;letter-spacing:1px}
#grant-industries .gi-training-topic h4{font-size:16px;font-weight:500;line-height:1.3;margin:8px 0}
#grant-industries .gi-training-topic p{font-size:12px;color:#d6e3f5}
#grant-industries .gi-training-note{font-size:11px;color:#bdcfe7;margin-top:18px}
#grant-industries .gi-commercial{display:grid;grid-template-columns:1fr 1.3fr;gap:30px;padding:30px 0 25px;align-items:start}
#grant-industries .gi-commercial h3{font-size:24px;line-height:1.15;letter-spacing:-.5px;margin-bottom:12px}
#grant-industries .gi-commercial .gi-example{font-size:12px;color:var(--gi-muted)}
#grant-industries .gi-quote{margin:0;padding:0 0 0 19px;border-left:2px solid var(--gi-blue);font-size:18px;line-height:1.5;letter-spacing:-.2px}
#grant-industries .gi-scope{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
#grant-industries .gi-scope span{font-size:11px;color:var(--gi-muted);border:1px solid var(--gi-line);padding:5px 9px;border-radius:4px}
#grant-industries .gi-next{border-top:1px solid var(--gi-line);padding:23px 0 0;display:flex;align-items:center;justify-content:space-between;gap:25px}
#grant-industries .gi-next strong{font-size:17px;font-weight:500;display:block;line-height:1.3}
#grant-industries .gi-next p{font-size:12px;color:var(--gi-muted);margin-top:6px}
#grant-industries .gi-action{background:var(--gi-blue);color:white;border:0;border-radius:6px;padding:13px 18px;font-size:13px;text-align:center;flex-shrink:0;min-height:44px}
#grant-industries .gi-footer{display:flex;justify-content:space-between;gap:20px;padding:16px 32px;border-top:1px solid var(--gi-line);color:var(--gi-muted);font-size:11px;letter-spacing:.3px}
#grant-industries [hidden]{display:none!important}
#grant-industries[data-compact="true"] .gi-benefits{padding:17px 0}
#grant-industries[data-compact="true"] .gi-commercial{padding:22px 0}
@media(max-width:720px){#grant-industries .gi-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}#grant-industries .gi-tab{min-height:73px;gap:8px}#grant-industries .gi-intro{grid-template-columns:minmax(0,1fr) 165px;gap:20px;padding:27px 24px}#grant-industries .gi-grant{padding-left:15px}#grant-industries .gi-grant strong{font-size:22px}#grant-industries .gi-sector{padding:0 24px 25px}#grant-industries .gi-sector-hero{grid-template-columns:1.1fr 1fr;gap:6px}#grant-industries .gi-sector-desc{font-size:13px}#grant-industries .gi-art-caption{font-size:11px;letter-spacing:0}#grant-industries .gi-selector{padding:20px 22px 0}#grant-industries .gi-training{padding:23px}#grant-industries .gi-benefits{gap:16px}#grant-industries .gi-training h3{font-size:23px}}
@media(max-width:540px){#grant-industries .gi-header{padding:18px}#grant-industries .gi-header-link{font-size:11px}#grant-industries .gi-brand{font-size:17px}#grant-industries .gi-brand small{font-size:11px}#grant-industries .gi-intro{grid-template-columns:1fr;padding:27px 20px;gap:22px}#grant-industries h1{font-size:31px}#grant-industries .gi-grant strong br{display:none}#grant-industries .gi-grant strong{font-size:23px}#grant-industries .gi-grant small{max-width:280px}#grant-industries .gi-selector{padding:20px 15px 0}#grant-industries .gi-selector-label{font-size:11px}#grant-industries .gi-sector{padding:0 20px 23px}#grant-industries .gi-sector-hero{grid-template-columns:1fr;padding-top:22px;gap:0}#grant-industries h2{font-size:30px}#grant-industries .gi-art-wrap{max-width:360px;width:100%;justify-self:center}#grant-industries .gi-art{aspect-ratio:1}#grant-industries .gi-tags{margin-top:13px}#grant-industries .gi-shift{grid-template-columns:1fr;gap:7px;padding:16px;margin-top:20px}#grant-industries .gi-shift-arrow{transform:rotate(90deg);justify-self:start;line-height:1;width:20px}#grant-industries .gi-benefits{grid-template-columns:1fr;gap:15px;padding:24px 0}#grant-industries .gi-benefit h3{margin:5px 0}#grant-industries .gi-training{padding:22px 19px}#grant-industries .gi-training-top{grid-template-columns:1fr;gap:15px}#grant-industries .gi-training-flow{grid-template-columns:1fr 1fr;gap:16px}#grant-industries .gi-training-grid{grid-template-columns:1fr}#grant-industries .gi-commercial{grid-template-columns:1fr;gap:18px}#grant-industries .gi-next{align-items:stretch;flex-direction:column;gap:16px}#grant-industries .gi-footer{padding:15px 20px;flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){#grant-industries *{transition:none!important;animation:none!important}}

/* This file is loaded by the new homepage only. Keep the existing Bitrix CMS and admin toolbar. */
body:has(#grant-industries){margin:0;background:#fff!important}
body:has(#grant-industries) #header,body:has(#grant-industries) #top-menu,
body:has(#grant-industries) #breadcrumb,body:has(#grant-industries) #banner,
body:has(#grant-industries) #left-menu,body:has(#grant-industries) #sidebar,
body:has(#grant-industries) #footer,body:has(#grant-industries) .home-header-actions,
body:has(#grant-industries) #workarea-inner>h5{display:none!important}
body:has(#grant-industries) #page-wrapper,body:has(#grant-industries) #content-wrapper,
body:has(#grant-industries) #content,body:has(#grant-industries) #workarea-wrapper,
body:has(#grant-industries) #workarea,body:has(#grant-industries) #workarea-inner{float:none!important;position:static!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;overflow:visible!important;background:none!important}
#grant-industries{max-width:1240px;margin:auto;isolation:isolate;font-size:16px;text-align:left}
#grant-industries p,#grant-industries li,#grant-industries a{font-family:Arial,Helvetica,sans-serif}
#grant-industries .gi-header{gap:22px;padding-top:16px;padding-bottom:16px}
#grant-industries .gi-brand{display:block;flex:none}
#grant-industries .gi-brand img{display:block;max-width:100%;width:238px;height:auto}
#grant-industries .gi-navigation{display:flex;align-items:center;gap:22px}
#grant-industries .gi-navigation a:not(.gi-action){color:var(--gi-navy);font-size:13px}
#grant-industries .gi-navigation a:not(.gi-action):hover{color:var(--gi-blue)}
#grant-industries .gi-menu-toggle{display:none;background:white;color:var(--gi-navy);border:1px solid var(--gi-line);padding:11px 15px;border-radius:5px;min-height:44px}
#grant-industries .gi-skip{position:absolute;left:20px;top:-90px;padding:12px 20px;background:var(--gi-navy);color:white;z-index:200}
#grant-industries .gi-skip:focus{top:12px}
#grant-industries h1{font-size:clamp(30px,4vw,48px)}
#grant-industries h1,#grant-industries h2,#grant-industries h3,#grant-industries h4{color:var(--gi-navy);font-family:Arial,Helvetica,sans-serif}
#grant-industries .gi-training h3,#grant-industries .gi-training h4{color:#fff}
#grant-industries .gi-tab>span:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere}
#grant-industries h2{font-size:clamp(28px,3.3vw,43px)}
#grant-industries .gi-intro{padding:48px 38px 38px;grid-template-columns:minmax(0,1fr) 245px}
#grant-industries .gi-intro-copy{font-size:16px}
#grant-industries .gi-grant strong{font-size:32px}
#grant-industries .gi-sector-desc{font-size:16px}
#grant-industries .gi-tab{font-size:14px}
#grant-industries .gi-tab-mark{font-size:18px}
#grant-industries .gi-art{min-height:0}
#grant-industries .gi-art-caption{font-size:11px}
#grant-industries .gi-benefit p,#grant-industries .gi-training-lead{font-size:14px}
#grant-industries .gi-training-note{font-size:12px}
#grant-industries .gi-support-section,#grant-industries .gi-documents,#grant-industries .gi-questions{padding:34px}
#grant-industries .gi-support-section{background:var(--gi-pale);border-top:1px solid var(--gi-line)}
#grant-industries .gi-support-section h2,#grant-industries .gi-documents h2,#grant-industries .gi-questions h2{font-size:29px;line-height:1.25;margin-bottom:22px}
#grant-industries .gi-support-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}
#grant-industries .gi-support-steps li{list-style:none;padding:0;border-top:1px solid #b8cde7;padding-top:15px}
#grant-industries .gi-support-steps li:before{content:none}
#grant-industries .gi-support-steps span{font-size:12px;color:var(--gi-blue)}
#grant-industries .gi-support-steps h3{font-size:16px;line-height:1.3;margin:9px 0}
#grant-industries .gi-support-steps p{font-size:13px;color:var(--gi-muted)}
#grant-industries .gi-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#grant-industries .gi-document-grid a{border:1px solid var(--gi-line);border-radius:6px;padding:17px 18px;color:var(--gi-navy);display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:60px;transition:border-color .18s,background .18s}
#grant-industries .gi-document-grid a:hover{border-color:var(--gi-blue);background:var(--gi-pale)}
#grant-industries .gi-document-grid a span{color:var(--gi-blue)}
#grant-industries .gi-questions{padding-top:5px}
#grant-industries .gi-questions details{border-top:1px solid var(--gi-line);padding:15px 0}
#grant-industries .gi-questions summary{cursor:pointer;color:var(--gi-navy);font-size:16px;min-height:30px}
#grant-industries .gi-questions details p{color:var(--gi-muted);font-size:14px;margin:12px 0 5px;max-width:850px}
#grant-industries .gi-footer{font-size:12px;flex-wrap:wrap;align-items:center}
#grant-industries .gi-footer a{color:var(--gi-blue)}
#grant-industries .gi-contact-links{display:flex;flex-wrap:wrap;gap:18px}
#grant-industries .gi-sector.is-entering .gi-sector-copy,#grant-industries .gi-sector.is-entering .gi-art-wrap{animation:gi-appear .28s ease-out}
@keyframes gi-appear{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:960px){#grant-industries .gi-navigation{gap:14px}#grant-industries .gi-brand img{width:195px}#grant-industries .gi-header{padding:18px 24px}#grant-industries .gi-intro{grid-template-columns:minmax(0,1fr) 200px;padding:34px 28px}#grant-industries .gi-grant strong{font-size:28px}}
@media(max-width:800px){#grant-industries .gi-header{flex-wrap:wrap}#grant-industries .gi-menu-toggle{display:block}#grant-industries .gi-navigation{display:none;width:100%;padding-top:14px;border-top:1px solid var(--gi-line);flex-wrap:wrap;gap:15px 22px}#grant-industries .gi-navigation.is-open{display:flex}#grant-industries .gi-navigation a{padding:8px 0}#grant-industries .gi-navigation .gi-action{padding:11px 16px}#grant-industries .gi-support-steps{grid-template-columns:1fr 1fr}#grant-industries .gi-intro-copy,#grant-industries .gi-sector-desc{font-size:15px}}
@media(max-width:540px){#grant-industries .gi-intro{grid-template-columns:1fr;padding:30px 20px;gap:24px}#grant-industries h1{font-size:33px}#grant-industries h2{font-size:31px}#grant-industries .gi-support-section,#grant-industries .gi-documents,#grant-industries .gi-questions{padding:27px 20px}#grant-industries .gi-document-grid{grid-template-columns:1fr}#grant-industries .gi-support-steps{grid-template-columns:1fr;gap:18px}#grant-industries .gi-grant strong{font-size:28px}#grant-industries .gi-art-wrap{max-width:400px}#grant-industries .gi-footer{align-items:flex-start}#grant-industries .gi-tab{font-size:12px}#grant-industries .gi-header{padding:17px 20px}}
@media(prefers-reduced-motion:reduce){#grant-industries *,#grant-industries *:before,#grant-industries *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:440px){#grant-industries .gi-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
