:root{--navy:#15525f;--navy-deep:#0a2f38;--navy-mid:#1e6e80;--navy-100:#15525f14;--navy-200:#15525f29;--navy-300:#15525f47;--gold:#f5a520;--gold-soft:#fbbf5a;--gold-deep:#b87800;--gold-100:#f5a52017;--gold-200:#f5a5203d;--ink:#0c1f16;--ink-2:#2e5040;--ink-3:#6b8578;--ink-4:#a8bfb5;--white:#fff;--off-white:#f6faf8;--surface:#edf4f0;--border:#1b5e4317;--border-md:#1b5e4329;--on-dark-hi:#f5f8f6;--on-dark:#f5f8f6db;--on-dark-mid:#f5f8f6a8;--on-dark-lo:#f5f8f675;--on-dark-faint:#f5f8f64d;--serif:"Playfair Display", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--mono:"DM Mono", monospace;--sh-xs:0 1px 10px #0f382812;--sh-sm:0 2px 22px #0f38281a;--sh:0 6px 44px #0f382821;--sh-lg:0 14px 72px #0f38282b;--sh-xl:0 28px 100px #0f382838}.apo-page,.apo-page *,.apo-page :before,.apo-page :after{box-sizing:border-box}.apo-page{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.65}.apo-page h1,.apo-page h2,.apo-page h3,.apo-page p,.apo-page ul{margin:0;padding:0}.apo-page ul{list-style:none}.apo-page .reveal{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.apo-page .reveal.in{opacity:1;transform:none}.apo-page .d1{transition-delay:90ms}.apo-page .d2{transition-delay:.18s}.apo-page .d3{transition-delay:.27s}.apo-page .d4{transition-delay:.36s}.apo-page .d5{transition-delay:.45s}.apo-page .eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:500;display:inline-flex}.apo-page .eyebrow:before{content:"";background:var(--gold);width:32px;height:1.5px}.apo-page .eyebrow-dark{color:var(--gold-soft)}.apo-page .eyebrow-dark:before{background:var(--gold-soft)}.apo-page .tag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;border-radius:3px;align-items:center;gap:6px;padding:5px 13px;font-size:10px;display:inline-flex}.apo-page .tag-navy{background:var(--navy-100);border:1px solid var(--navy-200);color:var(--navy)}.apo-page .tag-gold{background:var(--gold-100);border:1px solid var(--gold-200);color:var(--gold-deep)}.apo-page .tag-green{color:#1a7a50;background:#1a7a5017;border:1px solid #1a7a5038}.apo-page .tag-amber{color:#c26400;background:#c2640017;border:1px solid #c2640038}.apo-page .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite apo-pulse}@keyframes apo-pulse{0%,to{opacity:1}50%{opacity:.18}}.apo-page .btn-navy{letter-spacing:.01em;color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:50px;align-items:center;gap:9px;padding:16px 34px;font-size:15px;font-weight:600;text-decoration:none;transition:background .22s,box-shadow .22s,transform .22s;display:inline-flex;box-shadow:0 4px 20px #1b3a6b4d}.apo-page .btn-navy:hover{background:var(--navy-deep);transform:translateY(-1px);box-shadow:0 8px 32px #1b3a6b61}.apo-page .btn-gold{letter-spacing:.01em;color:var(--navy-deep);background:var(--gold);border-radius:50px;align-items:center;gap:9px;padding:16px 34px;font-size:15px;font-weight:600;text-decoration:none;transition:background .22s,box-shadow .22s,transform .22s;display:inline-flex;box-shadow:0 4px 20px #f5a52057}.apo-page .btn-gold:hover{background:#fdb535;transform:translateY(-1px);box-shadow:0 8px 32px #f5a52070}.apo-page .btn-clear{color:var(--ink-2);border:1.5px solid var(--border-md);border-radius:50px;align-items:center;gap:8px;padding:16px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .22s,color .22s,background .22s;display:inline-flex}.apo-page .btn-clear:hover{border-color:var(--navy);color:var(--navy);background:var(--navy-100)}.apo-page .btn-ghost{color:var(--on-dark);background:#f5f8f605;border:1.5px solid #f5f8f647;border-radius:50px;align-items:center;gap:8px;padding:15px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .22s,color .22s,background .22s;display:inline-flex}.apo-page .btn-ghost:hover{color:var(--on-dark-hi);background:#f5f8f60f;border-color:#f5f8f68c}.apo-page .link-arrow{align-items:center;gap:7px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .22s;display:inline-flex}.apo-page .link-arrow:hover{gap:12px}.apo-page .hero{background:radial-gradient(ellipse 65% 55% at 8% 55%, #f5a5200f 0%, transparent 100%), radial-gradient(ellipse 55% 50% at 96% 15%, #0f3828cc 0%, transparent 100%), radial-gradient(ellipse 40% 35% at 50% 100%, #267a591a 0%, transparent 100%), var(--navy-deep);flex-direction:column;justify-content:center;padding:0;display:flex;position:relative;overflow:hidden}.apo-page .hero-bg-mesh{z-index:0;pointer-events:none;position:absolute;inset:0}.apo-page .hero-bg-mesh:before{content:"";background:radial-gradient(circle,#f5a52012 0%,#0000 65%);border-radius:50%;width:70vw;max-width:860px;height:70vw;max-height:860px;position:absolute;top:-30%;right:-15%}.apo-page .hero-bg-mesh:after{content:"";background:radial-gradient(circle,#1b3a6bcc 0%,#0000 70%);border-radius:50%;width:50vw;max-width:600px;height:50vw;max-height:600px;position:absolute;bottom:-20%;left:-10%}.apo-page .hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.apo-page .hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:96px 64px 88px;display:flex;position:relative}.apo-page .hero-era{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);background:#f5a52014;border:1px solid #fbbf5a57;border-radius:50px;align-items:center;gap:10px;margin-bottom:48px;padding:9px 20px;font-size:12px;font-weight:500;display:inline-flex}.apo-page .hero-title{font-family:var(--serif);letter-spacing:-.04em;color:var(--on-dark-hi);max-width:980px;margin-bottom:32px;font-size:clamp(52px,7.5vw,104px);font-weight:900;line-height:1.02}.apo-page .hero-title em{color:var(--gold);font-style:italic}.apo-page .hero-title .muted{color:#f5f8f652}.apo-page .hero-sub{color:var(--on-dark);max-width:720px;margin-bottom:56px;font-size:21px;font-weight:400;line-height:1.65}.apo-page .hero-sub strong{color:var(--on-dark-hi);font-weight:600}.apo-page .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:88px;display:flex}.apo-page .hero-proof{background:#f5f8f608;border:1px solid #f5f8f61a;border-radius:16px;align-items:center;gap:0;width:100%;display:flex;overflow:hidden}.apo-page .hp-item{text-align:center;border-right:1px solid #f5f8f61a;flex:1;padding:32px 22px;transition:background .22s}.apo-page .hp-item:last-child{border-right:none}.apo-page .hp-item:hover{background:#f5f8f60d}.apo-page .hp-num{font-family:var(--serif);color:var(--gold-soft);letter-spacing:-.04em;margin-bottom:10px;font-size:46px;font-weight:800;line-height:1}.apo-page .hp-label{color:var(--on-dark-mid);font-size:13.5px;font-weight:400;line-height:1.45}.apo-page .visual-band{background:var(--navy-deep);padding:0 64px 104px}.apo-page .visual-band-inner{max-width:1280px;margin:0 auto}.apo-page .visual-hero-card{box-shadow:var(--sh-lg);background:#f5f8f60a;border:1px solid #f5f8f61a;border-radius:24px;position:relative;overflow:hidden}.apo-page .visual-hero-card img,.apo-page .visual-inline img{width:100%;height:auto;display:block}.apo-page .visual-inline{border:1px solid var(--border);background:var(--off-white);box-shadow:var(--sh-xs);border-radius:18px;margin-bottom:22px;overflow:hidden}.apo-page .visual-inline.dark{box-shadow:none;background:#f5f8f60a;border-color:#f5f8f61a}.apo-page .apo-section{background:var(--white);padding:120px 64px}.apo-page .apo-inner{grid-template-columns:1fr 1fr;align-items:start;gap:112px;max-width:1280px;margin:0 auto;display:grid}.apo-page .apo-title{font-family:var(--serif);letter-spacing:-.04em;color:var(--navy-deep);margin-bottom:28px;font-size:clamp(36px,4vw,58px);font-weight:800;line-height:1.07}.apo-page .apo-title em{color:var(--gold-deep);font-style:italic}.apo-page .apo-pull{font-family:var(--serif);color:var(--navy-deep);border-left:3px solid var(--gold);background:var(--gold-100);border-radius:0 10px 10px 0;margin:32px 0;padding:20px 26px;font-size:22px;font-style:italic;line-height:1.55}.apo-page .apo-body{color:var(--ink-2);margin-bottom:18px;font-size:17px;font-weight:400;line-height:1.78}.apo-page .apo-body strong{color:var(--ink);font-weight:600}.apo-page .apo-cards{flex-direction:column;gap:14px;display:flex}.apo-page .apo-card{background:var(--off-white);border:1px solid var(--border);border-radius:18px;align-items:flex-start;gap:18px;padding:24px 26px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex}.apo-page .apo-card:hover{border-color:var(--gold-200);box-shadow:var(--sh-sm);transform:translate(4px)}.apo-page .ac-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.apo-page .aci-navy{background:var(--navy-100);border:1px solid var(--navy-200)}.apo-page .aci-gold{background:var(--gold-100);border:1px solid var(--gold-200)}.apo-page .aci-green{background:#1a7a501a;border:1px solid #1a7a5038}.apo-page .ac-title{color:var(--navy-deep);letter-spacing:-.01em;margin-bottom:5px;font-size:16px;font-weight:700}.apo-page .ac-sub{color:var(--ink-3);font-size:14px;font-weight:400;line-height:1.6}.apo-page .ac-over{font-family:var(--mono);letter-spacing:.12em;color:var(--gold-deep);margin-top:6px;font-size:10px;font-weight:500}.apo-page .pillars-intro{background:var(--off-white);border-top:1px solid var(--border);text-align:center;padding:100px 64px 0}.apo-page .pillars-intro-inner{max-width:820px;margin:0 auto;padding-bottom:80px}.apo-page .pillars-intro-title{font-family:var(--serif);letter-spacing:-.04em;color:var(--navy-deep);margin-bottom:22px;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.07}.apo-page .pillars-intro-title em{color:var(--gold-deep);font-style:italic}.apo-page .pillars-intro-sub{color:var(--ink-2);max-width:640px;margin:0 auto;font-size:19px;font-weight:400;line-height:1.65}.apo-page .pillar-row{grid-template-columns:1fr 1fr;display:grid}.apo-page .pillar-row.alt{background:var(--white)}.apo-page .pillar-block{border-top:1px solid var(--border);flex-direction:column;padding:92px 72px;transition:background .28s;display:flex;position:relative;overflow:hidden}.apo-page .pillar-block:nth-child(odd){border-right:1px solid var(--border)}.apo-page .pillar-block:hover{background:var(--surface)}.apo-page .pb-stripe{transform-origin:0;height:3px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.apo-page .pillar-block:hover .pb-stripe{transform:scaleX(1)}.apo-page .pb-s1{background:linear-gradient(90deg, var(--navy), var(--navy-mid))}.apo-page .pb-s2{background:linear-gradient(90deg, var(--gold), #fdb535)}.apo-page .pb-s3{background:linear-gradient(90deg,#1a7a50,#2eb86a)}.apo-page .pb-s4{background:linear-gradient(90deg,#6b5fad,#9b8fe0)}.apo-page .pb-ghost-num{font-family:var(--serif);letter-spacing:-.08em;pointer-events:none;user-select:none;font-size:120px;font-weight:900;line-height:1;transition:opacity .28s;position:absolute;bottom:32px;right:40px}.apo-page .pb-ghost-1{color:var(--navy);opacity:.04}.apo-page .pb-ghost-2{color:var(--gold-deep);opacity:.05}.apo-page .pb-ghost-3{color:#1a7a50;opacity:.05}.apo-page .pb-ghost-4{color:#6b5fad;opacity:.05}.apo-page .pillar-block:hover .pb-ghost-num{opacity:.07}.apo-page .pb-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:28px;font-size:26px;display:flex}.apo-page .pbi-1{background:var(--navy-100);border:1px solid var(--navy-200)}.apo-page .pbi-2{background:var(--gold-100);border:1px solid var(--gold-200)}.apo-page .pbi-3{background:#1a7a501a;border:1px solid #1a7a5038}.apo-page .pbi-4{background:#6b5fad1a;border:1px solid #6b5fad38}.apo-page .pb-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:500}.apo-page .pb-e1{color:var(--navy-mid)}.apo-page .pb-e2{color:var(--gold-deep)}.apo-page .pb-e3{color:#1a7a50}.apo-page .pb-e4{color:#6b5fad}.apo-page .pb-title{font-family:var(--serif);letter-spacing:-.03em;color:var(--navy-deep);margin-bottom:18px;font-size:clamp(24px,2.2vw,34px);font-weight:800;line-height:1.12}.apo-page .pb-body{color:var(--ink-2);flex:1;margin-bottom:28px;font-size:16px;font-weight:400;line-height:1.78}.apo-page .pb-body strong{color:var(--ink);font-weight:600}.apo-page .pb-features{flex-direction:column;gap:11px;margin-bottom:36px;display:flex}.apo-page .pb-features li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;font-weight:500;line-height:1.5;display:flex}.apo-page .pb-features li:before{flex-shrink:0;margin-top:3px;font-size:12px}.apo-page .pb-1 .pb-features li:before{content:"→";color:var(--navy)}.apo-page .pb-2 .pb-features li:before{content:"→";color:var(--gold-deep)}.apo-page .pb-3 .pb-features li:before{content:"→";color:#1a7a50}.apo-page .pb-4 .pb-features li:before{content:"→";color:#6b5fad}.apo-page .pb-link{align-items:center;gap:7px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .22s;display:inline-flex}.apo-page .pb-link:hover{gap:12px}.apo-page .pb-1 .pb-link{color:var(--navy)}.apo-page .pb-2 .pb-link{color:var(--gold-deep)}.apo-page .pb-3 .pb-link{color:#1a7a50}.apo-page .pb-4 .pb-link{color:#6b5fad}.apo-page .transform-section{background:radial-gradient(ellipse 70% 50% at 0% 80%, #f5a5200d 0%, transparent 100%), radial-gradient(ellipse 50% 40% at 100% 20%, #0f3828b8 0%, transparent 100%), var(--navy-deep);border-top:1px solid #f5f8f614;padding:112px 64px;position:relative;overflow:hidden}.apo-page .tf-wm{font-family:var(--serif);color:#f5f8f606;pointer-events:none;user-select:none;letter-spacing:-.07em;font-size:300px;font-weight:900;line-height:1;position:absolute;bottom:-80px;right:-40px}.apo-page .tf-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:96px;max-width:1280px;margin:0 auto;display:grid;position:relative}.apo-page .tf-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);background:#f5a52014;border:1px solid #fbbf5a57;border-radius:50px;align-items:center;gap:9px;margin-bottom:30px;padding:7px 18px;font-size:12px;font-weight:500;display:inline-flex}.apo-page .tf-title{font-family:var(--serif);letter-spacing:-.04em;color:var(--on-dark-hi);margin-bottom:28px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.07}.apo-page .tf-title em{color:var(--gold);font-style:italic}.apo-page .tf-body{color:var(--on-dark);margin-bottom:18px;font-size:17px;font-weight:400;line-height:1.78}.apo-page .tf-body strong{color:var(--on-dark-hi);font-weight:600}.apo-page .tf-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.apo-page .tf-section-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-mid);margin-bottom:14px;font-size:11px;font-weight:500}.apo-page .tf-grid{background:#f5f8f61a;border:1px solid #f5f8f61a;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.apo-page .tg-card{background:#f5f8f609;padding:30px 28px;transition:background .22s}.apo-page .tg-card:hover{background:#f5f8f614}.apo-page .tg-from{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--on-dark-lo);margin-bottom:6px;font-size:10.5px;font-weight:500}.apo-page .tg-arrow{font-family:var(--mono);color:var(--gold-soft);margin:5px 0;font-size:12px}.apo-page .tg-title{color:var(--on-dark-hi);margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.3}.apo-page .tg-body{color:var(--on-dark-mid);font-size:13.5px;font-weight:400;line-height:1.62}.apo-page .certs-section{background:var(--white);border-top:1px solid var(--border);padding:112px 64px}.apo-page .certs-inner{max-width:1280px;margin:0 auto}.apo-page .certs-header{text-align:center;margin-bottom:72px}.apo-page .certs-title{font-family:var(--serif);letter-spacing:-.04em;color:var(--navy-deep);margin-bottom:20px;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.07}.apo-page .certs-title em{color:var(--gold-deep);font-style:italic}.apo-page .certs-sub{color:var(--ink-2);max-width:640px;margin:0 auto;font-size:19px;font-weight:400;line-height:1.65}.apo-page .cert-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px;display:grid}.apo-page .cert-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--sh-xs);color:inherit;border-radius:18px;padding:38px 32px;text-decoration:none;transition:box-shadow .28s,transform .28s,border-color .28s;display:block;position:relative;overflow:hidden}.apo-page .cert-card:before{content:"";background:linear-gradient(90deg, var(--navy), var(--gold));opacity:0;height:3px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.apo-page .cert-card:hover{box-shadow:var(--sh-lg);border-color:var(--navy-200);transform:translateY(-4px)}.apo-page .cert-card:hover:before{opacity:1}.apo-page .cert-card.feature{background:linear-gradient(145deg, var(--navy-deep) 0%, #1a4651 100%);border-color:#f5a52052;grid-column:span 2}.apo-page .cc-code{font-family:var(--mono);letter-spacing:.14em;margin-bottom:12px;font-size:11.5px;font-weight:500}.apo-page .cert-card:not(.feature) .cc-code{color:var(--navy-mid)}.apo-page .cc-name{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:10px;font-size:25px;font-weight:800;line-height:1.12}.apo-page .cert-card:not(.feature) .cc-name{color:var(--navy-deep)}.apo-page .cc-who{margin-bottom:14px;font-size:14px;font-style:italic;font-weight:600}.apo-page .cert-card:not(.feature) .cc-who{color:var(--gold-deep)}.apo-page .cert-card.feature .cc-who{color:var(--gold-soft)}.apo-page .cc-desc{margin-bottom:22px;font-size:14.5px;font-weight:400;line-height:1.68}.apo-page .cert-card:not(.feature) .cc-desc{color:var(--ink-3)}.apo-page .cc-footer{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.apo-page .cert-card:not(.feature) .cc-footer{border-top:1px solid var(--border)}.apo-page .cert-card.feature .cc-footer{border-top:1px solid #f5f8f624}.apo-page .cc-tags{flex-wrap:wrap;gap:6px;display:flex}.apo-page .cc-tag{font-family:var(--mono);border-radius:4px;padding:5px 10px;font-size:10px;font-weight:500}.apo-page .cert-card:not(.feature) .cc-tag{background:var(--surface);color:var(--ink-2)}.apo-page .cert-card.feature .cc-tag{color:var(--on-dark);background:#f5f8f61a}.apo-page .cc-cta{white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:flex}.apo-page .cert-card:not(.feature) .cc-cta{color:var(--navy)}.apo-page .icf-bar{background:#1a7a500f;border:1px solid #1a7a502e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding:22px 28px;display:flex}.apo-page .icf-badge{font-family:var(--mono);letter-spacing:.14em;color:#1a7a50;white-space:nowrap;background:#1a7a501f;border:1px solid #1a7a5040;border-radius:4px;padding:7px 16px;font-size:10.5px;font-weight:500}.apo-page .icf-text{color:var(--ink-2);font-size:15.5px;font-weight:400}.apo-page .icf-text strong{color:#1a7a50;font-weight:600}.apo-page .hari-section{background:var(--white);border-top:1px solid var(--border)}.apo-page .hari-inner{grid-template-columns:1fr 1fr;align-items:start;gap:96px;max-width:1280px;margin:0 auto;padding:112px 64px;display:grid}.apo-page .hari-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#1a7a50;background:#1a7a5012;border:1px solid #1a7a5047;border-radius:50px;align-items:center;gap:9px;margin-bottom:30px;padding:7px 18px;font-size:12px;font-weight:500;display:inline-flex}.apo-page .hari-title{font-family:var(--serif);letter-spacing:-.04em;color:var(--navy-deep);margin-bottom:12px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.07}.apo-page .hari-title em{color:#1a7a50;font-style:italic}.apo-page .hari-title-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:30px;font-size:13px;font-weight:500}.apo-page .hari-body{color:var(--ink-2);margin-bottom:18px;font-size:17px;font-weight:400;line-height:1.78}.apo-page .hari-body strong{color:var(--ink);font-weight:600}.apo-page .hari-not{margin:36px 0}.apo-page .hari-not-title{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:600;font-family:var(--mono);margin-bottom:14px}.apo-page .hari-not-list{flex-direction:column;gap:8px;display:flex}.apo-page .hari-not-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.55;display:flex}.apo-page .hari-not-list li:before{content:"✗";color:#c26400;flex-shrink:0;margin-top:2px;font-size:12px;font-weight:700}.apo-page .hari-card{background:linear-gradient(155deg, var(--navy-deep) 0%, #123a45 100%);box-shadow:var(--sh-xl);border:1px solid #1a7a5038;border-radius:22px;margin-bottom:16px;padding:44px;position:relative;overflow:hidden}.apo-page .hari-card:before{content:"";background:radial-gradient(circle,#1a7a5029 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-100px}.apo-page .hari-card-new{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#5ecfa0;background:#5ecfa01a;border:1px solid #5ecfa059;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 15px;font-size:11px;font-weight:500;display:inline-flex}.apo-page .hari-card-name{font-family:var(--serif);letter-spacing:-.045em;color:var(--on-dark-hi);margin-bottom:8px;font-size:54px;font-weight:900;line-height:1}.apo-page .hari-card-name span{color:#5ecfa0}.apo-page .hari-card-full{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-mid);margin-bottom:24px;font-size:11.5px;font-weight:500}.apo-page .hari-card-desc{color:var(--on-dark);margin-bottom:30px;font-size:15.5px;font-weight:400;line-height:1.65}.apo-page .hari-dimensions{flex-direction:column;gap:9px;margin-bottom:34px;display:flex}.apo-page .hd-item{background:#f5f8f60d;border:1px solid #f5f8f61a;border-radius:9px;align-items:center;gap:14px;padding:11px 16px;display:flex}.apo-page .hd-num{font-family:var(--mono);color:#5ecfa0;letter-spacing:.1em;flex-shrink:0;width:24px;font-size:11px;font-weight:600}.apo-page .hd-label{color:var(--on-dark);font-size:14px;font-weight:500}.apo-page .hd-bar{background:#f5f8f61f;border-radius:2px;flex:1;height:4px}.apo-page .hd-fill{background:linear-gradient(90deg,#5ecfa0,#2eb870);border-radius:2px;height:100%}.apo-page .hari-output-card{background:var(--off-white);border:1px solid var(--border);border-radius:14px;padding:28px 30px}.apo-page .hoc-title{color:var(--navy-deep);letter-spacing:-.01em;margin-bottom:16px;font-size:16px;font-weight:700}.apo-page .hoc-list{flex-direction:column;gap:9px;display:flex}.apo-page .hoc-list li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:14.5px;font-weight:400;line-height:1.55;display:flex}.apo-page .hoc-list li:before{content:"✓";color:#1a7a50;flex-shrink:0;margin-top:1px;font-size:13px;font-weight:700}.apo-page .coaching-section{background:var(--off-white);border-top:1px solid var(--border)}.apo-page .coaching-inner{grid-template-columns:1fr 1fr;align-items:start;gap:96px;max-width:1280px;margin:0 auto;padding:112px 64px;display:grid}.apo-page .ch-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#6b5fad;background:#6b5fad14;border:1px solid #6b5fad4d;border-radius:50px;align-items:center;gap:9px;margin-bottom:30px;padding:7px 18px;font-size:12px;font-weight:500;display:inline-flex}.apo-page .ch-title{font-family:var(--serif);letter-spacing:-.04em;color:var(--navy-deep);margin-bottom:28px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.07}.apo-page .ch-title em{color:#6b5fad;font-style:italic}.apo-page .ch-body{color:var(--ink-2);margin-bottom:18px;font-size:17px;font-weight:400;line-height:1.78}.apo-page .ch-body strong{color:var(--ink);font-weight:600}.apo-page .ch-stats{grid-template-columns:1fr 1fr 1fr;gap:14px;margin:36px 0;display:grid}.apo-page .ch-stat{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:14px;padding:26px 20px;transition:border-color .22s,box-shadow .22s}.apo-page .ch-stat:hover{box-shadow:var(--sh-sm);border-color:#6b5fad4d}.apo-page .ch-stat-num{font-family:var(--serif);color:var(--navy);letter-spacing:-.04em;margin-bottom:8px;font-size:44px;font-weight:800;line-height:1}.apo-page .ch-stat-lbl{color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.45}.apo-page .ai-coaching-cards{flex-direction:column;gap:14px;display:flex}.apo-page .ai-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:26px 28px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.apo-page .ai-card:before{content:"";opacity:0;background:#6b5fad;width:3px;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0}.apo-page .ai-card:hover{box-shadow:var(--sh-sm);border-color:#6b5fad52;transform:translate(4px)}.apo-page .ai-card:hover:before{opacity:1}.apo-page .aic-title{color:var(--navy-deep);letter-spacing:-.01em;margin-bottom:7px;font-size:15.5px;font-weight:700}.apo-page .aic-body{color:var(--ink-3);font-size:14px;font-weight:400;line-height:1.6}.apo-page .aic-tag{margin-top:12px}.apo-page .agent-banner{background:linear-gradient(135deg,#6b5fad14 0%,#1b3a6b0f 100%);border:1px solid #6b5fad38;border-radius:14px;margin-top:16px;padding:26px 28px}.apo-page .ab-title{color:var(--navy-deep);letter-spacing:-.01em;margin-bottom:7px;font-size:15.5px;font-weight:700}.apo-page .ab-body{color:var(--ink-2);font-size:14px;font-weight:400;line-height:1.62}.apo-page .principles-section{background:radial-gradient(ellipse 80% 60% at 50% 50%, #f5a5200d 0%, transparent 100%), var(--navy-deep);border-top:1px solid #f5f8f614;padding:112px 64px;position:relative;overflow:hidden}.apo-page .prin-inner{z-index:2;max-width:1280px;margin:0 auto;position:relative}.apo-page .prin-header{text-align:center;margin-bottom:72px}.apo-page .prin-title{font-family:var(--serif);letter-spacing:-.04em;color:var(--on-dark-hi);margin-bottom:20px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.07}.apo-page .prin-title em{color:var(--gold);font-style:italic}.apo-page .prin-sub{color:var(--on-dark);max-width:640px;margin:0 auto;font-size:19px;font-weight:400;line-height:1.65}.apo-page .prin-grid{background:#f5f8f61a;border:1px solid #f5f8f61a;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.apo-page .prin-item{background:#f5f8f606;padding:44px 38px;transition:background .22s}.apo-page .prin-item:hover{background:#f5f8f60f}.apo-page .prin-num{font-family:var(--mono);letter-spacing:.18em;color:var(--gold-soft);margin-bottom:18px;font-size:11px;font-weight:500}.apo-page .prin-over{color:var(--on-dark-hi);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.28}.apo-page .prin-arrow{font-family:var(--mono);color:var(--gold-soft);letter-spacing:.12em;margin:8px 0;font-size:11px}.apo-page .prin-value{color:var(--on-dark);font-size:14.5px;font-weight:400;line-height:1.62}.apo-page .testi-section{background:var(--white);border-top:1px solid var(--border);padding:112px 64px}.apo-page .testi-inner{max-width:1280px;margin:0 auto}.apo-page .testi-header{text-align:center;margin-bottom:72px}.apo-page .testi-title{font-family:var(--serif);letter-spacing:-.04em;color:var(--navy-deep);margin-bottom:18px;font-size:clamp(30px,3.8vw,52px);font-weight:800}.apo-page .testi-title em{color:var(--gold-deep);font-style:italic}.apo-page .testi-sub{color:var(--ink-2);max-width:640px;margin:0 auto;font-size:19px;font-weight:400;line-height:1.65}.apo-page .testi-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.apo-page .testi-card{background:var(--off-white);border:1px solid var(--border);box-shadow:var(--sh-xs);border-radius:18px;padding:38px 32px;transition:box-shadow .25s,transform .25s}.apo-page .testi-card:hover{box-shadow:var(--sh);transform:translateY(-4px)}.apo-page .tq{font-family:var(--serif);color:var(--gold);opacity:.35;margin-bottom:4px;font-size:56px;line-height:1}.apo-page .testi-text{font-family:var(--serif);color:var(--ink-2);margin-bottom:28px;font-size:17px;font-style:italic;line-height:1.65}.apo-page .testi-footer{border-top:1px solid var(--border);align-items:center;gap:14px;padding-top:22px;display:flex}.apo-page .testi-av{background:var(--navy-100);border:1px solid var(--navy-200);width:42px;height:42px;font-family:var(--serif);color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.apo-page .testi-name{color:var(--navy-deep);letter-spacing:-.005em;font-size:14.5px;font-weight:700}.apo-page .testi-role{color:var(--ink-3);font-size:13px;font-weight:400}.apo-page .testi-prog{margin-top:4px}.apo-page .companies-strip{border-top:1px solid var(--border);background:var(--white);padding:40px 64px}.apo-page .comp-inner{align-items:center;gap:0;max-width:1280px;margin:0 auto;display:flex}.apo-page .comp-lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;flex-shrink:0;margin-right:48px;font-size:11px;font-weight:500}.apo-page .comp-list{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.apo-page .comp-name{color:var(--ink-3);font-size:14.5px;font-weight:600;transition:color .2s}.apo-page .comp-name:hover{color:var(--navy)}.apo-page .cta-section{background:radial-gradient(ellipse 80% 60% at 50% 50%, #f5a52012 0%, transparent 100%), var(--navy-deep);text-align:center;padding:128px 64px;position:relative;overflow:hidden}.apo-page .cta-inner{z-index:2;max-width:820px;margin:0 auto;position:relative}.apo-page .cta-title{font-family:var(--serif);letter-spacing:-.04em;color:var(--on-dark-hi);margin-bottom:28px;font-size:clamp(40px,5.5vw,76px);font-weight:900;line-height:1.04}.apo-page .cta-title em{color:var(--gold);font-style:italic}.apo-page .cta-body{color:var(--on-dark);max-width:620px;margin-bottom:52px;margin-left:auto;margin-right:auto;font-size:20px;font-weight:400;line-height:1.65}.apo-page .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}@media (width<=1200px){.apo-page .hero-inner,.apo-page .visual-band,.apo-page .apo-section,.apo-page .transform-section,.apo-page .certs-section,.apo-page .hari-inner,.apo-page .coaching-inner,.apo-page .principles-section,.apo-page .testi-section,.apo-page .cta-section,.apo-page .pillars-intro,.apo-page .companies-strip{padding-left:28px;padding-right:28px}.apo-page .visual-band{padding:0 28px 88px}}@media (width<=1060px){.apo-page .hero-inner{padding:72px 24px 56px}.apo-page .apo-inner,.apo-page .tf-inner,.apo-page .hari-inner,.apo-page .coaching-inner{grid-template-columns:1fr;gap:56px;padding:88px 24px}.apo-page .pillar-row{grid-template-columns:1fr}.apo-page .pillar-block:nth-child(odd){border-right:none}.apo-page .cert-grid{grid-template-columns:1fr 1fr}.apo-page .cert-card.feature{grid-column:span 2}.apo-page .testi-grid{grid-template-columns:1fr}.apo-page .prin-grid{grid-template-columns:1fr 1fr}.apo-page .certs-section,.apo-page .testi-section,.apo-page .principles-section,.apo-page .cta-section{padding:88px 24px}.apo-page .pillars-intro{padding:80px 24px 0}.apo-page .companies-strip{padding:32px 24px}.apo-page .ch-stats{grid-template-columns:1fr 1fr}.apo-page .pillar-block{padding:64px 28px}.apo-page .visual-band{padding:0 24px 72px}}@media (width<=680px){.apo-page{font-size:16px}.apo-page .hero-inner{padding:56px 18px 40px}.apo-page .hero-title{font-size:clamp(36px,11vw,56px)}.apo-page .hero-sub{font-size:17px;line-height:1.65}.apo-page .hero-proof{flex-wrap:wrap}.apo-page .hp-item{min-width:50%}.apo-page .hero-actions,.apo-page .cta-actions{flex-direction:column;align-items:stretch}.apo-page .hero-actions a,.apo-page .cta-actions a{justify-content:center;width:100%}.apo-page .cert-grid{grid-template-columns:1fr}.apo-page .cert-card.feature{grid-column:span 1}.apo-page .prin-grid,.apo-page .ch-stats,.apo-page .tf-grid{grid-template-columns:1fr}.apo-page .visual-band{padding:0 16px 56px}.apo-page .apo-inner,.apo-page .tf-inner,.apo-page .hari-inner,.apo-page .coaching-inner,.apo-page .certs-section,.apo-page .testi-section,.apo-page .principles-section,.apo-page .cta-section{padding:72px 18px}.apo-page .pillars-intro{padding:64px 18px 0}.apo-page .companies-strip{padding:28px 18px}.apo-page .hari-card{padding:32px 24px}.apo-page .hari-card-name{font-size:44px}}.apo-page .hero .hero-title{color:var(--on-dark-hi)!important}.apo-page .hero .hero-title em{color:var(--gold)!important}.apo-page .hero .hero-title .muted{color:#f5f8f652!important}.apo-page .hero .hero-sub{color:var(--on-dark)!important}.apo-page .hero .hero-sub strong{color:var(--on-dark-hi)!important}.apo-page .hero .hero-era,.apo-page .hero .hp-num{color:var(--gold-soft)!important}.apo-page .hero .hp-label{color:var(--on-dark-mid)!important}.apo-page .transform-section .tf-title{color:var(--on-dark-hi)!important}.apo-page .transform-section .tf-title em{color:var(--gold)!important}.apo-page .transform-section .tf-body{color:var(--on-dark)!important}.apo-page .transform-section .tf-body strong{color:var(--on-dark-hi)!important}.apo-page .transform-section .tf-tag{color:var(--gold-soft)!important}.apo-page .transform-section .tf-section-label{color:var(--on-dark-mid)!important}.apo-page .transform-section .tg-title{color:var(--on-dark-hi)!important}.apo-page .transform-section .tg-body{color:var(--on-dark-mid)!important}.apo-page .transform-section .tg-from{color:var(--on-dark-lo)!important}.apo-page .transform-section .tg-arrow{color:var(--gold-soft)!important}.apo-page .hari-card .hari-card-name{color:var(--on-dark-hi)!important}.apo-page .hari-card .hari-card-name span{color:#5ecfa0!important}.apo-page .hari-card .hari-card-full{color:var(--on-dark-mid)!important}.apo-page .hari-card .hari-card-desc{color:var(--on-dark)!important}.apo-page .hari-card .hari-card-new{color:#5ecfa0!important}.apo-page .hari-card .hd-label{color:var(--on-dark)!important}.apo-page .hari-card .hd-num{color:#5ecfa0!important}.apo-page .cert-card.feature .cc-name{color:var(--on-dark-hi)!important}.apo-page .cert-card.feature .cc-code,.apo-page .cert-card.feature .cc-who{color:var(--gold-soft)!important}.apo-page .cert-card.feature .cc-desc{color:var(--on-dark)!important}.apo-page .cert-card.feature .cc-cta{color:var(--gold-soft)!important}.apo-page .cert-card.feature .cc-tag{color:var(--on-dark)!important}.apo-page .principles-section .eyebrow{color:var(--gold-soft)!important}.apo-page .principles-section .prin-title{color:var(--on-dark-hi)!important}.apo-page .principles-section .prin-title em{color:var(--gold)!important}.apo-page .principles-section .prin-sub{color:var(--on-dark)!important}.apo-page .principles-section .prin-num{color:var(--gold-soft)!important}.apo-page .principles-section .prin-over{color:var(--on-dark-hi)!important}.apo-page .principles-section .prin-arrow{color:var(--gold-soft)!important}.apo-page .principles-section .prin-value{color:var(--on-dark)!important}.apo-page .cta-section .eyebrow{color:var(--gold-soft)!important}.apo-page .cta-section .cta-title{color:var(--on-dark-hi)!important}.apo-page .cta-section .cta-title em{color:var(--gold)!important}.apo-page .cta-section .cta-body,.apo-page .btn-ghost{color:var(--on-dark)!important}.apo-page .btn-ghost:hover{color:var(--on-dark-hi)!important}
