:root{--ags-ink: #0b0a08;--ags-ink-soft: #17140f;--ags-gold: #c9a24f;--ags-gold-bright: #e4c474;--ags-cream: #f6f1e7;--ags-paper: #fbfaf6;--ags-muted: #a9a297;--ags-line: rgba(201, 162, 79, .28);--ags-serif: Georgia, "Times New Roman", serif;--ags-sans: Inter, Helvetica, Arial, sans-serif;--ags-radius: 2px}html{scroll-behavior:smooth}body{background:var(--ags-paper)}.ags-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.ags-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--ags-gold-bright);font:650 .72rem/1.2 var(--ags-sans);letter-spacing:.2em;text-transform:uppercase}.ags-eyebrow:before{width:34px;height:1px;background:currentColor;content:""}.ags-display,.ags-section-title{margin:0;font-family:var(--ags-serif);font-weight:400;letter-spacing:-.035em;text-wrap:balance}.ags-display{max-width:900px;color:#fffaf0;font-size:clamp(3.2rem,7.5vw,7.6rem);line-height:.91}.ags-section-title{max-width:840px;color:var(--ags-ink);font-size:clamp(2.35rem,5vw,5rem);line-height:.98}.ags-section-title--light{color:#fffaf0}.ags-lede{max-width:680px;margin:24px 0 0;color:#fffaf0bd;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.ags-copy{color:#5b554c;font-size:1.05rem;line-height:1.75}.ags-button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ags-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:14px 25px;border:1px solid var(--ags-gold);background:var(--ags-gold);color:var(--ags-ink);font:750 .75rem/1 var(--ags-sans);letter-spacing:.15em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.ags-button:hover{background:var(--ags-gold-bright);color:var(--ags-ink);transform:translateY(-2px)}.ags-button--ghost{background:transparent;color:#fffaf0}.ags-button--ghost:hover{background:#ffffff14;color:#fff}.ags-button--dark{border-color:var(--ags-ink);background:var(--ags-ink);color:#fffaf0}.ags-homepage,.ags-services-page,.ags-quote-page{overflow:clip;background:var(--ags-paper);color:var(--ags-ink)}.ags-hero{position:relative;display:grid;min-height:min(840px,calc(100svh - 80px));align-items:end;overflow:hidden;background:radial-gradient(circle at 82% 30%,rgba(201,162,79,.18),transparent 28%),radial-gradient(circle at 62% 82%,rgba(255,255,255,.06),transparent 30%),linear-gradient(130deg,#050504,#13100b 62%,#080705)}.ags-hero__media,.ags-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ags-hero__media img{object-fit:cover;opacity:.46}.ags-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040403fa,#040403bf 47%,#04040324),linear-gradient(0deg,rgba(4,4,3,.76) 0%,transparent 46%);content:"";z-index:1}.ags-hero:after{position:absolute;top:9%;right:7%;width:min(38vw,520px);aspect-ratio:1;border:1px solid rgba(201,162,79,.28);border-radius:50%;box-shadow:0 0 0 28px #c9a24f06,0 0 0 58px #c9a24f04;content:"";z-index:0}.ags-hero__content{position:relative;z-index:2;padding-block:clamp(90px,12vw,155px) clamp(70px,9vw,120px)}.ags-hero__proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:500px;margin-top:52px;border-top:1px solid rgba(201,162,79,.34)}.ags-hero__proof-item{padding:20px 18px 0 0;color:#fffaf08f;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.ags-hero__proof-item strong{display:block;margin-bottom:5px;color:#fffaf0;font-family:var(--ags-serif);font-size:1.5rem;font-weight:400;letter-spacing:0;text-transform:none}.ags-trust-bar{overflow:hidden;border-block:1px solid rgba(11,10,8,.18);background:var(--ags-gold);color:var(--ags-ink)}.ags-trust-bar__track{display:flex;width:max-content;align-items:center;gap:34px;padding:16px 0;animation:ags-marquee 28s linear infinite}.ags-trust-bar__item{display:inline-flex;align-items:center;gap:34px;white-space:nowrap;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ags-trust-bar__item:after{color:var(--ags-ink);content:"\25c6";font-size:.56rem}@keyframes ags-marquee{to{transform:translate(-50%)}}.ags-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:clamp(36px,5vw,72px);align-items:center;padding-block:clamp(40px,4.5vw,64px)}.ags-intro .ags-section-title{max-width:720px;font-size:clamp(2.15rem,4vw,4rem);line-height:1}.ags-intro .ags-copy{margin:0 0 18px;font-size:.96rem;line-height:1.65}.ags-intro__side{padding-left:28px;border-left:1px solid var(--ags-line)}.ags-intro__label,.ags-section-kicker{margin:0 0 18px;color:#9a762f;font-size:.72rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.ags-services{padding-block:clamp(80px,10vw,140px);background:var(--ags-ink)}.ags-services__header,.ags-work__header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:55px}.ags-services__intro{max-width:430px;color:#fffaf094;line-height:1.65}.ags-service-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--ags-line);border-left:1px solid var(--ags-line)}.ags-service-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;grid-column:span 3;min-height:320px;padding:32px;overflow:hidden;border-right:1px solid var(--ags-line);border-bottom:1px solid var(--ags-line);color:#fffaf0;text-decoration:none;transition:background .22s ease}.ags-service-card:nth-child(-n+3){grid-column:span 4}.ags-service-card:after{position:absolute;right:-46px;bottom:-46px;width:170px;aspect-ratio:1;border:1px solid rgba(201,162,79,.18);border-radius:50%;content:"";transition:transform .3s ease,border-color .3s ease}.ags-service-card:hover{background:#c9a24f12}.ags-service-card:hover:after{border-color:var(--ags-gold);transform:scale(1.18)}.ags-service-card h3{max-width:330px;margin:0 0 16px;color:#fffaf0;font:400 clamp(2rem,3vw,3.3rem)/.98 var(--ags-serif);letter-spacing:-.03em}.ags-service-card p{max-width:370px;margin:0;color:#fffaf094;line-height:1.6}.ags-services__footer{max-width:820px;margin:48px auto 0}.ags-services__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ags-services__proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:40px;padding-top:26px;border-top:1px solid var(--ags-line);text-align:center}.ags-services__proof-item{display:grid;gap:8px}.ags-services__proof-item strong{color:#fffaf0;font:400 1.65rem/1.05 var(--ags-serif)}.ags-services__proof-item span{color:#fffaf085;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ags-process{padding-block:clamp(90px,11vw,150px);background:var(--ags-ink);color:#fffaf0}.ags-process .ags-section-title{color:#fffaf0}.ags-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:55px;background:var(--ags-line)}.ags-process-step{min-height:265px;padding:28px;background:var(--ags-ink)}.ags-process-step span{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #b58e3f;border-radius:50%;color:var(--ags-gold-bright);font-size:.72rem;font-weight:700}.ags-process-step h3{margin:64px 0 12px;color:#fffaf0;font:400 1.65rem/1.05 var(--ags-serif)}.ags-process-step p{margin:0;color:#fffaf094;line-height:1.6}.ags-work{padding-block:clamp(85px,10vw,140px)}.ags-work__intro{max-width:700px;margin:22px 0 0;color:#625c53;font-size:1.05rem;line-height:1.7}.ags-work-grid{display:grid;grid-template-columns:1.25fr .75fr 1fr;grid-auto-rows:460px;gap:14px}.ags-work-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(201,162,79,.22),transparent 60%),#17140f}.ags-work-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ags-work-card:hover img{transform:scale(1.035)}.ags-work-card__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fffaf038;font:400 clamp(2rem,4vw,4.6rem)/1 var(--ags-serif);text-align:center}.ags-work-card__label{position:absolute;bottom:22px;left:22px;z-index:2;padding:9px 12px;background:#0b0a08db;color:#fffaf0;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ags-industries{padding-block:70px;border-top:1px solid rgba(11,10,8,.1)}.ags-industries__list{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ags-pill{padding:11px 17px;border:1px solid rgba(11,10,8,.16);border-radius:999px;color:#514b43;font-size:.82rem;letter-spacing:.05em}.ags-cta{position:relative;padding-block:clamp(90px,12vw,170px);overflow:hidden;background:var(--ags-ink);text-align:center}.ags-cta:before,.ags-cta:after{position:absolute;width:380px;aspect-ratio:1;border:1px solid rgba(201,162,79,.16);border-radius:50%;content:""}.ags-cta:before{top:-250px;left:-90px}.ags-cta:after{right:-100px;bottom:-270px}.ags-cta .ags-section-title,.ags-cta .ags-copy,.ags-cta .ags-button-row{position:relative;z-index:1;margin-inline:auto}.ags-cta .ags-copy{max-width:600px;margin-top:24px;color:#fffaf09e}.ags-cta .ags-button-row{justify-content:center}.ags-page-hero{padding-block:clamp(100px,12vw,170px) clamp(75px,9vw,120px);background:radial-gradient(circle at 80% 10%,rgba(201,162,79,.18),transparent 30%),var(--ags-ink)}.ags-page-hero .ags-display{max-width:1080px;font-size:clamp(3rem,7vw,6.8rem)}.ags-service-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-block:clamp(80px,10vw,140px);background:#0b0a081f}.ags-service-detail{min-height:420px;padding:clamp(30px,4vw,55px);background:var(--ags-paper)}.ags-service-detail:last-child{grid-column:1 / -1}.ags-service-detail__meta{color:#9a762f;font-size:.7rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.ags-service-detail h2{margin:75px 0 18px;font:400 clamp(2.2rem,4vw,4rem)/.98 var(--ags-serif);letter-spacing:-.03em}.ags-service-detail p{max-width:620px;color:#625c53;line-height:1.7}.ags-service-detail ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:26px 0 0;padding:0;list-style:none}.ags-service-detail li{position:relative;padding-left:17px;color:#3f3a34;font-size:.9rem}.ags-service-detail li:before{position:absolute;top:.62em;left:0;width:5px;height:5px;background:var(--ags-gold);content:""}.ags-quote-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(45px,8vw,110px);padding-block:clamp(75px,9vw,125px)}.ags-quote-aside{align-self:start;padding:30px;border:1px solid rgba(201,162,79,.32);background:var(--ags-cream)}.ags-quote-aside h2{margin:0 0 18px;font:400 2.2rem/1.04 var(--ags-serif)}.ags-quote-aside ol{display:grid;gap:18px;margin:30px 0 0;padding:0;counter-reset:ags-quote;list-style:none}.ags-quote-aside li{position:relative;padding-left:42px;color:#5e574e;line-height:1.5;counter-increment:ags-quote}.ags-quote-aside li:before{position:absolute;top:-3px;left:0;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--ags-gold);border-radius:50%;color:#765818;content:counter(ags-quote,decimal-leading-zero);font-size:.62rem;font-weight:750}.ags-quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ags-field{display:grid;gap:8px}.ags-field--full{grid-column:1 / -1}.ags-field label,.ags-field legend{color:#4b453e;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ags-field input,.ags-field select,.ags-field textarea{width:100%;min-height:52px;padding:14px 15px;border:1px solid rgba(11,10,8,.18);border-radius:0;background:#fff;color:var(--ags-ink);font:inherit}.ags-field textarea{min-height:170px;resize:vertical}.ags-field input:focus,.ags-field select:focus,.ags-field textarea:focus{border-color:var(--ags-gold);outline:2px solid rgba(201,162,79,.15);outline-offset:1px}.ags-form-status{grid-column:1 / -1;padding:15px 17px;border-left:3px solid var(--ags-gold);background:var(--ags-cream)}.ags-product-cta{margin-block:70px;padding:clamp(36px,5vw,64px);border:1px solid var(--ags-line);background:var(--ags-ink);color:#fffaf0}.ags-product-cta__inner{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center}.ags-product-cta h2{margin:0 0 10px;color:#fffaf0;font:400 clamp(2rem,4vw,3.8rem)/1 var(--ags-serif)}.ags-product-cta p{max-width:700px;margin:0;color:#fffaf0a3;line-height:1.65}@media(max-width:990px){.ags-intro,.ags-quote-layout{grid-template-columns:1fr}.ags-service-card,.ags-service-card:nth-child(-n+3){grid-column:span 6}.ags-service-card:last-child{grid-column:1 / -1}.ags-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ags-work-grid{grid-template-columns:1fr 1fr;grid-auto-rows:380px}.ags-work-card:first-child{grid-column:1 / -1}}@media(max-width:749px){.ags-shell{width:min(100% - 30px,1240px)}.ags-display{font-size:clamp(3rem,15vw,5rem)}.ags-hero{min-height:760px}.ags-hero:before{background:linear-gradient(0deg,#040403fa,#040403b8 72%,#04040359)}.ags-hero__proof{grid-template-columns:1fr;gap:14px}.ags-hero__proof-item{display:grid;grid-template-columns:110px 1fr;align-items:baseline;padding-top:0}.ags-services__header,.ags-work__header{display:block}.ags-services__intro{margin-top:22px}.ags-service-card,.ags-service-card:nth-child(-n+3),.ags-service-card:last-child{grid-column:1 / -1;min-height:290px}.ags-service-card h3{margin-top:58px}.ags-services__proof{grid-template-columns:1fr;gap:22px}.ags-process-grid,.ags-service-detail-grid,.ags-work-grid,.ags-quote-form{grid-template-columns:1fr}.ags-process-step{min-height:225px}.ags-work-grid{grid-auto-rows:330px}.ags-work-card:first-child{grid-column:auto}.ags-service-detail:last-child{grid-column:auto}.ags-service-detail ul{grid-template-columns:1fr}.ags-field--full{grid-column:auto}.ags-product-cta__inner{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ags-trust-bar__track{animation:none}.ags-button,.ags-work-card img,.ags-service-card:after{transition:none}}.ags-showroom-banner{display:block;width:100%;overflow:hidden;background:var(--ags-paper);color:inherit;text-decoration:none;line-height:0}.ags-showroom-banner img{display:block;width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ags-premium.css.map */
