 @media only screen and (min-width: 0rem) {.hold {width: 100%;max-width: 78rem;margin: 0 auto;padding: 0 1.25rem;position: relative;z-index: 1;}.mark {display: flex;align-items: center;justify-content: center;gap: 0.7rem;margin: 0 0 1rem;font-family: var(--utilFont);font-size: 0.72rem;font-weight: 500;letter-spacing: 0.26em;text-transform: uppercase;text-align: center;color: var(--accentDeep);}.mark::before, .mark::after {content: "";display: block;width: 1.4rem;height: 1px;background-color: var(--accent);}.mark-glow {color: var(--accentSoft);}.ttl {margin: 0 auto;max-width: 22ch;font-family: var(--displayFont);font-weight: 600;font-size: clamp(2rem, 5.9vw, 3.25rem);line-height: 1.12;letter-spacing: -0.03em;text-align: center;color: var(--navy);}.ttl-glow {color: var(--bodyTextColorWhite);}.rule {display: block;width: 4rem;height: 2px;margin: 1.65rem auto 0;background-color: var(--accent);}.rule-glow {background-color: var(--accentSoft);}.stroke {display: block;width: 5rem;height: auto;margin: 1.65rem auto 0;fill: none;stroke: var(--accent);stroke-width: 3;stroke-linecap: round;}.stroke-glow {stroke: var(--accentSoft);}.read {margin: 1.5rem auto 0;max-width: 44rem;font-size: 1.05rem;line-height: 1.85;text-align: center;color: var(--bodyTextColor);}.push {display: inline-flex;align-items: center;justify-content: center;min-height: 3.5rem;padding: 0 2.5rem;font-family: var(--utilFont);font-size: 0.82rem;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;text-align: center;text-decoration: none;color: var(--navy);background-color: var(--accent);border: 1px solid var(--accent);border-radius: var(--radiusSm);cursor: pointer;box-shadow: 0 0.5rem 1.5rem rgba(200, 146, 42, 0.28);transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;}.push:hover {background-color: var(--accentDeep);color: var(--white);box-shadow: 0 0.75rem 2rem rgba(200, 146, 42, 0.4);}.ab-grid {position: absolute;inset: 0;z-index: 0;display: block;pointer-events: none;opacity: 0.5;background-image: linear-gradient(to right, rgba(30, 58, 95, 0.09) 1px, transparent 1px), linear-gradient(to bottom, rgba(30, 58, 95, 0.09) 1px, transparent 1px);background-size: 3.5rem 3.5rem;-webkit-mask-image: radial-gradient(120% 80% at 50% 0, #000 20%, transparent 78%);mask-image: radial-gradient(120% 80% at 50% 0, #000 20%, transparent 78%);}.ab-grid-glow {z-index: -1;opacity: 0.4;background-image: linear-gradient(to right, rgba(240, 244, 247, 0.1) 1px, transparent 1px), linear-gradient(to bottom, rgba(240, 244, 247, 0.1) 1px, transparent 1px);background-size: 4.5rem 4.5rem;-webkit-mask-image: linear-gradient(to bottom, #000 0%, transparent 70%);mask-image: linear-gradient(to bottom, #000 0%, transparent 70%);}.ab-hatch {position: absolute;inset: 0;z-index: 0;display: block;pointer-events: none;opacity: 0.35;background-image: repeating-linear-gradient(45deg, rgba(200, 146, 42, 0.16) 0 1px, transparent 1px 0.75rem);}}@media only screen and (min-width: 48rem) {.hold {padding: 0 2rem;}}@media only screen and (min-width: 0rem) {#ab-lead {position: relative;overflow: hidden;background-color: var(--white);padding: 4.5rem 0;}#ab-lead .ab-elevation {position: absolute;top: 2rem;right: -6rem;width: 26rem;height: auto;z-index: 0;opacity: 0.14;pointer-events: none;}#ab-lead .el-line {stroke: var(--navy);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;fill: none;}#ab-lead .el-thin {stroke: var(--navy);stroke-width: 1.5;fill: none;}#ab-lead .el-dim {stroke: var(--accentDeep);stroke-width: 1.5;stroke-dasharray: 6 5;fill: none;}#ab-lead .lead-hold {display: grid;grid-template-columns: 1fr;gap: 3rem;align-items: center;}#ab-lead .lead-copy {display: flex;flex-direction: column;align-items: center;}#ab-lead .lead-push {margin-top: 2.25rem;}#ab-lead .lead-stack {position: relative;padding: 0 0 1.5rem 1.5rem;}#ab-lead .lead-frame {position: absolute;top: 1.5rem;right: 1.5rem;bottom: 0;left: 0;display: block;border: 1px solid var(--accent);z-index: 0;}#ab-lead .lead-shot {position: relative;z-index: 1;margin: 0;overflow: hidden;border-radius: var(--radius);background-color: var(--navy);box-shadow: var(--shadow);}#ab-lead .lead-shot img {width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;display: block;}}@media only screen and (min-width: 48rem) {#ab-lead {padding: 6rem 0;}#ab-lead .ab-elevation {width: 34rem;right: -4rem;}}@media only screen and (min-width: 64rem) {#ab-lead .lead-hold {grid-template-columns: 1.1fr 0.9fr;gap: 4rem;}}@media only screen and (min-width: 0rem) {#ab-strip {background-color: var(--white);padding: 0 0 4.5rem;}#ab-strip .strip-run {list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr;gap: 1px;background-color: var(--line);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}#ab-strip .strip-run li {position: relative;overflow: hidden;background-color: var(--navy);}#ab-strip .strip-run img {width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;display: block;transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);}#ab-strip .strip-run li:hover img {transform: scale(1.05);}#ab-strip .strip-cap {position: absolute;bottom: 0;left: 0;width: 100%;margin: 0;padding: 2.5rem 1rem 1.1rem;font-family: var(--utilFont);font-size: 0.68rem;font-weight: 400;letter-spacing: 0.24em;text-transform: uppercase;line-height: 1.4;text-align: center;color: var(--bodyTextColorWhite);background-image: linear-gradient(180deg, rgba(15, 27, 45, 0) 0%, rgba(15, 27, 45, 0.88) 100%);}#ab-strip .strip-cap::before {content: "";display: block;width: 2rem;height: 2px;margin: 0 auto 0.75rem;background-color: var(--accent);}}@media only screen and (min-width: 48rem) {#ab-strip {padding: 0 0 6rem;}#ab-strip .strip-run {grid-template-columns: repeat(3, 1fr);}}@media only screen and (prefers-reduced-motion: reduce) {#ab-strip .strip-run li:hover img {transform: none;}}@media only screen and (min-width: 0rem) {#ab-standards {position: relative;overflow: hidden;background-color: var(--navy);padding: 4.5rem 0;}#ab-standards .std-hold {display: flex;flex-direction: column;align-items: center;text-align: center;}#ab-standards .std-run {list-style: none;margin: 3rem 0 0;padding: 0;width: 100%;display: grid;grid-template-columns: 1fr;gap: 1.25rem;}#ab-standards .std-run li {position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 2.5rem 1.75rem 2.25rem;background-color: var(--navyLift);border: 1px solid rgba(240, 244, 247, 0.12);border-radius: var(--radius);}#ab-standards .std-run li::before {content: "";position: absolute;top: -1px;left: 50%;width: 5rem;height: 3px;transform: translateX(-50%);background-color: var(--accent);}#ab-standards .std-no {display: flex;align-items: center;justify-content: center;width: 3rem;height: 3rem;margin-bottom: 1.25rem;font-family: var(--utilFont);font-size: 0.82rem;font-weight: 500;letter-spacing: 0.08em;line-height: 1;color: var(--accentSoft);border: 1px solid rgba(200, 146, 42, 0.4);border-radius: 50%;}#ab-standards h3 {margin: 0 0 0.85rem;max-width: 20ch;font-family: var(--displayFont);font-weight: 600;font-size: 1.35rem;line-height: 1.25;letter-spacing: -0.03em;color: var(--bodyTextColorWhite);text-align: center;}#ab-standards p {margin: 0;max-width: 30rem;font-size: 0.98rem;line-height: 1.8;color: var(--bodyTextLight);text-align: center;}}@media only screen and (min-width: 48rem) {#ab-standards {padding: 6rem 0;}#ab-standards .std-run {grid-template-columns: repeat(3, 1fr);gap: 1.5rem;}}@media only screen and (min-width: 0rem) {#ab-reach {position: relative;overflow: hidden;background-color: var(--paper);padding: 4.5rem 0;}#ab-reach .reach-hold {display: flex;flex-direction: column;align-items: center;text-align: center;}#ab-reach .reach-address {margin: 1.85rem 0 0;font-style: normal;font-family: var(--displayFont);font-size: 1.3rem;font-weight: 600;line-height: 1.6;letter-spacing: -0.02em;color: var(--navy);}#ab-reach .reach-run {list-style: none;margin: 2.25rem 0 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem;}#ab-reach .reach-run li {font-family: var(--utilFont);font-size: 0.72rem;font-weight: 400;letter-spacing: 0.16em;text-transform: uppercase;line-height: 1.2;color: var(--navy);background-color: var(--white);border: 1px solid var(--line);border-radius: var(--radiusSm);padding: 0.7rem 1.1rem;}}@media only screen and (min-width: 48rem) {#ab-reach {padding: 6rem 0;}}@media only screen and (min-width: 0rem) {#ab-cta {position: relative;width: 100%;overflow: hidden;isolation: isolate;background-color: var(--navy);padding: 5rem 0;}#ab-cta .cta-plate {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;}#ab-cta .cta-veil {position: absolute;inset: 0;z-index: -1;display: block;background-image: linear-gradient(180deg, rgba(15, 27, 45, 0.95) 0%, rgba(15, 27, 45, 0.88) 50%, rgba(15, 27, 45, 0.97) 100%);}#ab-cta .cta-hold {display: flex;flex-direction: column;align-items: center;text-align: center;}#ab-cta h2 {margin: 0;max-width: 18ch;font-family: var(--displayFont);font-weight: 600;font-size: clamp(2rem, 6.4vw, 3.35rem);line-height: 1.1;letter-spacing: -0.035em;color: var(--bodyTextColorWhite);}#ab-cta .cta-read {margin: 1.65rem auto 2.5rem;max-width: 34rem;font-size: 1.05rem;line-height: 1.85;color: var(--bodyTextLight);}#ab-cta .call-tile {display: flex;align-items: center;justify-content: center;gap: 0.9rem;margin-top: 2.5rem;padding: 1rem 1.75rem;text-decoration: none;background-color: rgba(240, 244, 247, 0.05);border: 1px solid rgba(240, 244, 247, 0.2);border-radius: var(--radiusSm);transition: background-color 0.25s ease, border-color 0.25s ease;}#ab-cta .call-tile:hover {background-color: rgba(200, 146, 42, 0.14);border-color: var(--accent);}#ab-cta .call-icon {display: flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;flex-shrink: 0;color: var(--navy);background-color: var(--accent);border-radius: 50%;}#ab-cta .call-icon svg {width: 1.05rem;height: 1.05rem;display: block;}#ab-cta .call-copy {display: flex;flex-direction: column;align-items: center;text-align: center;}#ab-cta .call-tag {display: block;font-family: var(--utilFont);font-size: 0.64rem;font-weight: 400;letter-spacing: 0.24em;text-transform: uppercase;line-height: 1.5;color: var(--accentSoft);}#ab-cta .call-no {display: block;font-family: var(--displayFont);font-size: 1.3rem;font-weight: 600;letter-spacing: -0.02em;line-height: 1.35;color: var(--bodyTextColorWhite);}}@media only screen and (min-width: 48rem) {#ab-cta {padding: 7rem 0;}}@media only screen and (min-width: 0rem) {#ab-404 {position: relative;overflow: hidden;background-color: var(--white);padding: 5rem 0 5.5rem;}#ab-404 .nf-hold {display: flex;flex-direction: column;align-items: center;text-align: center;}#ab-404 .nf-note {margin: 1.5rem auto 0;max-width: 34rem;font-size: 1.05rem;line-height: 1.85;color: var(--bodyTextColor);}#ab-404 .nf-actions {margin-top: 2.5rem;display: flex;flex-direction: column;align-items: center;gap: 1.5rem;}#ab-404 .nf-line {font-family: var(--utilFont);font-size: 0.82rem;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;text-decoration: none;color: var(--navy);border-bottom: 2px solid var(--accent);padding-bottom: 0.4rem;transition: color 0.25s ease;}#ab-404 .nf-line:hover {color: var(--accentDeep);}}@media only screen and (min-width: 48rem) {#ab-404 {padding: 7rem 0 7.5rem;}#ab-404 .nf-actions {flex-direction: row;gap: 2.5rem;}}