.ag-about{background:var(--ag-about-bg,#fff)!important;color:var(--ag-about-fg,#141414)!important;position:relative;overflow:hidden;padding:clamp(74px,7.5vw,125px) 24px clamp(68px,7vw,113px);text-align:center}
.ag-about *{box-sizing:border-box}
.ag-about__inner{max-width:1200px;margin:0 auto}
.ag-about__heading{max-width:950px;margin:0 auto}
.ag-about__eyebrow,.ag-about__card-eyebrow{display:flex;gap:20px;align-items:center;justify-content:center}
.ag-about__eyebrow{margin:0 0 clamp(25px,3.3vw,42px)}
.ag-about__eyebrow p{color:#202020!important;font-size:clamp(11px,1.2vw,17px);font-weight:650;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;margin:0}
.ag-about__rule{height:1px;width:clamp(32px,7vw,92px);background:#ababab;flex:0 1 auto}
.ag-about__title{color:var(--ag-about-fg,#141414)!important;font-size:clamp(34px,4.3vw,66px);font-weight:850;letter-spacing:-.055em;line-height:1.12;margin:0 0 29px;text-wrap:balance;text-transform:uppercase}
.ag-about__title span{color:var(--ag-about-accent,#f04b2d)}
.ag-about__story{max-width:865px;margin:0 auto;color:#3d3d3d!important}
.ag-about__story p{color:#3d3d3d!important;font-size:clamp(16px,1.45vw,21px);font-weight:400;line-height:1.55;margin:0 auto 15px;max-width:820px}
.ag-about__story p:last-child{margin-bottom:0}
.ag-about__card{margin:clamp(45px,5.4vw,78px) auto 0;max-width:950px;border:1px solid var(--ag-about-border,#dedede);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(240,75,45,.09),transparent 38%),linear-gradient(145deg,#fff 0%,#fbfbfb 100%);position:relative;isolation:isolate;box-shadow:0 12px 60px rgba(20,20,20,.027);padding:clamp(36px,4vw,60px) clamp(22px,4.5vw,68px) clamp(32px,3.5vw,50px)}
.ag-about__card:after{content:"";position:absolute;top:-1px;right:32px;height:2px;width:125px;background:linear-gradient(90deg,transparent,var(--ag-about-accent,#f04b2d));pointer-events:none}
.ag-about__card-eyebrow{gap:18px;margin-bottom:16px}
.ag-about__card-eyebrow p{color:#232323!important;font-size:13px;font-weight:750;letter-spacing:.2em;white-space:nowrap;margin:0}
.ag-about__card-rule{height:1px;width:clamp(25px,5vw,76px);background:var(--ag-about-accent,#f04b2d)}
.ag-about__card h3{color:#111!important;font-size:clamp(26px,2.7vw,42px);font-weight:850;line-height:1.2;letter-spacing:-.04em;margin:0 0 14px;text-wrap:balance}
.ag-about__card-text{max-width:690px;margin:0 auto}
.ag-about__card-text p{color:#414141!important;font-size:clamp(15px,1.23vw,18px);line-height:1.58;margin:0}
.ag-about__action{display:flex;justify-content:center;margin:27px 0 19px}
.ag-about__button{background:var(--ag-about-accent,#f04b2d);color:#101010!important;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:55px;padding:15px 29px;border-radius:999px;text-decoration:none!important;font-size:clamp(14px,1.2vw,17px);font-weight:800;transition:background-color .2s ease,transform .2s ease}
.ag-about__button:hover{background:#f65a3c;color:#101010!important;transform:translateY(-2px)}
.ag-about__button:focus-visible{outline:3px solid #111;outline-offset:4px}
.ag-about__button--preview{cursor:default;opacity:.85}
.ag-about__button--preview:hover{background:var(--ag-about-accent,#f04b2d);transform:none}
.ag-about__instagram-info{margin:0;display:flex;align-items:center;gap:10px;justify-content:center;color:#4b4b4b!important;font-size:14px}
.ag-about__instagram-info a{color:#252525!important;text-decoration:none;border-bottom:1px solid #777}
.ag-about__instagram-info a:hover{border-bottom-color:var(--ag-about-accent,#f04b2d)}
.ag-about__instagram-info svg{color:#252525}
@media(max-width:749px){.ag-about{padding:69px 16px 75px}.ag-about__eyebrow{gap:10px;margin-bottom:24px}.ag-about__eyebrow p{font-size:12px;letter-spacing:.16em}.ag-about__rule{width:29px}.ag-about__title{font-size:clamp(34px,9vw,47px);letter-spacing:-.042em;margin-bottom:22px}.ag-about__story p{font-size:16px;line-height:1.55;margin-bottom:13px}.ag-about__card{border-radius:19px;padding:36px 20px 32px;margin-top:46px}.ag-about__card-eyebrow{gap:11px;margin-bottom:17px}.ag-about__card-eyebrow p{font-size:11px;letter-spacing:.1em}.ag-about__card-rule{width:24px}.ag-about__card h3{font-size:clamp(26px,6vw,32px)}.ag-about__card-text p{font-size:15px}.ag-about__button{font-size:14px;min-height:52px;padding:13px 24px;gap:18px}.ag-about__instagram-info{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ag-about__button{transition:none!important}.ag-about__button:hover{transform:none!important}}
