.ab-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:center}.ab-facts{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.ab-fact{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;padding:20px 24px;border-radius:22px;background:#0b4644;border:1.5px solid rgba(241,235,221,.12);transition:border-color .3s ease,transform .3s ease}.ab-fact:hover{border-color:rgba(127,209,193,.5);transform:translateX(4px)}.ab-fact-k{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--hot)}.ab-founder{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;align-items:center}.ab-photo{position:relative;display:block;width:220px;height:220px;border-radius:999px;overflow:hidden;background:#0b4644;box-shadow:0 0 0 5px #f1ebdd,0 0 0 8px #0b5e59}.ab-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.ab-card{padding:30px 28px;border-radius:26px;background:#083a39;border:1.5px solid rgba(241,235,221,.12)}.ab-card,.ab-svc{height:100%;box-sizing:border-box}.ab-svc{display:flex;flex-direction:column;gap:14px;padding:32px 28px 28px;border-radius:28px;background:#0b4644;border:1.5px solid rgba(241,235,221,.14);color:#f1ebdd;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease}.ab-svc:focus-visible,.ab-svc:hover{transform:translateY(-6px);border-color:var(--hot);box-shadow:0 22px 44px rgba(0,0,0,.35),0 0 36px rgba(255,91,46,.16)}.ab-svc .ab-go{margin-top:auto;display:inline-flex;gap:8px;font-size:15px;font-weight:800;color:var(--hot)}.ab-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0}.ab-num{padding:28px 28px 0 0;border-top:1.5px solid rgba(241,235,221,.25)}.ab-num:nth-child(odd){border-top-color:var(--hot)}.ab-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;counter-reset:none}.ab-step{position:relative;padding:28px 24px;border-radius:24px;border:1.5px solid rgba(241,235,221,.14);background:rgba(6,47,46,.6)}.ab-step-n{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:var(--hot);color:#0a1414;font-weight:800;font-size:17px}.ab-promise{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:center}.ab-cyber{padding:36px 32px;border-radius:30px;background:#062f2e;color:#f1ebdd;box-shadow:10px 10px 0 #0a1414}.ab-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ab-mail{color:inherit;font-weight:700;text-underline-offset:4px}@media (max-width:1100px){.ab-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.ab-hero,.ab-promise{gap:44px}.ab-founder,.ab-hero,.ab-promise{grid-template-columns:minmax(0,1fr)}.ab-founder{gap:36px;justify-items:center;text-align:center}.ab-founder-copy{text-align:left}}@media (max-width:640px){.ab-fact{gap:6px;padding:18px 20px}.ab-fact,.ab-steps{grid-template-columns:minmax(0,1fr)}.ab-photo{width:180px;height:180px}.ab-cyber{box-shadow:6px 6px 0 #0a1414}}@media (hover:none){.ab-fact:hover,.ab-svc:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ab-fact,.ab-svc{transition:none}.ab-fact:hover,.ab-svc:hover{transform:none}}.motion-off .ab-fact:hover,.motion-off .ab-svc:hover{transform:none}