:root{
  --agt-ink:#46515b;
  --agt-blue:#b9c9c5;
  --agt-cream:#e4d8bf;
  --agt-rust:#a56542;
  --agt-paper:#f5f3e8;
  --agt-gold:#c4914f;
  --agt-green:#5e715d;
  --agt-olive:#c3bd82;
  --agt-charcoal:#4b4e4f;
  --agt-orange:#c65d32;
}

.agt-site,.agt-site *{box-sizing:border-box}
.agt-site{font-family:Arial,Helvetica,sans-serif;color:var(--agt-ink);background:var(--agt-paper);overflow:hidden}
.agt-site a{text-decoration:none;color:inherit}
.agt-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.agt-paper{background-color:var(--agt-paper);background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)),url('../images/paper-skyline.webp');background-size:cover;background-position:center bottom}
.agt-kicker{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:var(--agt-rust)}
.agt-serif{font-family:Georgia,'Times New Roman',serif}
.agt-script{font-family:'Brush Script MT','Segoe Script',cursive;font-weight:500}
.agt-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;border-radius:999px;border:2px solid var(--agt-ink);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}
.agt-btn:hover{transform:translateY(-2px)}
.agt-btn-dark{background:var(--agt-ink);color:#fff}
.agt-btn-rust{background:var(--agt-rust);color:#fff;border-color:var(--agt-rust)}
.agt-btn-gold{background:var(--agt-gold);color:#fff;border-color:var(--agt-gold)}
.agt-starburst{width:42px;height:42px;position:relative;display:inline-block}
.agt-starburst:before,.agt-starburst:after{content:'';position:absolute;inset:19px 0;height:2px;background:currentColor}
.agt-starburst:after{transform:rotate(90deg)}

.agt-topbar{background:var(--agt-ink);color:var(--agt-paper);padding:9px 18px;text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
.agt-header{background:rgba(245,243,232,.98);border-bottom:1px solid rgba(70,81,91,.15);position:relative;z-index:5}
.agt-header-row{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.agt-logo{line-height:.88;text-transform:uppercase;font-family:Georgia,'Times New Roman',serif;font-weight:800;color:var(--agt-rust);font-size:27px;letter-spacing:.02em}
.agt-logo span{display:block;color:var(--agt-green);font-size:12px;letter-spacing:.33em;margin-top:10px;text-align:center}
.agt-nav{display:flex;gap:28px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.agt-nav a{padding:12px 0;border-bottom:2px solid transparent}.agt-nav a:hover{border-color:var(--agt-rust)}

.agt-hero{min-height:655px;background-image:url('../images/hero-desktop.webp');background-position:center;background-size:cover;position:relative;display:flex;align-items:center}
.agt-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,243,232,.04) 0%,rgba(245,243,232,0) 55%)}
.agt-hero-copy{position:relative;z-index:2;width:48%;padding:70px 0 90px}
.agt-hero-script{font-size:43px;color:var(--agt-green);line-height:1;margin-bottom:3px;transform:rotate(-4deg);transform-origin:left center}
.agt-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:78px;line-height:.88;letter-spacing:-.045em;text-transform:uppercase;margin:0;color:var(--agt-ink);max-width:650px}
.agt-hero-line{width:310px;height:3px;background:var(--agt-rust);margin:22px 0}
.agt-hero-sub{font-size:15px;font-weight:800;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;max-width:430px}
.agt-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}
.agt-text-link{color:var(--agt-rust);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}

.agt-story{padding:62px 0;border-top:1px solid rgba(70,81,91,.14);border-bottom:1px solid rgba(70,81,91,.14)}
.agt-story-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:62px;align-items:center}
.agt-story-image{height:390px;background:url('../images/story.webp') center/cover;border:10px solid var(--paper,#f5f3e8);box-shadow:0 13px 35px rgba(70,81,91,.18);transform:rotate(-1.2deg)}
.agt-story h2{font-family:Georgia,'Times New Roman',serif;font-size:48px;line-height:1;margin:9px 0 16px;color:var(--agt-ink)}
.agt-story p{font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.7;margin:0 0 18px;max-width:660px}
.agt-handline{font-size:28px;color:var(--agt-green);margin:10px 0 24px}

.agt-features{background:var(--agt-paper);border-bottom:1px solid rgba(70,81,91,.18)}
.agt-features-row{display:grid;grid-template-columns:repeat(4,1fr)}
.agt-feature{display:flex;gap:14px;align-items:center;padding:24px 18px;border-right:1px solid rgba(70,81,91,.18)}
.agt-feature:last-child{border-right:0}
.agt-icon{width:56px;height:56px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--agt-cream);border:2px solid var(--agt-ink);font-size:24px;font-family:Georgia,serif}
.agt-feature:nth-child(2) .agt-icon{background:var(--agt-green);color:#fff}.agt-feature:nth-child(3) .agt-icon{background:var(--agt-blue)}.agt-feature:nth-child(4) .agt-icon{background:var(--agt-gold)}
.agt-feature strong{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.agt-feature small{display:block;font-family:Georgia,serif;font-size:12px;line-height:1.4;margin-top:4px}

.agt-artists{padding:55px 0;background:var(--agt-paper)}
.agt-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.agt-section-title h2{font-family:Georgia,'Times New Roman',serif;font-size:46px;line-height:1;margin:0}
.agt-artists-grid{display:grid;grid-template-columns:1.05fr repeat(4,1fr);gap:14px}
.agt-artists-intro,.agt-artist-card,.agt-walkins-card{min-height:280px;border:1px solid rgba(70,81,91,.25);position:relative;overflow:hidden}
.agt-artists-intro{padding:28px;background:var(--agt-olive);display:flex;flex-direction:column;justify-content:space-between}
.agt-artists-intro h3{font-family:Georgia,serif;font-size:34px;margin:0;line-height:1.05}
.agt-artist-card{background:linear-gradient(180deg,rgba(70,81,91,.02),rgba(70,81,91,.08)),var(--agt-blue);padding:0;display:flex;align-items:flex-end}
.agt-artist-card:nth-child(3){background-color:var(--agt-cream)}.agt-artist-card:nth-child(4){background-color:var(--agt-olive)}.agt-artist-card:nth-child(5){background-color:#d5a477}
.agt-artist-silhouette{position:absolute;inset:15px 15px 62px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.85) 0 15%,rgba(70,81,91,.2) 16% 25%,transparent 26%),linear-gradient(145deg,transparent 30%,rgba(70,81,91,.18) 31% 70%,transparent 71%);border:1px dashed rgba(70,81,91,.35)}
.agt-artist-meta{position:relative;z-index:2;background:rgba(245,243,232,.93);width:100%;padding:12px 14px;border-top:1px solid rgba(70,81,91,.2)}
.agt-artist-meta b{font-family:Georgia,serif;font-size:17px;text-transform:uppercase}.agt-artist-meta span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}
.agt-walkins-card{background:url('../images/walkins.webp') center/cover;color:#fff;display:flex;align-items:end;padding:20px}.agt-walkins-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(70,81,91,.72),rgba(70,81,91,.08))}.agt-walkins-card h3{position:relative;z-index:2;font-family:'Brush Script MT','Segoe Script',cursive;font-size:34px;line-height:1.05;margin:0}

.agt-flash{background:var(--agt-orange);padding:22px 0 26px;color:var(--agt-paper)}
.agt-flash-row{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:center}
.agt-flash h2{font-family:Georgia,serif;font-size:34px;margin:0 0 4px}.agt-flash p{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin:0 0 15px}.agt-flash-art{height:170px;background:url('../images/flash-friday.webp') center/cover;border:5px solid rgba(245,243,232,.7)}

.agt-reviews{background:var(--agt-blue);padding:36px 0}
.agt-reviews-grid{display:grid;grid-template-columns:230px repeat(3,1fr);gap:18px;align-items:stretch}
.agt-reviews h2{font-family:Georgia,serif;font-size:34px;line-height:1.05;margin:0}
.agt-quote{background:rgba(245,243,232,.84);padding:24px;border:1px solid rgba(70,81,91,.2);font-family:Georgia,serif;font-size:14px;line-height:1.55}.agt-quote b{display:block;font-family:Arial,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-top:14px}

.agt-work{background:var(--agt-paper);padding:24px 0 0}
.agt-work-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 18px}
.agt-work-head h2{font-family:Georgia,serif;font-size:32px;margin:0}
.agt-gallery{display:grid;grid-template-columns:repeat(8,1fr);height:180px;overflow:hidden}
.agt-gallery div{background-size:cover;background-position:center;border-right:3px solid var(--agt-paper);filter:saturate(.85) contrast(1.05)}
.agt-gallery div:nth-child(1),.agt-gallery div:nth-child(5){background-image:url('../images/story.webp')}.agt-gallery div:nth-child(2),.agt-gallery div:nth-child(6){background-image:url('../images/neon.webp')}.agt-gallery div:nth-child(3),.agt-gallery div:nth-child(7){background-image:url('../images/shop.webp')}.agt-gallery div:nth-child(4),.agt-gallery div:nth-child(8){background-image:url('../images/hero-mobile.webp')}

.agt-footer{background:var(--agt-ink);color:var(--agt-paper);padding:38px 0 24px}.agt-footer-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr 1.1fr;gap:34px}.agt-footer .agt-logo{color:var(--agt-cream)}.agt-footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px}.agt-footer p,.agt-footer a{font-size:12px;line-height:1.7;color:var(--agt-paper)}.agt-footer-bottom{margin-top:28px;padding-top:18px;border-top:1px solid rgba(245,243,232,.2);font-size:10px;text-align:center;opacity:.7}

@media(max-width:1024px){
 .agt-nav{display:none}.agt-hero{min-height:600px}.agt-hero h1{font-size:62px}.agt-story-grid{gap:38px}.agt-features-row{grid-template-columns:repeat(2,1fr)}.agt-feature:nth-child(2){border-right:0}.agt-artists-grid{grid-template-columns:1fr 1fr 1fr}.agt-artists-intro{grid-row:span 1}.agt-walkins-card{grid-column:span 2}.agt-reviews-grid{grid-template-columns:1fr 1fr}.agt-gallery{grid-template-columns:repeat(4,1fr);height:320px}.agt-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){
 .agt-shell{width:min(100% - 28px,1180px)}.agt-topbar{font-size:9px}.agt-header-row{min-height:70px}.agt-header .agt-btn{display:none}.agt-logo{font-size:23px}.agt-hero{min-height:720px;background-image:url('../images/hero-mobile.webp');background-position:center top;align-items:flex-end}.agt-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(245,243,232,0) 42%,rgba(245,243,232,.95) 74%,var(--agt-paper) 100%)}.agt-hero-copy{width:100%;padding:0 0 40px}.agt-hero-script{font-size:35px}.agt-hero h1{font-size:51px;max-width:440px}.agt-hero-sub{font-size:12px}.agt-story{padding:40px 0}.agt-story-grid{grid-template-columns:1fr}.agt-story-image{height:330px}.agt-story h2{font-size:39px}.agt-features-row{grid-template-columns:1fr}.agt-feature{border-right:0;border-bottom:1px solid rgba(70,81,91,.15)}.agt-artists{padding:38px 0}.agt-section-title{align-items:start;flex-direction:column}.agt-section-title h2{font-size:38px}.agt-artists-grid{grid-template-columns:1fr 1fr}.agt-artists-intro,.agt-walkins-card{grid-column:1/-1;min-height:220px}.agt-artist-card{min-height:250px}.agt-flash-row{grid-template-columns:1fr}.agt-flash-art{height:130px}.agt-reviews-grid{grid-template-columns:1fr}.agt-gallery{grid-template-columns:repeat(2,1fr);height:640px}.agt-footer-grid{grid-template-columns:1fr}.agt-footer{text-align:center}.agt-footer .agt-logo{display:inline-block}}
