
.apcoord-page,.apcoord-page *{box-sizing:border-box}
.apcoord-page{--ap-orange:#ff7518;--ap-black:#060606;--ap-ink:#0b1020;--ap-muted:#6e7787;--ap-soft:#f5f6f8;font-family:Inter,Montserrat,Arial,sans-serif;background:#f4f5f7;color:#fff;margin:0;padding:0 0 78px;overflow:hidden}
.apcoord-hero{position:relative;min-height:690px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.68fr);gap:56px;align-items:center;padding:92px clamp(24px,7vw,150px);background:
linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.88) 45%,rgba(255,117,24,.42) 100%),
radial-gradient(circle at 82% 24%,rgba(255,117,24,.55),transparent 28%),
linear-gradient(135deg,#050505,#111 50%,#371703);
isolation:isolate}
.apcoord-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;opacity:.28;z-index:-2}
.apcoord-hero:after{content:"";position:absolute;right:-8%;top:-18%;width:52vw;height:52vw;border-radius:50%;background:radial-gradient(circle,rgba(255,117,24,.28),transparent 62%);z-index:-1}
.apcoord-network .apcoord-hero{background:
linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.88) 48%,rgba(185,40,28,.38) 100%),
radial-gradient(circle at 84% 24%,rgba(255,72,37,.35),transparent 28%),
linear-gradient(135deg,#050505,#101010 50%,#2e0d08)}
.apcoord-id .apcoord-hero{background:
linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.88) 48%,rgba(207,157,18,.38) 100%),
radial-gradient(circle at 84% 24%,rgba(255,184,27,.35),transparent 28%),
linear-gradient(135deg,#050505,#101010 50%,#352705)}
.apcoord-bg-shape{position:absolute;right:8%;bottom:10%;width:420px;height:260px;border-radius:42px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);transform:rotate(-6deg);filter:blur(.2px);opacity:.55}
.apcoord-hero-copy{position:relative;z-index:2}
.apcoord-eyebrow{display:inline-block;color:var(--ap-orange);text-transform:uppercase;letter-spacing:.28em;font-size:14px;font-weight:950;margin-bottom:26px}
.apcoord-hero h1{font-size:clamp(48px,5.6vw,92px);line-height:.91;letter-spacing:-.065em;font-weight:950;margin:0;max-width:930px;color:#fff;text-wrap:balance}
.apcoord-hero p{font-size:clamp(20px,1.5vw,29px);line-height:1.34;color:rgba(255,255,255,.9);max-width:890px;margin:28px 0 0}
.apcoord-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:38px}
.apcoord-btn{min-height:60px;padding:0 32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-size:16px;font-weight:950}
.apcoord-primary{background:var(--ap-orange);color:#fff!important;box-shadow:0 18px 44px rgba(255,117,24,.27)}
.apcoord-secondary{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.48);color:#fff!important}
.apcoord-hero-card{position:relative;z-index:2;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,117,24,.18));border:1px solid rgba(255,255,255,.2);border-radius:34px;padding:40px;box-shadow:0 28px 95px rgba(0,0,0,.34);backdrop-filter:blur(10px)}
.apcoord-hero-card span{display:block;color:#ffb06d;letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:950;margin-bottom:16px}
.apcoord-hero-card h3{font-size:clamp(28px,2.15vw,38px);line-height:1.06;margin:0 0 24px;color:#fff;letter-spacing:-.04em}
.apcoord-chip-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.apcoord-chip-grid b{min-height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(0,0,0,.18);font-size:14px;color:#fff}
.apcoord-container{max-width:1280px;margin:-58px auto 0;padding:0 24px;position:relative;z-index:5}
.apcoord-section-head{background:#fff;color:var(--ap-ink);border-radius:30px;padding:42px 48px;box-shadow:0 24px 70px rgba(8,14,25,.1);margin-bottom:24px;display:grid;grid-template-columns:.34fr 1fr;gap:28px;align-items:end}
.apcoord-section-head span{color:var(--ap-orange);font-weight:950;text-transform:uppercase;letter-spacing:.22em;font-size:13px}
.apcoord-section-head h2{margin:0;font-size:clamp(34px,3.4vw,58px);line-height:1;letter-spacing:-.055em;color:#080b12}
.apcoord-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.apcoord-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.apcoord-card{background:#fff;color:var(--ap-ink);border-radius:30px;padding:34px;box-shadow:0 24px 70px rgba(8,14,25,.09);border:1px solid rgba(12,18,32,.06);min-height:430px}
.apcoord-card:hover{transform:translateY(-3px);transition:.22s ease;box-shadow:0 30px 80px rgba(8,14,25,.12)}
.apcoord-icon{width:58px;height:58px;border-radius:18px;background:#0b0d12;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:950;margin-bottom:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.apcoord-card h3{font-size:30px;line-height:1.04;letter-spacing:-.045em;margin:0 0 20px;color:#05070c}
.apcoord-card ul{list-style:none;margin:0;padding:0}
.apcoord-card li{position:relative;padding-left:24px;margin:13px 0;color:#3b4352;font-weight:650;line-height:1.45;font-size:16px}
.apcoord-card li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--ap-orange)}
.apcoord-wide{min-height:390px}
.apcoord-band{margin-top:24px;background:linear-gradient(135deg,#0a0b0e,#151515 52%,#301403);border-radius:30px;padding:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;box-shadow:0 24px 70px rgba(8,14,25,.12)}
.apcoord-metric{background:#fff;color:#0a0d14;border-radius:22px;padding:28px 24px;min-height:128px}
.apcoord-metric strong{display:block;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.05em;margin-bottom:12px}
.apcoord-metric span{display:block;color:#4a5364;font-weight:800}
.apcoord-process{margin-top:24px;background:#fff;border-radius:30px;padding:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;box-shadow:0 24px 70px rgba(8,14,25,.1)}
.apcoord-process div{background:#f5f6f8;border-radius:22px;padding:28px 22px;color:#0b0d12;border:1px solid rgba(12,18,32,.06)}
.apcoord-process b{display:block;color:var(--ap-orange);font-size:18px;margin-bottom:10px}
.apcoord-process span{font-size:22px;font-weight:950;letter-spacing:-.04em}

@media(max-width:1020px){
    .apcoord-hero{grid-template-columns:1fr;min-height:auto;padding:70px 24px}
    .apcoord-hero-card{max-width:720px}
    .apcoord-grid-3,.apcoord-grid-2,.apcoord-band,.apcoord-process{grid-template-columns:1fr}
    .apcoord-section-head{grid-template-columns:1fr;padding:34px 28px}
}
@media(max-width:560px){
    .apcoord-hero h1{font-size:43px}
    .apcoord-hero p{font-size:19px}
    .apcoord-chip-grid{grid-template-columns:1fr}
    .apcoord-container{margin:-34px auto 0}
    .apcoord-card{min-height:auto;padding:28px}
}
