/* Reference-led service layouts: plugin development + digital marketing */
.agah-service-design--plugin{background:#08090b}.agah-plugin-layout{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.agah-plugin-rail{border-right:1px solid rgba(255,255,255,.24);display:flex;flex-direction:column;padding:34px 31px 28px}.agah-plugin-rail__logo{align-items:flex-start;display:flex;gap:14px;margin:0 0 72px}.agah-plugin-rail__logo img{filter:invert(1);height:48px;object-fit:contain;width:48px}.agah-plugin-rail__logo span{font-size:16px;letter-spacing:.3em;line-height:1.45}.agah-plugin-rail nav{display:flex;flex-direction:column;gap:17px}.agah-plugin-rail nav a{align-items:flex-start;border:1px solid transparent;color:#bcbdbf;display:flex;font-size:12px;gap:20px;letter-spacing:.1em;padding:10px 10px;text-transform:uppercase}.agah-plugin-rail nav a span{color:#9b9ca0;min-width:22px}.agah-plugin-rail nav a.is-active{background:#1b1c1f;border-color:rgba(255,255,255,.16);box-shadow:inset 3px 0 #f2f2f0;color:#fff}.agah-plugin-rail__contact{border:1px solid #f0f0ed;display:flex;font-size:12px;justify-content:space-between;letter-spacing:.14em;margin-top:auto;padding:15px 18px;text-transform:uppercase}.agah-plugin-page{min-width:0;padding:72px 4.5vw 42px}.agah-plugin-topline{align-items:center;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.28em;text-transform:uppercase}.agah-plugin-topline span{align-items:center;display:flex;gap:22px}.agah-plugin-topline i{background:#eee;display:inline-block;height:1px;width:72px}.agah-plugin-hero{display:grid;gap:44px;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);padding:60px 0 56px}.agah-plugin-hero__copy{align-self:center}.agah-plugin-hero__copy h1{font-size:clamp(54px,5.25vw,90px);font-weight:700;letter-spacing:-.075em;line-height:.9;margin:31px 0 30px;text-transform:uppercase}.agah-plugin-hero__copy>p:not(.agah-design-eyebrow){color:#d0d0ce;font-size:clamp(17px,1.45vw,24px);line-height:1.45;margin:0;max-width:610px}.agah-plugin-button{align-items:center;border:1px solid #f2f2ef;display:inline-flex;font-size:16px;font-weight:600;gap:42px;margin-top:40px;padding:16px 26px}.agah-plugin-button span{font-size:25px;line-height:.6}.agah-plugin-code{border:1px solid rgba(255,255,255,.8);border-radius:12px;min-width:0;overflow:hidden}.agah-plugin-code__bar{align-items:center;border-bottom:1px solid rgba(255,255,255,.2);display:flex;gap:7px;padding:13px 16px}.agah-plugin-code__bar>span{color:#bbb;font-size:12px}.agah-plugin-code__bar b{font-size:12px;font-weight:400;margin-left:auto}.agah-plugin-code__bar i{font-size:18px;font-style:normal;margin-left:10px}.agah-plugin-code__body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:392px}.agah-plugin-code__body aside{border-right:1px solid rgba(255,255,255,.2);color:#bfc0c2;display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;gap:13px;padding:22px 16px}.agah-plugin-code__body aside strong{color:#fff;margin-bottom:8px}.agah-plugin-code__body aside .is-selected{background:#282a2e;border-radius:3px;color:#fff;margin-inline:-7px;padding:8px 7px}.agah-plugin-code__body pre{color:#d6d6d2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(10px,1vw,14px);line-height:1.72;margin:0;overflow:auto;padding:22px 20px;white-space:pre}.agah-plugin-code__body pre em{color:#929499;font-style:normal;margin-right:16px}.agah-plugin-code__body pre span{color:#8c8d90}.agah-plugin-code__body pre b{color:#e8e8e2}.agah-plugin-code__body pre q{color:#d9bd9a}.agah-plugin-features{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.agah-plugin-features article{border:1px solid rgba(255,255,255,.56);display:flex;flex-direction:column;min-height:218px;padding:28px 34px;position:relative}.agah-plugin-features article>b{align-self:flex-end;color:#d7d7d5;font-size:14px;font-weight:400}.agah-plugin-feature-icon{align-items:center;border:1px solid rgba(255,255,255,.8);border-radius:9px;display:grid;height:66px;justify-content:center;width:66px}.agah-plugin-feature-icon svg,.agah-marketing-icon svg{display:block;fill:none;height:32px;stroke:#f0f0ed;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:32px}.agah-plugin-features h2{font-size:27px;letter-spacing:.16em;margin:auto 0 12px;text-transform:uppercase}.agah-plugin-features p{color:#cececc;font-size:15px;line-height:1.45;margin:0;max-width:280px}.agah-plugin-cta{align-items:center;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;margin-top:49px;padding-top:23px}.agah-plugin-cta p{color:#babbb9;font-size:15px;margin:0}.agah-plugin-cta a{border-bottom:1px solid #f0f0ed;font-size:12px;letter-spacing:.1em;padding-bottom:5px;text-transform:uppercase}.agah-plugin-cta a span{font-size:18px;margin-left:16px}
.agah-service-design--marketing{background:#08090b}.agah-design-header--marketing .agah-design-header__brand{font-size:24px;letter-spacing:-.03em;text-transform:none}.agah-design-header--marketing .agah-design-header__brand span{font-size:11px;letter-spacing:.24em}.agah-marketing-page{min-width:0}.agah-marketing-hero{border-bottom:1px solid rgba(255,255,255,.4);display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,1fr);min-height:505px;padding:53px 4.3vw 44px}.agah-marketing-hero__copy{align-self:center;min-width:0}.agah-marketing-hero h1{font-size:clamp(53px,5.35vw,90px);font-weight:400;letter-spacing:-.075em;line-height:.92;margin:31px 0 20px;text-transform:uppercase}.agah-marketing-hero__copy>p:not(.agah-design-eyebrow){color:#dededb;font-size:20px;line-height:1.4;margin:0;max-width:700px}.agah-marketing-button{align-items:center;background:#ededeb;border:1px solid #ededeb;color:#111!important;display:inline-flex;font-size:12px;font-weight:600;gap:32px;margin-top:28px;padding:15px 22px;text-transform:none}.agah-marketing-button span{font-size:20px}.agah-marketing-hero__art{align-items:center;display:grid;grid-template-columns:1fr 1fr 112px;gap:12px;min-height:400px;position:relative}.agah-marketing-orbit{align-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:grid;height:228px;justify-content:center;justify-self:center;position:relative;transform:rotate(-18deg);width:228px}.agah-marketing-orbit:before,.agah-marketing-orbit:after{border:1px solid rgba(255,255,255,.45);border-radius:50%;content:"";inset:31px -27px;position:absolute;transform:rotate(65deg)}.agah-marketing-orbit:after{inset:-18px 29px;transform:rotate(-56deg)}.agah-marketing-orbit i{background:#f2f2ef;border-radius:50%;box-shadow:0 0 14px #fff;height:7px;position:absolute;right:8px;top:42px;width:7px}.agah-marketing-orbit b{font-size:13px;letter-spacing:.25em;line-height:1.5;text-align:center;text-transform:uppercase;transform:rotate(18deg)}.agah-marketing-funnel{display:flex;flex-direction:column;gap:0;justify-content:center}.agah-marketing-funnel span{align-items:center;border:1px solid rgba(255,255,255,.72);display:flex;font-size:10px;height:48px;justify-content:center;letter-spacing:.16em;text-transform:uppercase}.agah-marketing-funnel span:nth-child(1){clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.agah-marketing-funnel span:nth-child(2){clip-path:polygon(12% 0,88% 0,77% 100%,23% 100%);margin-top:-1px}.agah-marketing-funnel span:nth-child(3){clip-path:polygon(23% 0,77% 0,65% 100%,35% 100%);margin-top:-1px}.agah-marketing-funnel span:nth-child(4){clip-path:polygon(35% 0,65% 0,55% 100%,45% 100%);margin-top:-1px}.agah-marketing-chart{align-self:center;border:1px solid rgba(255,255,255,.55);display:flex;height:86px;position:relative}.agah-marketing-chart i{align-self:end;background:#e3e3df;display:block;flex:1;margin:0 5px 9px;height:22%}.agah-marketing-chart i:nth-child(2){height:42%}.agah-marketing-chart i:nth-child(3){height:65%}.agah-marketing-chart i:nth-child(4){height:84%}.agah-marketing-chart b{bottom:-72px;border:1px solid rgba(255,255,255,.55);display:flex;flex-direction:column;font-size:24px;font-weight:400;left:0;padding:10px;position:absolute;width:100%}.agah-marketing-chart small{font-size:9px;letter-spacing:.18em;text-transform:uppercase}.agah-marketing-approach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 1.55vw;padding:0}.agah-marketing-approach article{border:1px solid rgba(255,255,255,.43);min-height:208px;padding:25px 31px;position:relative}.agah-marketing-approach article+article{border-left:0}.agah-marketing-approach small{font-size:12px;letter-spacing:.18em}.agah-marketing-approach small i{background:#eee;display:inline-block;height:1px;margin:0 9px 3px;width:23px}.agah-marketing-icon{position:absolute;right:30px;top:37px}.agah-marketing-icon svg{height:45px;width:45px}.agah-marketing-approach h2{font-size:21px;font-weight:500;margin:38px 0 13px;text-transform:uppercase}.agah-marketing-approach p{color:#c7c7c4;font-size:14px;line-height:1.42;margin:0;max-width:370px}.agah-marketing-faq{align-items:center;border:1px solid rgba(255,255,255,.43);display:grid;gap:30px;grid-template-columns:120px 1px minmax(0,1fr);margin:29px 1.55vw 0;padding:17px 27px}.agah-marketing-faq>span{font-size:16px;letter-spacing:.14em;text-transform:uppercase}.agah-marketing-faq>i{background:#eee;height:28px;width:1px}.agah-marketing-faq details{min-width:0}.agah-marketing-faq summary{cursor:pointer;font-size:15px;list-style:none}.agah-marketing-faq summary::-webkit-details-marker{display:none}.agah-marketing-faq summary b{float:right;font-size:24px;font-weight:300}.agah-marketing-faq details p{color:#bdbdb9;font-size:13px;margin:12px 0 0}.agah-marketing-cta{align-items:center;border-top:1px solid rgba(255,255,255,.4);display:flex;justify-content:space-between;margin-top:28px;padding:36px 2.6vw}.agah-marketing-cta h2{font-size:clamp(28px,3vw,50px);font-weight:400;letter-spacing:-.055em;margin:0;text-transform:uppercase}.agah-marketing-cta a{border:1px solid #f0f0ed;display:inline-flex;font-size:11px;gap:24px;letter-spacing:.16em;padding:14px 25px;text-transform:uppercase;white-space:nowrap}
@media(max-width:1100px){.agah-plugin-layout{grid-template-columns:190px minmax(0,1fr)}.agah-plugin-rail{padding-inline:18px}.agah-plugin-rail nav a{font-size:10px;gap:10px;padding-inline:5px}.agah-plugin-page{padding-inline:3vw}.agah-plugin-hero{gap:24px;grid-template-columns:minmax(0,1fr) minmax(330px,.95fr)}.agah-plugin-code__body{grid-template-columns:145px minmax(0,1fr)}.agah-plugin-code__body aside{font-size:10px;padding-inline:11px}.agah-plugin-code__body pre{font-size:9px;padding-inline:12px}.agah-plugin-features article{padding:22px 20px}.agah-marketing-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);padding-inline:4vw}.agah-marketing-hero h1{font-size:clamp(49px,5.5vw,74px)}.agah-marketing-hero__copy>p:not(.agah-design-eyebrow){font-size:17px}.agah-marketing-hero__art{grid-template-columns:1fr 1fr 86px}.agah-marketing-approach article{padding-inline:21px}}
@media(max-width:767px){.agah-plugin-layout{display:flex;flex-direction:column}.agah-plugin-rail{border-bottom:1px solid rgba(255,255,255,.24);border-right:0;overflow:auto;padding:16px 18px 13px}.agah-plugin-rail__logo{align-items:center;margin:0 0 18px}.agah-plugin-rail__logo img{height:38px;width:38px}.agah-plugin-rail__logo span{font-size:12px}.agah-plugin-rail nav{flex-direction:row;gap:4px;overflow:auto}.agah-plugin-rail nav a{display:block;flex:0 0 78px;font-size:8px;line-height:1.25;padding:7px 4px;text-align:center}.agah-plugin-rail nav a span{display:block;font-size:9px;margin-bottom:5px}.agah-plugin-rail__contact{display:none}.agah-plugin-page{padding:29px 17px 31px}.agah-plugin-topline{font-size:8px;letter-spacing:.14em}.agah-plugin-topline i{width:25px}.agah-plugin-topline span:last-child{display:none}.agah-plugin-hero{display:flex;flex-direction:column;gap:29px;padding:40px 0 32px}.agah-plugin-hero__copy h1{font-size:clamp(43px,12vw,63px);margin:21px 0 22px}.agah-plugin-hero__copy>p:not(.agah-design-eyebrow){font-size:16px}.agah-plugin-button{font-size:13px;gap:25px;margin-top:26px;padding:13px 18px}.agah-plugin-code{border-radius:10px}.agah-plugin-code__body{grid-template-columns:93px minmax(0,1fr);min-height:285px}.agah-plugin-code__body aside{font-size:8px;gap:9px;padding:13px 8px}.agah-plugin-code__body aside .is-selected{margin-inline:-4px;padding:6px 4px}.agah-plugin-code__body pre{font-size:7px;line-height:1.55;overflow-wrap:anywhere;padding:13px 8px;white-space:pre-wrap}.agah-plugin-code__body pre em{margin-right:5px}.agah-plugin-features{grid-template-columns:1fr;gap:10px}.agah-plugin-features article{min-height:165px;padding:18px}.agah-plugin-feature-icon{height:48px;width:48px}.agah-plugin-feature-icon svg{height:24px;width:24px}.agah-plugin-features h2{font-size:21px;margin:20px 0 8px}.agah-plugin-features p{font-size:14px}.agah-plugin-cta{align-items:flex-start;flex-direction:column;gap:15px;margin-top:31px}.agah-plugin-cta p{font-size:13px}.agah-design-header--marketing{padding-inline:18px}.agah-design-header--marketing .agah-design-header__brand{font-size:16px}.agah-marketing-hero{display:flex;flex-direction:column;gap:25px;min-height:0;padding:34px 20px 28px}.agah-marketing-hero h1{font-size:clamp(44px,12vw,62px);margin:24px 0 18px}.agah-marketing-hero__copy>p:not(.agah-design-eyebrow){font-size:16px}.agah-marketing-button{font-size:11px;margin-top:22px;padding:13px 17px}.agah-marketing-hero__art{grid-template-columns:1fr 1fr 70px;min-height:300px}.agah-marketing-orbit{height:145px;width:145px}.agah-marketing-orbit b{font-size:9px}.agah-marketing-funnel span{font-size:7px;height:37px}.agah-marketing-chart{height:65px}.agah-marketing-chart b{bottom:-57px;font-size:17px;padding:7px}.agah-marketing-chart small{font-size:7px}.agah-marketing-approach{display:flex;flex-direction:column;margin:0 20px}.agah-marketing-approach article{min-height:175px;padding:20px}.agah-marketing-approach article+article{border-left:1px solid rgba(255,255,255,.43);border-top:0}.agah-marketing-icon{right:20px;top:28px}.agah-marketing-icon svg{height:34px;width:34px}.agah-marketing-approach h2{font-size:19px;margin:31px 0 10px}.agah-marketing-approach p{font-size:13px;max-width:260px}.agah-marketing-faq{gap:14px;grid-template-columns:62px 1px minmax(0,1fr);margin:24px 20px 0;padding:14px 15px}.agah-marketing-faq>span{font-size:12px}.agah-marketing-faq summary{font-size:11px;line-height:1.35}.agah-marketing-faq summary b{font-size:20px}.agah-marketing-cta{align-items:flex-start;flex-direction:column;gap:18px;margin-top:24px;padding:30px 20px}.agah-marketing-cta h2{font-size:28px}.agah-marketing-cta a{font-size:10px;padding:12px 17px}}
.agah-plugin-code__body,.agah-plugin-code__body pre,.agah-plugin-code__body pre code{background:#101112!important;color:#d6d6d2!important}
