/* Why Aden: content remains editable in core Gutenberg blocks. */
.aden-why .as-hero__image { left:40%; }
.aden-why .as-hero::after { background:linear-gradient(90deg,#f2f1f6 38%,#f2f1f600 95%); }
.aden-why .as-hero__copy { max-width:600px; }
.aden-why .aw-mobile-break { display:none; }
.aden-why .as-hero__description { font-weight:300; }
.aden-why .as-ribbon--top { width:58px; transform:rotate(180deg); }
.aden-why .as-ribbon--bottom { width:109px; aspect-ratio:109 / 118; overflow:hidden; transform:none; bottom:0; }
.aden-why .as-ribbon--bottom img { width:100%; height:auto; }
.aden-why .aw-proof,.aden-why .aw-benefits,.aden-why .aw-comparison,.aden-why .aw-partners { padding:80px 0; position:relative; isolation:isolate; overflow:hidden; }
.aden-why .aw-proof { background:linear-gradient(180deg,#fff 60%,#f5f5f5); }
.aden-why .aw-proof > .as-container > .as-heading { margin-bottom:32px; }
.aden-why .aw-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; padding:32px 0; border-block:1px solid #ffc5c8; }
.aden-why .aw-stat__icon { width:40px; height:40px; margin-bottom:24px; }
.aden-why .aw-stat__icon img { width:100%; height:100%; }
.aden-why .aw-stat__value { font-size:38px; font-weight:600; line-height:1.2; color:var(--as-red); margin-bottom:8px; }
.aden-why .aw-stat__title { font-size:28px; line-height:1.2; max-width:245px; }
.aden-why .aw-industries { margin-top:80px; }
.aden-why .aw-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:48px 16px; }
.aden-why .aw-industry-card { min-width:0; border-radius:16px; overflow:hidden; background:#fff; box-shadow:0 2px 4px #00000006; }
.aden-why .aw-industry-photo img,.aden-why .aw-photo img { width:100%; aspect-ratio:1.5; object-fit:cover; }
.aden-why .aw-industry-copy { padding:24px 20px 32px; }
.aden-why .aw-card-title { color:var(--as-red); font-size:28px; line-height:1.2; margin-bottom:12px; overflow-wrap:anywhere; }
.aden-why .aw-industry-card .aw-card-title { margin-bottom:24px; }
.aden-why .aw-industry-card .as-text,.aden-why .aw-benefit .as-text { color:#626262; }
.aden-why .aw-cases { padding:80px 0 0; }
.aden-why .aw-cases .as-heading { margin-bottom:80px; }
.aden-why .aw-case { display:grid; grid-template-columns:434px minmax(0,1fr); gap:40px; align-items:start; margin-bottom:64px; }
.aden-why .aw-case:last-child { margin-bottom:0; }
.aden-why .aw-case--reverse { grid-template-columns:minmax(0,1fr) 474px; }
.aden-why .aw-case--reverse .as-portrait { grid-column:2; grid-row:1; }
.aden-why .aw-case--reverse .aw-case__copy { grid-column:1; grid-row:1; }
.aden-why .aw-case__title { font-size:38px; line-height:1.2; color:var(--as-red); margin-bottom:12px; }
.aden-why .aw-case__subtitle { font-size:22px; line-height:1.3; margin-bottom:32px; }
.aden-why .aw-feature { display:flex; align-items:flex-start; gap:12px; margin-bottom:20px; }
.aden-why .aw-feature__icon { flex:0 0 81px; width:81px; padding:16px; }
.aden-why .aw-feature__icon img { width:50px; height:50px; }
.aden-why .aw-feature__copy { min-width:0; flex:1; }
.aden-why .aw-feature__title { font-size:28px; line-height:1.25; margin-bottom:4px; }
.aden-why .aw-feature .as-text { color:#626262; }
.aden-why .aw-result { display:flex; align-items:center; gap:16px; border:1px solid #ffc5c8; background:#fcedee; border-radius:16px; padding:32px; margin-top:28px; }
.aden-why .aw-result__icon { flex:0 0 59px; width:59px; }
.aden-why .aw-result__icon img { width:100%; }
.aden-why .aw-result__label { font-size:20px; font-weight:600; color:var(--as-red); margin-bottom:8px; }
.aden-why .aw-result__text { font-size:22px; font-weight:600; line-height:1.2; color:#444; }
.aden-why .aw-benefits { padding-bottom:104px; }
.aden-why .aw-photo { margin-bottom:24px; }
.aden-why .aw-photo img { border-radius:16px; }
.aden-why .aw-benefit { min-width:0; }
.aden-why .as-decoration--left { width:166px; opacity:.3; }
.aden-why .as-decoration--right { width:281px; opacity:.25; }
.aden-why .aw-comparison { background:#f5f5f5; }
.aden-why .aw-comparison .as-lead { max-width:100%; }
.aden-why .aw-comparison .as-heading { margin-bottom:36px; }
.aden-why .aw-compare-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px; position:relative; }
.aden-why .aw-compare-panel { min-width:0; border-radius:32px; overflow:hidden; background:white; box-shadow:0 1px 5px #00000018; }
.aden-why .aw-compare-panel--aden { box-shadow:0 0 8px 12px #e51b2333; }
.aden-why .aw-compare-label { font-size:20px; line-height:1.4; padding:15px; text-align:center; background:#f2f2f2; }
.aden-why .aw-compare-panel--aden .aw-compare-label { background:var(--as-red); color:white; }
.aden-why .aw-compare-rows { padding:16px 32px; }
.aden-why .aw-compare-row { display:flex; align-items:center; gap:24px; min-height:105px; padding:16px 0; border-bottom:1px solid #d6d6d6; }
.aden-why .aw-compare-row:last-child { border-bottom:0; }
.aden-why .aw-compare-icon { width:64px; flex:0 0 64px; }
.aden-why .aw-compare-icon img { width:64px; height:64px; }
.aden-why .aw-compare-copy { min-width:0; }
.aden-why .aw-compare-title { font-size:22px; line-height:1.3; margin-bottom:4px; }
.aden-why .aw-compare-row .as-text { font-size:18px; color:#626262; }
.aden-why .aw-compare-panel--aden .aw-compare-title { color:var(--as-red); }
.aden-why .aw-versus { position:absolute; z-index:3; left:50%; top:50%; transform:translate(-50%,-50%); width:85px; height:85px; display:flex; align-items:center; justify-content:center; color:white; background:var(--as-red); border-radius:50%; font-size:32px; font-weight:600; }
.aden-why .aw-banner { position:relative; isolation:isolate; overflow:hidden; margin-top:60px; padding:48px 70px; min-height:312px; background:#ab1319; color:white; border-radius:32px; }
.aden-why .aw-banner__copy { max-width:600px; }
.aden-why .aw-banner__title { font-size:32px; line-height:1.2; margin-bottom:12px; }
.aden-why .aw-banner .as-text { color:white; margin-bottom:24px; }
.aden-why .aw-banner .as-actions { flex-wrap:nowrap; gap:14px; }
.aden-why .aw-banner .wp-block-button { flex:1; }
.aden-why .aw-banner .wp-block-button__link { width:100%; padding-inline:20px; }
.aden-why .aw-banner .as-secondary .wp-block-button__link { color:white; background:#ffffff15; border-color:#ffffff60; }
.aden-why .aw-banner__person { position:absolute; right:12px; bottom:0; width:272px; height:289px; z-index:-1; }
.aden-why .aw-banner__person img { width:100%; height:100%; object-fit:cover; object-position:top; }
.aden-why .aw-partner-title { font-size:28px; line-height:1.25; text-align:center; margin-bottom:24px; }
.aden-why .aw-logos { display:flex; gap:16px; justify-content:center; padding:0 4px 28px; }
.aden-why .aw-logos--erp { margin-bottom:32px; }
.aden-why .aw-logo { flex:0 0 176px; width:176px; height:108px; display:flex; align-items:center; justify-content:center; padding:16px; background:#fff; border:1px solid #d6d6d6; border-radius:14px; box-shadow:0 12px 20px #0000000a; }
.aden-why .aw-logo img { width:100%; height:auto; max-height:100%; object-fit:contain; }
.aden-why .aw-logo--17 { background:#254957; }
.aden-why .aw-logo--20 { background:#fff400; }
.aden-why .aw-logo--21 { background:#ffcf00; }
.aden-why .aw-logo--25 { background:#329f27; }
.aden-why .aw-logos--shipping { --aw-shipping-columns:6; display:grid; grid-template-columns:repeat(var(--aw-shipping-columns),minmax(0,1fr)); gap:32px 16px; overflow:visible; mask-image:none; }
.aden-why .aw-logos--shipping .aw-logo { width:100%; min-width:0; height:auto; aspect-ratio:176 / 108; }
.aden-why .aw-logos--erp .aw-logo:nth-child(odd), .aden-why .aw-logos--shipping .aw-logo:nth-child(even) { transform:translateY(12px); }

.aden-why .as-contact__copy { max-width:600px; }
.aden-why .as-contact__image { left:30%; }
@media (min-width:1441px) {
 .aden-why .as-hero__image { left:calc(50% - 144px); }
}
@media (min-width:1025px) and (max-width:1440px) {
 .aden-why .aw-case { grid-template-columns:.851fr 1.149fr; }
 .aden-why .aw-case--reverse { grid-template-columns:1.18fr .92fr; }
 .aden-why .aw-case__title { font-size:clamp(30px,2.64vw,38px); }
 .aden-why .aw-banner__copy { max-width:65%; }
}
@media (min-width:769px) and (max-width:1024px) {
 .aden-why .aw-stat__title { font-size:24px; }
 .aden-why .aw-card-title { font-size:24px; }
 .aden-why .aw-case,.aden-why .aw-case--reverse { grid-template-columns:1fr 1.25fr; gap:28px; }
 .aden-why .aw-case--reverse { grid-template-columns:1.25fr 1fr; }
 .aden-why .aw-case__title { font-size:30px; }
 .aden-why .aw-case__subtitle { font-size:20px; }
 .aden-why .aw-feature__title { font-size:24px; }
 .aden-why .aw-feature__icon { flex-basis:58px; width:58px; padding:8px 4px; }
 .aden-why .aw-result { padding:24px 20px; }
 .aden-why .aw-result__text { font-size:19px; }
 .aden-why .aw-compare-grid { gap:32px; }
 .aden-why .aw-compare-rows { padding:16px 20px; }
 .aden-why .aw-compare-row { gap:14px; min-height:130px; }
 .aden-why .aw-compare-icon { flex-basis:48px; width:48px; }
 .aden-why .aw-compare-icon img { width:48px; height:48px; }
 .aden-why .aw-compare-title { font-size:20px; }
 .aden-why .aw-compare-row .as-text { font-size:16px; }
 .aden-why .aw-versus { width:64px; height:64px; font-size:26px; }
 .aden-why .aw-banner { padding:40px; }
 .aden-why .aw-banner__copy { max-width:65%; }
 .aden-why .aw-banner__title { font-size:28px; }
 .aden-why .aw-banner .as-actions { flex-direction:column; }
 .aden-why .aw-banner__person { width:230px; height:280px; }
}
@media (max-width:768px) {
 .aden-why .as-hero { min-height:616px; padding-top:44px; padding-bottom:280px; }
 .aden-why .as-hero__mobile { height:320px; }
 .aden-why .as-hero__mobile img { mask-image:linear-gradient(to bottom,transparent,#000 38%); }
 .aden-why .as-hero::after { background:linear-gradient(180deg,#f2f1f6 0%,#f2f1f6 42%,#f2f1f600 79%); }
 .aden-why .as-ribbon--top { width:46px; }
 .aden-why .as-ribbon--bottom { width:104px; }
 .aden-why .aw-proof,.aden-why .aw-benefits,.aden-why .aw-comparison,.aden-why .aw-partners { padding:48px 0; }
 .aden-why .aw-stats { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; border:0; padding:0; }
 .aden-why .aw-stat { border-bottom:1px solid #ffc5c8; padding-bottom:20px; }
 .aden-why .aw-stat__value { font-size:28px; margin-bottom:4px; }
 .aden-why .aw-stat__title { font-size:22px; max-width:none; }
 .aden-why .aw-industries { margin-top:60px; }
 .aden-why .aw-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 24px; }
 .aden-why .aw-industry-grid { gap:16px; }
 .aden-why .aw-industry-copy { padding:24px 16px 32px; }
 .aden-why .aw-card-title { font-size:22px; margin-bottom:8px; }
 .aden-why .aw-industry-card .aw-card-title { margin-bottom:16px; }
 .aden-why .aw-cases { padding-top:48px; }
 .aden-why .aw-cases .as-heading { margin-bottom:56px; }
 .aden-why .aw-case { grid-template-columns:.8fr 1.1fr; gap:24px; }
 .aden-why .aw-case--reverse { grid-template-columns:1.1fr .8fr; }
 .aden-why .aw-case__title { font-size:28px; margin-bottom:8px; }
 .aden-why .aw-case__subtitle { font-size:20px; }
 .aden-why .aw-feature__title { font-size:20px; }
 .aden-why .aw-feature__icon { flex-basis:64px; width:64px; padding:10px 7px; }
 .aden-why .aw-result { gap:16px; padding:24px; margin-top:20px; }
 .aden-why .aw-result__icon { width:40px; flex-basis:40px; }
 .aden-why .aw-result__label { font-size:18px; margin-bottom:4px; }
 .aden-why .aw-result__text { font-size:18px; }
 .aden-why .aw-photo { margin-bottom:20px; }
 .aden-why .aw-compare-grid { max-width:520px; margin-inline:auto; grid-template-columns:1fr; gap:0; }
 .aden-why .aw-versus { position:static; transform:none; margin:12px auto 20px; width:85px; height:85px; }
 .aden-why .aw-compare-rows { padding:16px 20px; }
 .aden-why .aw-compare-row { gap:24px; }
 .aden-why .aw-compare-title { font-size:20px; }
 .aden-why .aw-compare-row .as-text { font-size:16px; }
 .aden-why .aw-banner { max-width:520px; margin:32px auto 0; padding:40px 32px 232px; text-align:center; }
 .aden-why .aw-banner__title { font-size:24px; }
 .aden-why .aw-banner .as-actions { flex-direction:column; gap:12px; }
 .aden-why .aw-banner .wp-block-button { width:100%; }
 .aden-why .aw-banner__person { right:50%; transform:translateX(50%); width:190px; height:208px; }
 .aden-why .aw-partner-title { font-size:22px; }
 .aden-why .aw-logos--shipping { --aw-shipping-columns:3; }
 .aden-why .aw-logo { width:164px; height:102px; flex-basis:164px; }
 .aden-why .as-contact { min-height:451px; padding-bottom:120px; }
 .aden-why .as-contact__copy { max-width:520px; }
 .aden-why .as-contact .as-actions { flex-direction:column; gap:8px; }
 .aden-why .as-contact .wp-block-button { width:100%; }
 .aden-why .as-contact__image { inset:0; }
 .aden-why .as-contact::after { background:linear-gradient(180deg,#951016 5%,#951016ee 30%,#95101660 100%); }
 .aden-why .as-decoration--left,.aden-why .as-decoration--right { display:block; width:140px; }
}
@media (max-width:540px) {
 .aden-why .aw-grid { grid-template-columns:1fr; }
 .aden-why .aw-case,.aden-why .aw-case--reverse { grid-template-columns:1fr; gap:48px; }
 .aden-why .aw-case--reverse .as-portrait,.aden-why .aw-case--reverse .aw-case__copy { grid-column:auto; grid-row:auto; }
 .aden-why .aw-logos--erp { gap:10px; }
 .aden-why .aw-logos--shipping { --aw-shipping-columns:2; }
 .aden-why .aw-logos--erp .aw-logo { flex:1 1 0; min-width:0; width:auto; height:80px; padding:8px; }
}
@media (max-width:425px) {
 .aden-why .as-hero { min-height:0; padding-bottom:200px; }
 .aden-why .as-hero__title { font-size:36px; }
 .aden-why .as-hero__title mark { display:block; max-width:300px; margin-inline:auto; }
 .aden-why .as-hero__title .aw-mobile-break { display:block; }
 .aden-why .as-hero__mobile { height:260px; }
 .aden-why .as-hero::after { background:linear-gradient(180deg,#f2f1f6 0%,#f2f1f6 49%,#f2f1f600 87%); }
 .aden-why .aw-stat__title { font-size:21px; }
 .aden-why .aw-compare-row { gap:16px; }
 .aden-why .aw-compare-icon { width:56px; flex-basis:56px; }
 .aden-why .aw-compare-icon img { width:56px; height:56px; }
 .aden-why .aw-compare-title { font-size:18px; }
 .aden-why .aw-banner { padding-inline:24px; }
 .aden-why .aw-banner__title { font-size:22px; }
 .aden-why .as-contact .as-title { font-size:32px; }
 .aden-why .as-contact { padding-bottom:80px; }
}
@media (max-width:375px) {
 .aden-why .as-hero__title { font-size:32px; }
 .aden-why .aw-stat__title { font-size:19px; }
 .aden-why .aw-result { padding:20px 16px; }
 .aden-why .aw-compare-rows { padding-inline:16px; }
 .aden-why .as-contact .as-title { font-size:28px; }
}
@media (max-width:320px) {
 .aden-why .as-hero__title { font-size:28px; }
 .aden-why .aw-card-title { font-size:21px; }
 .aden-why .aw-stat__title { font-size:17px; }
 .aden-why .aw-case__title { font-size:25px; }
 .aden-why .aw-feature__icon { flex-basis:48px; width:48px; padding:8px 0; }
 .aden-why .aw-feature__icon img { width:48px; height:48px; }
 .aden-why .aw-compare-icon { flex-basis:40px; width:40px; }
 .aden-why .aw-compare-icon img { width:40px; height:40px; }
 .aden-why .as-contact .as-title { font-size:25px; }
}
