.akcf-page{margin:0;background:#101310;color:#f3f2ec}.akcf{--gold:#d9b975;--muted:#b7bdb3;--line:#ffffff20;background:#101310;color:#f3f2ec;font:400 17px/1.85 'AKSC IBM',sans-serif;text-align:right;overflow:hidden}.akcf *,.akcf-teaser *{box-sizing:border-box}.akcf :is(h1,h2,h3,p,figure){margin:0}.akcf :is(h1,h2,h3){color:#f3f2ec;font-family:inherit;letter-spacing:0}.akcf a{color:inherit;text-decoration:none;box-shadow:none}.akcf a:focus-visible,.akcf select:focus-visible,.akcf summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.akcf-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.akcf-section{padding-block:100px}.akcf p{color:var(--muted)}.akcf h2{font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.6;margin-bottom:18px}.akcf em{font-style:normal;color:var(--gold)}.akcf .akcf-eyebrow{font-size:13px;color:var(--gold);font-weight:500;margin-bottom:20px}.akcf-eyebrow span{color:#6c7567;padding-inline:10px}.akcf-hero{position:relative;min-height:620px;isolation:isolate;background:#141a15}.akcf-hero-photo{position:absolute;inset:0 auto 0 0;width:68%;height:100%;object-fit:cover;object-position:48% 45%;z-index:-2;filter:saturate(.6)}.akcf-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#101310 17%,#101310f2 33%,#10131030 70%,#10131020),linear-gradient(0deg,#101310 0%,transparent 35%)}.akcf-hero-inner{min-height:620px;display:flex;align-items:center;padding-block:64px}.akcf-hero-copy{width:58%;max-width:680px}.akcf h1{font-size:clamp(38px,4.6vw,62px);font-weight:600;line-height:1.5;margin-bottom:22px}.akcf .akcf-lead{max-width:510px;font-size:18px;line-height:2}.akcf-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.akcf .akcf-btn{font:500 16px/1.6 'AKSC IBM',sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:14px 24px;border-radius:5px;text-decoration:none;border:1px solid transparent;transition:background .2s,transform .2s;color:#141a15}.akcf .akcf-btn:hover{transform:translateY(-2px)}.akcf .akcf-gold{background:var(--gold)}.akcf .akcf-gold:hover{background:#efd29b}.akcf .akcf-textlink{font-size:15px;color:#f3f2ec;border-bottom:1px solid #8b7750;padding-bottom:5px}.akcf-hero-notes{display:flex;gap:22px;margin-top:36px;color:#c4cbbf;font-size:13px}.akcf-hero-notes span:before{content:'✓';margin-left:8px;color:var(--gold)}.akcf .akcf-photo-label{position:absolute;left:24px;bottom:20px;color:#b7bdb3;font-size:11px}.akcf-ribbon{display:flex;align-items:center;justify-content:center;gap:40px;background:#171d17;border-block:1px solid var(--line);padding:19px 20px;color:#d2d5cc;font-size:14px}.akcf-ribbon b{color:var(--gold);font-size:12px}.akcf-heading{max-width:660px;margin-bottom:38px}.akcf-goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.akcf-goal{position:relative;padding:34px;border:1px solid #4d4935;border-radius:10px;background:linear-gradient(130deg,#1d241b,#151a15);overflow:hidden}.akcf-index{position:absolute;left:24px;top:12px;color:#ffffff0b;font-size:100px;line-height:1;font-weight:600;pointer-events:none}.akcf-tag{color:var(--gold);font-size:12px}.akcf h3{font-size:27px;font-weight:500;line-height:1.6;margin:12px 0}.akcf-goal p{max-width:430px;font-size:16px}.akcf-goal ul{list-style:none;margin:24px 0 30px;padding:0;color:#cbd0c5;font-size:15px}.akcf-goal li{padding-block:7px}.akcf-goal li:before{content:'+';color:var(--gold);padding-left:13px}.akcf .akcf-outline{border-color:#8d7b52;color:#e6d4af;background:transparent;width:100%;justify-content:space-between}.akcf .akcf-outline:hover{background:#d9b97513}.akcf .akcf-unsure{display:block;width:fit-content;margin:24px auto 0;font-size:14px;color:#d9b975}.akcf-proof-section{background:#191e18;padding-block:90px;border-block:1px solid var(--line)}.akcf-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.akcf-proof-note{margin:28px 0;padding:18px 20px;border-right:2px solid #a89160;background:#ffffff04}.akcf-proof-note strong{font-size:14px;color:#dcc599}.akcf-proof-note p{font-size:13px;margin-top:6px;line-height:1.9}.akcf-comparison{border:1px solid #61563d;padding:10px;background:#101310;border-radius:8px}.akcf-comparison img{display:block;width:100%;height:auto;border-radius:3px}.akcf-compare-labels{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:5px 0 12px;font-size:13px;color:#ded4ba}.akcf-comparison figcaption{font-size:10px;line-height:1.8;color:#aeb5aa;padding:12px 4px 3px}.akcf-comparison figcaption a,.akcf-source a{text-decoration:underline;text-underline-offset:3px}.akcf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;margin:0;padding:0}.akcf-steps li{border-top:1px solid #4d4935;padding-top:24px}.akcf-steps span{color:var(--gold);font-size:14px}.akcf-steps h3{font-size:23px}.akcf-steps p{font-size:16px}.akcf-questions{display:grid;grid-template-columns:1fr 1.5fr;gap:72px;padding-block:10px 70px}.akcf-faq details{border-bottom:1px solid var(--line);padding-block:18px}.akcf-faq summary{cursor:pointer;list-style:none;font-size:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.akcf-faq summary::-webkit-details-marker{display:none}.akcf-faq summary:after{content:'+';font:24px sans-serif;color:var(--gold)}.akcf-faq details[open] summary:after{content:'−'}.akcf-faq p{font-size:15px;padding-top:14px}.akcf-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:radial-gradient(ellipse at right top,#35402d77,transparent 60%),#1a2119;border:1px solid #554e36;border-radius:12px;padding:44px}.akcf-contact-grid h2{font-size:36px}.akcf-contact-note{font-size:13px;color:var(--gold);margin-top:24px}.akcf-form{display:flex;flex-direction:column;gap:20px}.akcf-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#dce1d6}.akcf-form select{width:100%;min-height:52px;font:400 15px/1.7 'AKSC IBM',sans-serif;color:#f3f2ec;background:#121710;border:1px solid #606654;border-radius:5px;padding:10px;box-shadow:none;color-scheme:dark}.akcf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.akcf .akcf-wa{background:#25d366;color:#062710;gap:10px}.akcf .akcf-wa:hover{background:#37e377}.akcf-wa svg{width:22px;height:22px;flex-shrink:0}.akcf .akcf-privacy,.akcf .akcf-status{font-size:12px;line-height:1.9}.akcf .akcf-status{color:#c9d4bf}.akcf .akcf-source{font-size:11px;padding-bottom:32px;color:#aeb6a8}.akcf-mobile-cta{display:none}.akcf [id]{scroll-margin-top:210px}.akcf-teaser{width:min(1180px,calc(100% - 40px));margin:48px auto;padding:36px;border:1px solid #5b5137;border-radius:10px;background:linear-gradient(110deg,#273023,#141914);color:#f3f2ec;display:flex;gap:28px;justify-content:space-between;align-items:center;font:400 16px/1.8 'AKSC IBM',sans-serif;text-align:right}.akcf-teaser span{color:#d9b975;font-size:13px}.akcf-teaser h2{color:#f3f2ec;font:600 30px/1.6 'AKSC IBM',sans-serif;margin:8px 0}.akcf-teaser p{color:#bac3b3;margin:0}.akcf-teaser a{display:flex;gap:25px;align-items:center;flex-shrink:0;padding:13px 22px;background:#d9b975;color:#141914;border-radius:4px;text-decoration:none}.akcf-teaser a span{color:inherit;font-size:20px}
@media(max-width:900px){.akcf-wrap{width:calc(100% - 40px)}.akcf-hero-copy{width:68%}.akcf h1{font-size:44px}.akcf-proof-grid{gap:30px}.akcf-contact-grid{gap:28px;padding:30px}.akcf-contact-grid h2{font-size:30px}.akcf-questions{gap:35px}.akcf-goal{padding:26px}.akcf-section{padding-block:72px}}
@media(max-width:640px){.akcf{font-size:16px}.akcf-wrap{width:calc(100% - 36px)}.akcf-hero{min-height:760px}.akcf-hero-photo{width:100%;height:380px;object-position:50% 40%}.akcf-hero:after{background:linear-gradient(0deg,#101310 48%,#101310e0 57%,#10131010 100%)}.akcf-hero-inner{align-items:flex-end;min-height:760px;padding:300px 0 36px}.akcf-hero-copy{width:100%}.akcf h1{font-size:35px;line-height:1.55}.akcf .akcf-eyebrow{font-size:11px;margin-bottom:16px}.akcf .akcf-lead{font-size:16px;line-height:1.95}.akcf-actions{gap:22px;margin-top:25px}.akcf .akcf-btn{padding:13px 17px;min-height:52px;font-size:15px}.akcf-hero-notes{gap:20px;margin-top:26px}.akcf .akcf-photo-label{top:18px;bottom:auto;left:18px;font-size:10px}.akcf-ribbon{gap:14px;font-size:11px;padding:16px 10px}.akcf-section{padding-block:58px}.akcf h2{font-size:29px}.akcf-heading{margin-bottom:28px}.akcf-goal-grid,.akcf-proof-grid,.akcf-questions,.akcf-contact-grid{grid-template-columns:1fr}.akcf-goal-grid{gap:18px}.akcf-proof-section{padding-block:54px}.akcf-proof-grid{gap:30px}.akcf-steps{grid-template-columns:1fr;gap:26px}.akcf-steps li{padding-top:18px}.akcf-steps h3{margin:6px 0}.akcf-questions{gap:15px;padding-bottom:12px}.akcf-contact-grid{padding:26px 20px;gap:32px}.akcf-contact-grid h2{font-size:28px}.akcf-form-row{gap:10px}.akcf-form select{font-size:16px}.akcf .akcf-source{padding-bottom:100px}.akcf-mobile-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;bottom:0;inset-inline:0;z-index:980;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #5d633f;background:#11190ff2;backdrop-filter:blur(12px)}.akcf-mobile-cta>span{font-size:12px;color:#d4dccb}.akcf [id]{scroll-margin-top:180px}.akcf-teaser{display:block;padding:26px}.akcf-teaser h2{font-size:26px}.akcf-teaser a{margin-top:22px;width:fit-content}.akcf-page .aksc-footer{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.akcf *{transition:none!important;scroll-behavior:auto!important}.akcf .akcf-btn:hover{transform:none}}

/* Keep the supplied photographs intact; frame bodies without faces in this layout. */
.akcf-hero-photo{overflow:hidden}.akcf-hero-photo img{position:absolute;top:-45%;left:0;width:100%;height:145%;max-width:none;object-fit:cover;object-position:center bottom}.akcf-body-crop{aspect-ratio:1.5;overflow:hidden;border-radius:3px}.akcf-body-crop img{width:100%;height:auto;max-width:none;transform:translateY(-29%)}

.akcf-hero-photo.akcf-custom-hero img{top:0;height:100%;object-position:center}.akcf-body-crop.akcf-custom-comparison{aspect-ratio:auto}.akcf-body-crop.akcf-custom-comparison img{transform:none;max-height:600px;object-fit:contain}.akcf-image-note{display:block;text-align:center;font-size:11px;color:#b7bdb3;padding:4px 0 8px}
