@font-face{font-family:Manrope;src:url('manrope-400.ttf');font-display:swap}@font-face{font-family:Manrope;src:url('manrope-600.ttf');font-weight:600;font-display:swap}.ag-company{--ink:#343b40;--muted:#6c7780;--blue:#0b66c1;--red:#ca262e;--line:#dce3e8;--light:#f0f5f9}.ag-company *{box-sizing:border-box}.ag-company{margin:0;font:14px/1.75 Manrope,Arial,sans-serif;color:var(--ink);background:#fff}.ag-company a{color:inherit;text-decoration:none}.ag-company button,.ag-company input,.ag-company select,.ag-company textarea{font:inherit}.ag-company button{cursor:pointer}.ag-company button:focus-visible,.ag-company a:focus-visible,.ag-company input:focus-visible,.ag-company select:focus-visible,.ag-company textarea:focus-visible{outline:3px solid #80afdf;outline-offset:4px}.ag-company [hidden]{display:none!important}.ag-company h1,.ag-company h2,.ag-company h3,.ag-company p{margin-top:0}.ag-company h1,.ag-company h2,.ag-company h3{font-weight:600}.ag-company p{margin-bottom:17px}.ag-company .wrap{width:calc(100% - 96px);max-width:1240px;margin:auto}.ag-company .hero{position:relative;background:#172127;color:white;overflow:hidden}.ag-company .hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ag-company .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08161ee8 0%,#102028b5 46%,#15202721 85%),linear-gradient(0deg,#111c28a6,transparent 40%)}.ag-company .hero-inner{position:relative;z-index:1}.ag-company .hero-copy{padding:38px 0 40px}.ag-company .company-mark{display:flex;align-items:center;gap:13px;margin-bottom:29px;font-size:12px;font-weight:600;letter-spacing:1px}.ag-company .company-mark img{width:42px;height:42px;background:#ca262e;padding:5px;border-radius:4px}.ag-company .company-mark small{display:block;font-size:8px;color:#bac8d3;letter-spacing:1.8px;margin-top:1px}.ag-company .eyebrow{font-size:9px;letter-spacing:1.9px;color:#4a6983;font-weight:600;margin-bottom:14px}.ag-company .hero .eyebrow{color:#aaccea}.ag-company .hero h1{font-size:clamp(43px,4.1vw,62px);line-height:1.06;letter-spacing:-2.8px;margin-bottom:22px}.ag-company .hero h1 em{font-style:normal;color:#93c8fa}.ag-company .hero-description{font-size:14px;line-height:1.65;color:#dae2e8;margin-bottom:25px}.ag-company .hero-actions{display:flex;align-items:center;gap:30px}.ag-company .button{background:var(--red);border:1px solid var(--red);color:white;padding:13px 21px;border-radius:6px;font-size:11px;font-weight:600;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:20px}.ag-company .button:hover{background:#ad2029}.ag-company .hero-actions>a{font-size:11px}.ag-company .hero-actions>a span{margin-left:12px}.ag-company .hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff29;padding:17px 0;font-size:9px;color:#bac8d3;letter-spacing:1.5px}.ag-company .hero-bottom>span:nth-child(2){letter-spacing:.3px}.ag-company .hero-bottom button{background:#ffffff12;border:1px solid #ffffff40;border-radius:20px;color:#fff;font-size:10px;padding:5px 12px}.ag-company .hero-bottom button span{margin-left:5px}.ag-company .identity-bar{background:#f4f7f9;border-bottom:1px solid var(--line)}.ag-company .identity-bar>.wrap{display:flex;gap:36px;align-items:center;padding:26px 0}.ag-company .identity-bar img{height:50px;object-fit:contain}.ag-company .identity-bar p{font-size:12px;line-height:1.6;color:var(--muted);padding-left:32px;border-left:1px solid #ced8df;margin:0}.ag-company .identity-bar strong{font-weight:400;color:var(--ink)}.ag-company .identity-bar a{margin-left:auto;font-size:11px}.ag-company .identity-bar a span{margin-left:18px;color:var(--blue)}.ag-company .section-nav{position:sticky;top:78px;z-index:15;background:#fffffff5;border-bottom:1px solid var(--line)}.ag-company .section-nav>.wrap{display:flex;gap:36px;align-items:center}.ag-company .section-nav a{font-size:11px;padding:18px 0;color:var(--muted)}.ag-company .section-nav a:hover{color:var(--blue)}.ag-company .section-nav button{margin-left:auto;font-size:11px;color:var(--blue);border:0;background:none}.ag-company .section{padding-top:70px;padding-bottom:70px}.ag-company h2{font-size:clamp(30px,3vw,43px);line-height:1.17;letter-spacing:-1.7px;margin-bottom:23px}.ag-company h2 em{font-style:normal;color:var(--blue)}.ag-company h3{font-size:18px;line-height:1.3;letter-spacing:-.5px}.ag-company .overview{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.ag-company .overview-copy{font-size:13px;color:var(--muted)}.ag-company .overview-copy .lead{font-size:19px;line-height:1.55;color:var(--ink);letter-spacing:-.45px}.ag-company .mini-facts{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:28px;font-size:9px;color:var(--muted)}.ag-company .mini-facts b{display:block;font-size:24px;color:var(--blue);font-weight:600;letter-spacing:-1px}.ag-company .opportunity-section{background:var(--light);padding:62px 0}.ag-company .section-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:32px}.ag-company .section-heading h2{margin-bottom:0}.ag-company .section-heading>p{max-width:300px;font-size:12px;color:var(--muted);margin:0 0 4px}.ag-company .opportunity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ag-company .opportunity-card{display:flex;flex-direction:column;text-align:left;padding:25px 23px;background:white;border:1px solid #e0e7ee;border-radius:12px;color:var(--ink);transition:transform .2s,border-color .2s,box-shadow .2s}.ag-company .opportunity-card:hover{transform:translateY(-5px);border-color:#91badf;box-shadow:0 12px 30px #2347670f}.ag-company .card-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:32px}.ag-company .card-top img{width:44px;height:44px;object-fit:contain;filter:invert(29%) sepia(88%) saturate(1343%) hue-rotate(183deg) brightness(90%) contrast(96%)}.ag-company .card-top>span{font-size:9px;color:#9cabb6}.ag-company .opportunity-card h3{font-size:20px;margin-bottom:16px}.ag-company .opportunity-card p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:25px}.ag-company .card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line);width:100%;font-size:9px;color:var(--blue)}.ag-company .card-link b{font-size:18px;font-weight:400}.ag-company .source-note{font-size:9px;color:var(--muted);margin:22px 0 0}.ag-company .capabilities{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.ag-company .cap-photo{height:600px;position:relative;border-radius:15px;overflow:hidden;background:#183343}.ag-company .cap-photo>img{height:100%;width:100%;object-fit:cover}.ag-company .cap-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10212ceb,transparent 65%)}.ag-company .photo-caption{position:absolute;bottom:35px;left:35px;z-index:1;color:white}.ag-company .photo-caption span{font-size:9px;letter-spacing:2px}.ag-company .photo-caption strong{display:block;font-size:31px;line-height:1.2;letter-spacing:-1px;font-weight:400;margin-top:15px}.ag-company .cap-copy>p:not(.eyebrow){font-size:13px;color:var(--muted)}.ag-company .tablist{display:flex;gap:27px;border-bottom:1px solid var(--line);margin-top:25px}.ag-company .tablist button{border:0;border-bottom:2px solid transparent;padding:12px 0;background:none;font-size:11px;color:var(--muted);border-radius:0}.ag-company .tablist [aria-selected=true]{color:var(--blue);border-color:var(--blue)}.ag-company .cap-row{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.ag-company .cap-row>span{color:var(--blue);font-size:10px}.ag-company .cap-row h3{font-size:15px;margin:0 0 4px}.ag-company .cap-row p{font-size:11px;color:var(--muted);margin:0}.ag-company .cap-row>b{margin-left:auto;color:#97a7b3;font-weight:400}.ag-company .benefit-band{background:#163e63;color:white;padding:55px 0;position:relative;overflow:hidden}.ag-company .benefit-band:before{content:'';position:absolute;inset:0;background:url('https://www.auge.network/wp-content/uploads/2026/03/pattern_3.png') center/700px;opacity:.04;pointer-events:none}.ag-company .benefit-band>.wrap{position:relative;display:grid;grid-template-columns:.8fr 2fr;gap:55px}.ag-company .benefit-band .eyebrow{color:#a2c9eb}.ag-company .benefit-band h2{font-size:33px}.ag-company .benefits{display:grid;grid-template-columns:1fr 1fr;gap:30px 42px}.ag-company .benefits article{border-top:1px solid #ffffff38;padding-top:16px}.ag-company .benefits span{font-size:9px;color:#9ac4e9}.ag-company .benefits h3{font-size:17px;margin:9px 0}.ag-company .benefits p{font-size:11px;color:#c6d7e6;margin:0}.ag-company .sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.ag-company .sector-grid article{display:flex;gap:24px;padding:29px 0;border-top:1px solid var(--line)}.ag-company .sector-grid img{width:47px;height:49px;object-fit:contain;filter:invert(29%) sepia(88%) saturate(1343%) hue-rotate(183deg) brightness(90%) contrast(96%)}.ag-company .sector-grid h3{font-size:18px;margin-bottom:10px}.ag-company .sector-grid p{font-size:12px;color:var(--muted);margin:0;max-width:370px}.ag-company .sector-grid article>span{margin-left:auto;font-size:9px;color:#9bacb7}.ag-company .gallery-section{padding:57px 0 65px;background:#f3f5f6}.ag-company .gallery{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:17px}.ag-company .gallery button{position:relative;height:320px;border:0;padding:0;background:#dae3e9;border-radius:11px;overflow:hidden}.ag-company .gallery img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ag-company .gallery button:hover img{transform:scale(1.04)}.ag-company .gallery button>span{position:absolute;left:16px;right:16px;bottom:14px;display:flex;align-items:center;justify-content:space-between;color:white;font-size:11px;text-shadow:0 1px 6px #000}.ag-company .gallery b{background:white;color:var(--blue);border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:18px;font-weight:400;text-shadow:none}.ag-company .faq{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ag-company .faq h2{font-size:35px}.ag-company .faq>div>p:not(.eyebrow){max-width:370px;font-size:13px;color:var(--muted)}.ag-company .text-button{border:0;border-bottom:1px solid #a9bfd2;background:none;color:var(--blue);padding:5px 0;font-size:12px}.ag-company .questions details{border-top:1px solid var(--line)}.ag-company .questions details:last-child{border-bottom:1px solid var(--line)}.ag-company summary{list-style:none;display:flex;gap:18px;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;font-weight:600;padding:20px 0}.ag-company summary::-webkit-details-marker{display:none}.ag-company summary span{font-size:21px;color:var(--blue);font-weight:400}.ag-company details[open] summary span{transform:rotate(45deg)}.ag-company .questions details p{font-size:12px;color:var(--muted);padding-right:35px;margin-bottom:22px}.ag-company .connect-band{background:#edf4fb;border-top:1px solid #e0e8f0;padding:43px 0}.ag-company .connect-band>.wrap{display:flex;align-items:center;gap:30px}.ag-company .connect-band h2{font-size:30px;margin-bottom:12px}.ag-company .connect-band p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0}.ag-company .connect-band .eyebrow{font-size:8px}.ag-company .connect-band .button{margin-left:auto}.ag-company dialog{width:calc(100% - 36px);max-width:530px;border:1px solid var(--line);border-radius:15px;padding:35px;color:var(--ink);box-shadow:0 25px 80px #163e6330}.ag-company dialog::backdrop{background:#10202fb3}.ag-company .close{position:absolute;right:13px;top:8px;font-size:28px;border:0;background:none;color:var(--muted)}.ag-company dialog h2{font-size:30px}.ag-company dialog>p{font-size:13px}.ag-company label{display:block;font-size:12px;margin:17px 0}.ag-company textarea,.ag-company select{display:block;width:100%;background:white;border:1px solid #c9d4de;border-radius:6px;padding:11px;color:var(--ink);margin-top:7px;font-size:12px}.ag-company textarea{resize:vertical}.ag-company .demo-note{font-size:10px;color:var(--muted)}.ag-company #result-context{white-space:pre-wrap;overflow-wrap:anywhere}.ag-company #image-dialog{max-width:1050px;padding:40px 15px 15px}.ag-company #image-dialog img{width:100%;max-height:76vh;object-fit:contain;display:block}
@media(max-width:1100px){.ag-company .wrap{width:calc(100% - 56px)}.ag-company .overview{gap:45px}.ag-company .capabilities{gap:40px}.ag-company .opportunity-grid{grid-template-columns:repeat(2,1fr)}.ag-company .opportunity-card p{max-width:300px}.ag-company .cap-photo{height:580px}.ag-company .benefit-band>.wrap{grid-template-columns:1fr 2fr;gap:30px}.ag-company .faq{gap:40px}.ag-company .gallery button{height:270px}.ag-company .connect-band>.wrap>img{display:none}}
@media(max-width:760px){.ag-company .wrap{width:calc(100% - 36px)}.ag-company .hero-copy{padding:28px 0 31px}.ag-company .company-mark{margin-bottom:24px;font-size:11px}.ag-company .company-mark img{width:35px;height:35px}.ag-company .company-mark small{font-size:7px}.ag-company .hero h1{font-size:43px;letter-spacing:-1.9px}.ag-company .hero-description{font-size:12px;max-width:300px}.ag-company .hero-description br{display:none}.ag-company .hero-actions{align-items:start;flex-direction:column;gap:17px}.ag-company .hero .eyebrow{font-size:8px}.ag-company .hero-bottom{font-size:7px;letter-spacing:1px;padding:14px 0}.ag-company .hero-bottom>span:nth-child(2){display:none}.ag-company .hero-bottom button{font-size:8px}.ag-company .hero-shade{background:linear-gradient(90deg,#08161ee8,#10202895)}.ag-company .identity-bar>.wrap{padding:22px 0;gap:22px;flex-wrap:wrap}.ag-company .identity-bar img{width:135px;height:36px}.ag-company .identity-bar p{font-size:10px;padding-left:20px;flex:1}.ag-company .identity-bar a{display:none}.ag-company .section-nav{top:65px}.ag-company .section-nav>.wrap{gap:24px;width:100%;padding:0 18px;overflow:auto}.ag-company .section-nav a{font-size:10px;white-space:nowrap;padding:15px 0}.ag-company .section-nav button{display:none}.ag-company .section{padding-top:42px;padding-bottom:42px}.ag-company .overview,.ag-company .capabilities,.ag-company .faq{grid-template-columns:1fr;gap:22px}.ag-company h2{font-size:32px;letter-spacing:-1.2px}.ag-company .overview h2{margin-bottom:0}.ag-company .overview-copy .lead{font-size:17px}.ag-company .overview-copy{font-size:12px}.ag-company .mini-facts{margin-top:24px;font-size:8px}.ag-company .mini-facts b{font-size:22px}.ag-company .opportunity-section{padding:40px 0}.ag-company .section-heading{display:block;margin-bottom:27px}.ag-company .section-heading>p{margin-top:17px;max-width:100%;font-size:12px}.ag-company .opportunity-grid{gap:12px}.ag-company .opportunity-card{padding:19px 16px;border-radius:9px}.ag-company .card-top{margin-bottom:23px}.ag-company .card-top img{width:35px;height:35px}.ag-company .opportunity-card h3{font-size:17px}.ag-company .opportunity-card p{font-size:10px;line-height:1.7}.ag-company .card-link{font-size:8px;gap:5px}.ag-company .card-link b{font-size:17px}.ag-company .source-note{font-size:9px}.ag-company .cap-photo{height:330px;margin-bottom:13px}.ag-company .photo-caption{bottom:25px;left:25px}.ag-company .photo-caption strong{font-size:28px}.ag-company .cap-copy>p:not(.eyebrow){font-size:12px}.ag-company .benefit-band{padding:38px 0}.ag-company .benefit-band>.wrap{grid-template-columns:1fr;gap:5px}.ag-company .benefit-band h2{font-size:31px}.ag-company .benefits{gap:24px}.ag-company .benefits h3{font-size:16px}.ag-company .benefits p{font-size:10px}.ag-company .sector-grid{grid-template-columns:1fr}.ag-company .sector-grid article{padding:23px 0;gap:20px}.ag-company .sector-grid img{width:37px;height:42px}.ag-company .sector-grid h3{font-size:17px}.ag-company .sector-grid p{font-size:11px}.ag-company .gallery-section{padding:40px 0}.ag-company .gallery{grid-template-columns:1fr 1fr;gap:12px}.ag-company .gallery button{height:190px}.ag-company .gallery button:first-child{grid-column:1/-1;height:260px}.ag-company .faq h2{font-size:31px}.ag-company .questions{margin-top:8px}.ag-company .connect-band{padding:35px 0}.ag-company .connect-band>.wrap{display:block}.ag-company .connect-band h2{font-size:29px}.ag-company .connect-band .button{margin-top:23px}.ag-company dialog{padding:30px 23px}}
@media(max-width:360px){.ag-company .hero h1{font-size:39px}.ag-company .opportunity-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ag-company *{transition:none!important}}.ag-company .opportunity-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-auto-rows:1fr}.ag-company .opportunity-grid:has(>.opportunity-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ag-company .opportunity-grid:has(>.opportunity-card:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.ag-company .opportunity-card{min-width:0;min-height:340px}.ag-company .card-link b{font-size:11px;line-height:1;font-weight:400;flex-shrink:0}
@media(min-width:1101px){.ag-company .opportunity-grid:has(>.opportunity-card:nth-child(5):last-child) .opportunity-card{padding:23px 18px}.ag-company .opportunity-grid:has(>.opportunity-card:nth-child(5):last-child) h3{font-size:18px}}
@media(min-width:761px) and (max-width:1100px){.ag-company .opportunity-grid:has(>.opportunity-card:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.ag-company .opportunity-grid:has(>.opportunity-card:nth-child(5):last-child)>.opportunity-card{grid-column:span 2}.ag-company .opportunity-grid:has(>.opportunity-card:nth-child(5):last-child)>.opportunity-card:nth-child(4){grid-column:2/span 2}.ag-company .opportunity-grid:has(>.opportunity-card:nth-child(5):last-child)>.opportunity-card:nth-child(5){grid-column:4/span 2}.ag-company .opportunity-grid:not(:has(>.opportunity-card:nth-child(3):last-child)):not(:has(>.opportunity-card:nth-child(5):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ag-company .opportunity-grid,.ag-company .opportunity-grid:has(>.opportunity-card:nth-child(3):last-child),.ag-company .opportunity-grid:has(>.opportunity-card:nth-child(5):last-child){grid-template-columns:1fr;grid-auto-rows:auto}.ag-company .opportunity-card{min-height:0}.ag-company .opportunity-card p{max-width:none}.ag-company .card-top{margin-bottom:22px}.ag-company .opportunity-card h3{font-size:20px}.ag-company .opportunity-card p{font-size:12px}.ag-company .card-link{font-size:10px}}.ag-company .cap-copy .tablist{gap:clamp(14px,2vw,27px);flex-wrap:wrap}.ag-company .cap-copy .tablist button{flex:0 1 auto;white-space:normal;text-align:left;min-height:44px}.ag-company .gallery-carousel{min-width:0}.ag-company .gallery-carousel .gallery{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:11px}.ag-company .gallery-carousel .gallery::-webkit-scrollbar{display:none}.ag-company .gallery-carousel .gallery>button,.ag-company .gallery-carousel .gallery>button:first-child{flex:0 0 calc((100% - 34px)/2.8);height:auto;aspect-ratio:4/3;scroll-snap-align:start;grid-column:auto}.ag-company .gallery-carousel .gallery img{display:block;width:100%;height:100%;object-fit:cover}.ag-company .gallery-controls{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:20px}.ag-company .gallery-controls button{border:1px solid #ccd9e3;border-radius:50%;background:white;color:#164a7e;width:35px;height:35px;font-size:16px}.ag-company .gallery-controls [data-gallery-pause]{width:auto;border-radius:20px;padding:0 15px;font-size:10px;margin-left:12px}.ag-company .gallery-position{font-size:11px;color:#6c7780;min-width:36px;text-align:center}
@media(max-width:1100px){.ag-company .gallery-carousel .gallery>button,.ag-company .gallery-carousel .gallery>button:first-child{flex-basis:calc((100% - 17px)/2)}}
@media(max-width:760px){.ag-company .gallery-carousel .gallery>button,.ag-company .gallery-carousel .gallery>button:first-child{flex-basis:88%;aspect-ratio:4/3}.ag-company .gallery-controls{gap:12px}}.ag-company .faq{align-items:start}.ag-company .faq>div,.ag-company .questions{min-width:0}.ag-company .questions summary{min-height:64px}.ag-company .questions summary span{flex-shrink:0}.ag-company .questions details p{overflow-wrap:anywhere}.ag-company .faq .text-button{display:inline-flex;align-items:center;gap:10px}.ag-company .faq .text-button span,.ag-company .connect-band .button span{font-size:18px;font-weight:400;flex-shrink:0}.ag-company .connect-band .button{max-width:100%;flex-shrink:0}
@media(max-width:760px){.ag-company .connect-band .button{gap:14px;text-align:left;padding:13px 17px}}.ag-company{--augenet-theme-header-offset:0px}.ag-company .section-nav{top:var(--augenet-theme-header-offset)}

body.ag-company-page #content{padding-left:0;padding-right:0;padding-bottom:0}body.ag-company-page #content>.container{max-width:none;padding:0}body.ag-company-page #content>.container>.site-content-grid{margin:0}.ag-company-content{width:100%;max-width:100%;min-width:0;padding:0!important;margin:0!important;flex:1 1 100%}.ag-company{width:100%;min-width:0}.ag-company h1,.ag-company h2,.ag-company h3{font-family:Manrope,Arial,sans-serif;color:inherit}.ag-company p{font-family:inherit;line-height:inherit}.ag-company button{height:auto;text-transform:none;letter-spacing:normal;box-shadow:none}.ag-company button:not(.button){box-shadow:none}.ag-company .hero-bottom button{color:#fff}.ag-company .gallery-controls button{padding:0}.ag-company .gallery-controls [data-gallery-pause]{padding:0 15px}.ag-company .opportunity-card{background:white;color:var(--ink)}.ag-company .tablist button{border-radius:0;box-shadow:none;border:0;border-bottom:2px solid transparent}.ag-company .tablist [aria-selected=true]{border-bottom-color:var(--blue)}.ag-company .section-nav{top:var(--ag-header-offset,76px)}.ag-company section[id]{scroll-margin-top:calc(var(--ag-header-offset,76px) + 72px)}.ag-company summary{margin:0}.ag-company .button{color:white!important}.ag-company dialog:not([open]){display:none}.ag-company dialog[open]{position:fixed;margin:auto;inset:0;height:fit-content;max-height:90vh;overflow:auto}.ag-company .ag-honey{position:absolute;left:-10000px}.ag-company .ag-consent{display:flex;gap:10px;align-items:start}.ag-company .ag-consent input{width:auto;margin-top:5px}.ag-company .ag-status{color:var(--blue);font-size:13px}.ag-company .hero-description{color:#dae2e8}.ag-company .hero h1{color:white}.ag-company .benefit-band{color:white}.ag-company .button:disabled{opacity:.6;cursor:wait}.ag-company .questions details{margin:0}.ag-company .questions summary{color:var(--ink)}

/* v1.0.3 — coherent, theme-independent form controls and paired CTAs. */
.ag-company section[id]{scroll-margin-top:calc(var(--ag-header-offset,76px) + 20px)}
.ag-company .ag-cta-stack{margin-left:auto;display:flex;flex-direction:column;align-items:stretch;gap:12px;flex-shrink:0;max-width:100%}
.ag-company .connect-band .ag-cta-stack .button{margin:0;width:100%}
.ag-company .ag-directory-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 17px;border:1px solid #b7ccdf;border-radius:6px;background:transparent;color:#164a7e;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none}
.ag-company .ag-directory-button:hover{background:#e1edf7;border-color:#789fbe;color:#103b60}
.ag-company #connect-dialog{padding:32px;max-width:540px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 24px 80px #10202f40}
.ag-company #connect-dialog h2{margin:0 38px 12px 0;font-size:30px;line-height:1.15}
.ag-company #connect-dialog>p:not(.eyebrow){margin-bottom:22px;color:var(--muted)}
.ag-company #connect-dialog .eyebrow{margin:0 40px 16px 0}
.ag-company #connect-dialog .close{appearance:none;display:grid;place-items:center;position:absolute;right:14px;top:14px;width:34px;height:34px;min-height:0;padding:0;border:1px solid #dce3e8;border-radius:50%;background:#f4f7fa;color:#526777;font-size:24px;line-height:1;box-shadow:none}
.ag-company #connect-dialog .close:hover{background:#e7eef5;color:#164a7e}
.ag-company #connection-form{display:grid;gap:16px;margin:0}
.ag-company #connection-form>label:not(.ag-consent):not(.ag-honey){display:flex;flex-direction:column;gap:7px;width:100%;margin:0;color:#344753;font-size:12px;font-weight:600;line-height:1.4}
.ag-company #connection-form input[type=text],.ag-company #connection-form input[type=email],.ag-company #connection-form select,.ag-company #connection-form textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:11px 13px;min-height:44px;height:auto;border:1px solid #c9d6e1;border-radius:7px;background-color:#f9fbfd;color:#343b40;font:400 13px/1.5 Manrope,Arial,sans-serif;box-shadow:none;transition:border-color .15s,box-shadow .15s}
.ag-company #connection-form textarea{min-height:106px;resize:vertical}
.ag-company #connection-form select{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23164a7e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:18px}
.ag-company #connection-form input:focus-visible,.ag-company #connection-form select:focus-visible,.ag-company #connection-form textarea:focus-visible{outline:2px solid #8bb6dd;outline-offset:2px;border-color:#0b66c1;box-shadow:none;background-color:#fff}
.ag-company #connection-form input::placeholder,.ag-company #connection-form textarea::placeholder{color:#7a8894;opacity:1}
.ag-company #connection-form .ag-consent{margin:0;display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:400;line-height:1.6;color:#52616c}
.ag-company #connection-form .ag-consent input{appearance:auto;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:#0b66c1}
.ag-company #connection-form .ag-consent a{color:#164a7e;text-decoration:underline}
.ag-company #connection-form .demo-note{font-size:10px;line-height:1.6;margin:0}
.ag-company #connection-form .ag-status{margin:0}.ag-company #connection-form .ag-status:empty{display:none}
.ag-company #connection-form .button{width:100%;min-height:46px;margin:0}
@media(max-width:760px){.ag-company .ag-cta-stack{margin:23px 0 0;max-width:100%}.ag-company #connect-dialog{padding:25px 20px;max-height:calc(100dvh - 28px)}.ag-company #connect-dialog h2{font-size:27px}.ag-company #connection-form input[type=text],.ag-company #connection-form input[type=email],.ag-company #connection-form select,.ag-company #connection-form textarea{font-size:16px}}

/* Shared profile controls, including future duplicated pages. */
.ag-company .hero-bottom .ag-specialties{font-size:9.9px;letter-spacing:.3px}
.ag-company .ag-hero-tools{display:flex;align-items:center;gap:9px;flex-shrink:0}
.ag-company .hero-bottom .ag-pdf-download{display:inline-flex;align-items:center;gap:5px;background:#ffffff12;border:1px solid #ffffff40;border-radius:20px;color:#fff;font-size:10px;line-height:1.75;letter-spacing:normal;padding:5px 12px;text-decoration:none;white-space:nowrap}
.ag-company .hero-bottom .ag-pdf-download:hover{background:#ffffff26}
@media(max-width:760px){.ag-company .hero-bottom{flex-wrap:wrap;gap:12px}.ag-company .hero-bottom .ag-specialties{display:block;font-size:9.9px}.ag-company .ag-hero-tools{width:100%;justify-content:flex-end}.ag-company .hero-bottom .ag-hero-tools button,.ag-company .hero-bottom .ag-pdf-download{font-size:10px;min-height:34px}}

.ag-company .card-top img,.ag-company .sector-grid article>img{object-fit:contain}.ag-company .card-top img[src=""],.ag-company .sector-grid article>img[src=""]{display:none}
