:root {
  /* Canonical Akmere design tokens. Values preserve the approved visual identity. */
  --navy:#0a1b2e;
  --navy-deep:#06111f;
  --navy-soft:#1e2d45;
  --gold:#cb9d3a;
  --gold-soft:#e2c98b;
  --ink:#17202a;
  --muted:#5e6b75;
  --paper:#fff;
  --wash:#f1f0ec;
  --cream:#f5efe2;
  --line:#e6e9ed;
  --color-success:#3f8061;
  --color-success-surface:#eef7f2;
  --color-warning:#8a641c;
  --color-warning-surface:#fff5dc;
  --color-error:#9b251f;
  --color-error-surface:#fff0ef;
  --color-disabled:#8e9aa7;
  --color-disabled-surface:#f3f5f6;
  --font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-heading:Georgia,serif;
  --font-size-small:.875rem;
  --font-size-body:1rem;
  --font-size-large:1.25rem;
  --line-height-body:1.68;
  --line-height-heading:1.15;
  --space-2xs:.5rem;
  --space-xs:.75rem;
  --space-sm:1rem;
  --space-md:1.5rem;
  --space-lg:2rem;
  --space-xl:3rem;
  --space-2xl:5rem;
  --radius-xs:4px;
  --radius-sm:5px;
  --radius-md:8px;
  --radius-lg:14px;
  --radius-xl:22px;
  --radius-pill:999px;
  --border-width:1px;
  --border-standard:var(--border-width) solid var(--line);
  --shadow-sm:0 9px 25px rgba(10,27,46,.06);
  --shadow-md:0 14px 38px rgba(10,27,46,.08);
  --shadow-lg:0 18px 46px rgba(11,31,51,.14);
  --shadow:var(--shadow-lg);
  --control-height:48px;
  --control-padding-block:12px;
  --control-padding-inline:23px;
  --focus-color:var(--gold);
  --focus-width:3px;
  --focus-offset:3px;
  --ak-motion-fast:120ms;
  --ak-motion-standard:180ms;
  --ak-motion-slow:260ms;
  --ak-motion-ease:cubic-bezier(.2,.8,.2,1);
  --ak-motion-properties:color,background-color,border-color,opacity,transform;
  --motion-fast:.18s;
  --icon-size-sm:1rem;
  --icon-size-md:1.5rem;
  --icon-size-lg:2rem;
  --icon-stroke:1.75;
  --content:1180px;
  --narrow:760px;
  --container-gutter:max(20px,calc((100% - var(--content))/2));
  --akmere-sticky-offset:0px;
  --akmere-sticky-height:88px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--akmere-sticky-offset) + var(--akmere-sticky-height) + 16px)}
body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-heading)}
a{color:inherit}
img{max-width:100%;height:auto}
.site-main{overflow:clip}
.site-main>.wp-block-post-content{margin:0}
.wp-block-post-content>*{margin-block-start:0}
.screen-reader-text,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}
button,input,select,textarea{font:inherit}
button,.wp-block-button__link,[role="button"]{cursor:pointer}
button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled="true"]{color:var(--color-disabled);background-color:var(--color-disabled-surface);cursor:not-allowed;opacity:.72}
.service-detail[id],.service-card[id],.screening-step[id],.section-anchor{scroll-margin-top:calc(var(--akmere-sticky-offset) + var(--akmere-sticky-height) + 16px)}
body.admin-bar{--akmere-sticky-offset:32px}
.top-strip{display:flex;justify-content:center;gap:18px;min-height:30px;padding:5px 18px;color:#fff;font-size:.8rem;font-weight:700;background:var(--navy-deep)}
.top-strip p,.top-strip .wp-block-shortcode{margin:0}
.top-strip a{color:var(--gold-soft);text-decoration:none}
.site-header{position:sticky;top:var(--akmere-sticky-offset);z-index:100;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:var(--akmere-sticky-height);padding:13px max(18px,calc((100% - var(--content))/2));background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}
.site-header>.wp-block-shortcode{margin:0;line-height:0}
.brand{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0;border-radius:4px}
.brand-logo-horizontal{width:250px;max-height:62px;object-fit:contain}
.brand-logo-reverse{width:245px}
.site-nav{gap:22px;min-width:0}
.site-nav a{text-decoration:none}
.site-nav .wp-block-navigation-item__content{padding:10px 0;color:var(--ink);font-size:.96rem;font-weight:650;text-underline-offset:5px}
.site-nav .wp-block-navigation-item:not(.nav-cta)>.wp-block-navigation-item__content:hover,.site-nav .wp-block-navigation-item:not(.nav-cta)>.wp-block-navigation-item__content:focus-visible{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}
.site-nav .current-menu-item:not(.nav-cta)>.wp-block-navigation-item__content,.site-nav .wp-block-navigation-item__content[aria-current="page"]{color:var(--navy);font-weight:800;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}
.site-nav .nav-cta .wp-block-navigation-item__content{padding:11px 17px 9px;color:#fff;background:var(--navy);border:1px solid var(--navy);border-bottom:3px solid var(--gold);border-radius:5px}
.site-nav .nav-cta .wp-block-navigation-item__content:hover,.site-nav .nav-cta .wp-block-navigation-item__content:focus-visible{background:var(--gold);color:var(--navy-deep);border-color:var(--gold);border-bottom-color:var(--navy-deep)}
.hero{position:relative;color:#fff;background:linear-gradient(90deg,rgba(6,17,31,.97),rgba(10,27,46,.84)),url("../images/akmere-hero.png") center/cover no-repeat}
.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 45%,rgba(203,157,58,.055) 100%)}
.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:68px;align-items:center;width:min(var(--content),calc(100% - 40px));margin:auto;padding:108px 0 104px}
.hero-copy{max-width:670px}
.hero h1{max-width:660px;margin:.25rem 0 1.35rem;color:#fff;font-size:clamp(2.75rem,5.25vw,4.7rem);line-height:1.05;letter-spacing:-.048em}
.hero-copy .hero-lead{max-width:650px;margin:0;color:#e5ecf4;font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.72}
.eyebrow{margin:0 0 .72rem;color:var(--gold);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.hero .eyebrow{color:var(--gold-soft)}
.hero-actions{gap:13px;margin-top:32px}
.wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.98rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}
.wp-block-button .wp-block-button__link:hover{transform:translateY(-1px)}
.wp-block-button.primary .wp-block-button__link{background:var(--gold);color:var(--navy-deep)}
.wp-block-button.secondary .wp-block-button__link{border-color:currentColor;background:transparent;color:inherit}
.hero .wp-block-button.secondary .wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.72)}
.portal-placeholder{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:10px;min-height:48px;padding:9px 17px;color:#e7edf4;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.4);border-radius:5px;cursor:default}
.portal-placeholder p{margin:0}
.portal-placeholder-title{display:flex;align-items:center;gap:9px;font-size:.95rem;font-weight:800;line-height:1.25}
.portal-lock{font-size:.9rem}
.portal-placeholder-status{padding-left:10px;border-left:1px solid rgba(255,255,255,.22);color:var(--gold-soft);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.request-card{width:min(100%,420px);justify-self:end;padding:30px;background:rgba(10,27,46,.96);color:#fff;border:1px solid rgba(226,201,139,.38);border-radius:8px;box-shadow:0 22px 52px rgba(0,0,0,.24)}
.request-card-eyebrow{margin:0;color:var(--gold-soft);font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.request-card h2{margin:.42rem 0 .7rem;color:#fff;font-size:clamp(1.65rem,2.3vw,2rem)}
.request-card-intro{margin:0 0 1rem;color:#cbd6e1;font-size:.94rem;line-height:1.58}
.request-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center;margin-top:11px;min-height:58px;padding:14px 15px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.22);border-radius:5px}
.request-row h3{margin:0;color:#fff;font:750 1rem/1.4 system-ui,sans-serif}
.request-row p{margin:0}
.request-step-number{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;color:var(--navy-deep);background:var(--gold-soft);border-radius:50%;font-size:.7rem;font-weight:900;letter-spacing:.05em}
.request-card-note{margin:20px 0 0;color:#cbd6e1;font-size:.9rem;line-height:1.58}
.trust-pillars{position:relative;z-index:2;padding:42px 0 48px;background:#fff;border-top:4px solid var(--gold)}
.trust-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(var(--content),calc(100% - 40px));margin:0 auto;background:#fff;border:1px solid rgba(230,233,237,.95);border-radius:0;box-shadow:none;overflow:hidden}
.trust-pillar{position:relative;display:flex;flex-direction:column;min-height:168px;padding:20px 22px;border-right:1px solid var(--line)}
.trust-pillar:last-child{border-right:0}
.trust-marker{margin:0 0 11px;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.12em}
.trust-pillar h2{margin:0 0 .55rem;font:750 1.18rem/1.3 system-ui,sans-serif}
.trust-pillar p:last-child{margin:0;color:var(--muted);font-size:.96rem;line-height:1.62}
.section{width:min(var(--content),calc(100% - 40px));margin:auto;padding:96px 0}
.section-heading{max-width:740px;margin-bottom:38px}
.section-heading.centered{text-align:center;margin-inline:auto}
.section-heading h2{margin:.1rem 0 .9rem;font-size:clamp(2.2rem,4vw,3.35rem);letter-spacing:-.038em}
.section-heading p:last-child{color:var(--muted);font-size:1.04rem}
.services-section{padding-top:104px}
.service-list{max-width:900px;margin:0 auto;counter-reset:akmere-service}
.service-row{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;align-items:start;padding:25px 46px 25px 4px;border-bottom:1px solid var(--line)}
.service-row::after{content:"→";position:absolute;right:5px;top:27px;color:var(--gold);font-size:1.18rem;font-weight:800}
.service-number{margin:2px 0 0;color:var(--gold);font-size:.82rem;font-weight:900;letter-spacing:.1em}
.service-row-copy h3{margin:0 0 .45rem;color:var(--navy);font:750 clamp(1.08rem,1.7vw,1.3rem)/1.35 system-ui,sans-serif}
.service-row-copy p{max-width:740px;margin:0;color:var(--muted);font-size:1rem;line-height:1.64}
.service-disclosure{counter-increment:akmere-service;margin:0;border:1px solid var(--line);border-bottom:0;background:#fff}
.service-disclosure:first-child{border-radius:4px 4px 0 0}
.service-disclosure:last-child{border-bottom:1px solid var(--line);border-radius:0 0 4px 4px}
.service-disclosure summary{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:17px 18px;color:var(--navy);font-size:1.02rem;font-weight:800;line-height:1.4;cursor:pointer;list-style:none}
.service-disclosure summary::-webkit-details-marker{display:none}
.service-disclosure summary::before{content:counter(akmere-service,decimal-leading-zero);color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.08em}
.service-disclosure summary::after{content:"+";justify-self:end;color:var(--gold);font-size:1.18rem;font-weight:900;line-height:1}
.service-disclosure[open] summary::after{content:"−"}
.service-disclosure[open] summary{border-bottom:1px solid var(--line)}
.service-disclosure>p{margin:0;padding:17px 58px 20px 72px;color:var(--muted);font-size:1rem;line-height:1.65}
.service-disclosure summary:hover{background:#fbfaf7}
.service-disclosure summary:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-width))}
.section-link,.process-link{margin:29px 0 0;text-align:center}
.section-link a,.process-link a,.final-cta-link a{position:relative;color:var(--navy);font-size:.98rem;font-weight:800;text-decoration:none}
.section-link a::after,.process-link a::after,.final-cta-link a::after{content:" →";color:var(--gold)}
.section-link a:hover,.process-link a:hover,.final-cta-link a:hover{text-decoration:underline;text-underline-offset:4px}
.process-band{padding:96px 0;background:var(--navy);color:#fff}
.process-inner{width:min(var(--content),calc(100% - 40px));margin:auto}
.process-band h2,.process-band h3{color:#fff}
.process-band .section-heading{max-width:720px}
.process-band .section-heading p:last-child{color:#cbd5df}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.process-grid-six{grid-template-columns:repeat(2,1fr)}
.process-card,.process-grid article{min-height:228px;padding:29px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.15);border-radius:16px}
.process-grid article h2,.process-grid article h3{margin:.3rem 0 .7rem;font-size:1.22rem}
.process-grid article p:last-child{margin-bottom:0;color:#d9e1e9;font-size:.98rem}
.process-grid .card-number{color:var(--gold-soft)}
.process-link a{color:#fff}
.information-section{padding:86px max(20px,calc((100% - var(--content))/2));background:linear-gradient(135deg,#f5efe2 0%,#fff 78%);border-top:1px solid #eadfc5;border-bottom:1px solid #eadfc5}
.information-inner{display:grid;grid-template-columns:180px minmax(0,760px);gap:50px;align-items:start}
.information-marker{display:flex;align-items:center;justify-content:center;min-height:118px;margin:0;padding:22px;color:var(--gold-soft);background:var(--navy);border-radius:50% 50% 45% 55%/55% 45% 55% 45%;font:800 .76rem/1.35 system-ui,sans-serif;letter-spacing:.11em;text-align:center;text-transform:uppercase;box-shadow:0 16px 32px rgba(10,27,46,.16)}
.information-copy{max-width:760px}
.information-copy h2{margin:.1rem 0 .9rem;font-size:clamp(2.15rem,4vw,3.15rem)}
.information-copy>p:not(.eyebrow):not(.section-link){margin:0;color:var(--muted);font-size:1.04rem}
.information-copy .section-link{text-align:left}
.limits-section{padding-block:88px}
.limits-panel{max-width:840px;margin:auto;padding:42px 44px 42px 48px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:18px;box-shadow:0 14px 38px rgba(10,27,46,.08)}
.limits-panel h2{max-width:690px;margin:.1rem 0 .85rem;font-size:clamp(2.1rem,4vw,3.1rem)}
.limits-panel>p:not(.eyebrow):not(.section-link){max-width:760px;margin:0;color:var(--muted);font-size:1.04rem}
.limits-panel .section-link{text-align:left}
.final-cta{position:relative;padding:94px 20px;background:linear-gradient(135deg,var(--cream) 0%,#fff 78%);color:var(--navy);border-top:1px solid #eadfc5;overflow:hidden}
.final-cta::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.final-cta::after{content:none}
.final-cta-inner{position:relative;z-index:1;max-width:690px;margin:auto;text-align:center}
.final-cta .eyebrow{color:#8a641c}
.final-cta h2{margin:.1rem 0 .9rem;color:var(--navy);font-size:clamp(2.3rem,4.7vw,3.75rem);letter-spacing:-.04em}
.final-cta-copy{max-width:650px;margin:0 auto;color:var(--muted);font-size:1.08rem}
.final-cta-warning{max-width:650px;margin:20px auto 0;padding:13px 16px;color:var(--navy);background:#fff8e8;border:1px solid #dfc174;border-left:4px solid var(--gold);border-radius:5px;font-size:.91rem;line-height:1.55}
.final-cta-actions{justify-content:center;margin-top:29px}
.final-cta-link{margin:18px 0 0}
.final-cta-link a{color:var(--navy)}
.wp-block-details{padding:0;border-bottom:1px solid var(--line)}
.wp-block-details summary{position:relative;padding:22px 44px 22px 4px;color:var(--navy);font-weight:800;font-size:1.08rem;cursor:pointer}
.wp-block-details summary::marker{color:var(--gold)}
.wp-block-details>p{margin:0;padding:0 4px 22px;color:var(--muted)}
.notice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.notice-grid article,.notice-card{padding:26px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 9px 25px rgba(10,27,46,.06)}
.notice-grid h3,.notice-card h2{margin:.25rem 0 .65rem}
.notice-grid article p:last-child,.notice-card p:last-child{margin-bottom:0;color:var(--muted)}
.faq-page{max-width:900px}
.screening-section{width:min(920px,calc(100% - 40px));margin:auto;padding:88px 0}
.warning-text{padding:16px 18px;background:#fff5dc;border-left:4px solid var(--gold);border-radius:8px}
.page-hero{padding:76px max(20px,calc((100% - var(--content))/2));background:var(--navy);color:#fff}
.page-hero-inner{max-width:790px}
.page-hero h1{margin:.2rem 0 .85rem;color:#fff;font-size:clamp(2.55rem,5vw,4.15rem);letter-spacing:-.04em}
.page-hero p:not(.eyebrow){color:#dce4ed;font-size:1.08rem}
.page-hero .wp-block-button.secondary .wp-block-button__link{color:#fff}
.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.service-card{scroll-margin-top:120px;padding:29px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 34px rgba(10,27,46,.07)}
.service-card h2{margin:.2rem 0 .8rem}
.service-card h3{margin:1.1rem 0 .25rem;font:800 .86rem/1.3 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--navy)}
.service-card p{color:var(--muted)}
.cta-band{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:54px max(20px,calc((100% - var(--content))/2));background:var(--gold);color:var(--navy-deep)}
.cta-band h2{margin:.1rem 0 .5rem;color:var(--navy-deep)}
.cta-band p{margin-bottom:0}
.cta-band .eyebrow{color:var(--navy-deep)}
.cta-band .wp-block-button.primary .wp-block-button__link{background:var(--navy);color:#fff}
.fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.fit-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:18px}
.fit-card h2{margin:.15rem 0 .8rem}
.fit-card li{margin:.5rem 0}
.legal-page,.form-page,.confirmation-card,.about-page{max-width:920px}
.legal-page h2{margin-top:2rem}
.legal-page h2:first-child{margin-top:0}
.confirmation-card ol{padding-left:1.5rem}
.confirmation-card li{margin:1rem 0}
.akmere-form-wrap{margin-top:24px}
.akmere-form-unavailable{padding:18px;background:#fff5dc;border:1px solid #e7c86f;border-radius:10px}
.screening-form{display:grid;gap:20px}
.screening-form .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.screening-form label,.screening-form legend{font-weight:750;color:var(--navy)}
.screening-form input:not([type=checkbox]):not([type=radio]),.screening-form select,.screening-form textarea{width:100%;margin-top:7px;padding:12px 13px;color:var(--ink);background:#fff;border:1px solid #b8c1ca;border-radius:8px;font:inherit}
.screening-form textarea{resize:vertical}
.screening-form input:focus,.screening-form select:focus,.screening-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(203,157,58,.18);outline:0}
.screening-form fieldset{margin:0;padding:18px;border:1px solid var(--line);border-radius:10px}
.screening-form fieldset label,.acknowledgements label{display:flex;align-items:flex-start;gap:10px;margin:10px 0;font-weight:500}
.screening-form input[type=checkbox],.screening-form input[type=radio]{width:19px;height:19px;margin-top:3px;accent-color:var(--navy)}
.form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.screening-form .wpcf7-submit{min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:0;border-radius:var(--radius-pill);background:var(--gold);color:var(--navy-deep);font-weight:800;cursor:pointer}
.submission-note{color:var(--muted);font-size:.92rem}
.fit-panel{padding:18px;background:var(--color-success-surface);border-left:4px solid var(--color-success);border-radius:var(--radius-md)}
.fit-panel.needs-review{background:var(--color-warning-surface);border-color:var(--color-warning)}
.fit-panel.not-fit{background:var(--color-error-surface);border-color:var(--color-error)}
.fit-label{display:block;margin-bottom:4px;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.fit-panel p{margin:.35rem 0 0}
.akmere-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.wpcf7-not-valid-tip{display:block;color:#9b251f;font-weight:650;font-size:.9rem}
.wpcf7-response-output{margin:16px 0!important;padding:12px 14px!important;border-radius:8px}
.wpcf7 .screen-reader-response:focus{position:static!important;width:auto!important;height:auto!important;margin:0 0 16px!important;padding:12px!important;clip:auto!important;white-space:normal!important;background:#fff5dc}
.site-footer{padding:68px max(20px,calc((100% - var(--content))/2)) 26px;background:var(--navy-deep);color:#d9e1e8}
.footer-inner{display:grid;grid-template-columns:1.25fr 1.35fr .72fr .92fr .72fr;gap:30px}
.footer-about p{max-width:390px;font-size:.95rem}
.footer-links h2{color:#fff;font:800 .88rem/1.3 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.footer-links ul{list-style:none;padding:0}
.footer-links li{margin:.55rem 0;line-height:1.45}
.footer-links a{text-decoration:none;color:#d9e1e8;font-size:.94rem}
.footer-links a:hover{color:var(--gold-soft)}
.footer-button .wp-block-button__link{background:transparent!important;color:var(--gold-soft)!important;border-color:var(--gold)!important}
.footer-portal-placeholder{padding:12px 13px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(255,255,255,.035)}
.footer-portal-placeholder p{margin:0}
.footer-portal-title{color:#e7edf4;font-size:.9rem;font-weight:750;line-height:1.4}
.footer-portal-status{margin-top:3px!important;color:var(--gold-soft);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.site-footer .disclaimer{margin:44px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.13);font-size:.86rem;color:#aeb9c4}
.copyright{margin:13px 0 0;font-size:.82rem;color:#8e9aa7}
@media (max-width:1100px){
  .site-header{gap:12px}
  .brand-logo-horizontal{width:220px}
  .site-nav{gap:14px}
  .site-nav .wp-block-navigation-item__content{font-size:.86rem}
  .hero-inner{gap:40px}
  .footer-inner{grid-template-columns:1.2fr 1.35fr .8fr .9fr}
  .footer-about{grid-column:1/-1}
  .footer-links:last-child{grid-column:auto}
}
@media (max-width:900px){
  .site-header{padding-block:10px}
  .site-nav .wp-block-navigation__responsive-container-open{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:5px;color:var(--navy)}
  .site-nav .wp-block-navigation__responsive-container-open:hover,.site-nav .wp-block-navigation__responsive-container-open:focus-visible{color:var(--navy-deep);background:var(--cream)}
  .site-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}
  .site-nav .wp-block-navigation__responsive-container.is-menu-open{padding:24px;background:#fff}
  .site-nav .wp-block-navigation__responsive-container-close{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:5px;color:var(--navy)}
  .site-nav .wp-block-navigation__responsive-container-close:hover,.site-nav .wp-block-navigation__responsive-container-close:focus-visible{background:var(--cream)}
  .site-nav .wp-block-navigation__responsive-container-content{align-items:stretch!important;padding-top:56px}
  .site-nav .wp-block-navigation-item{width:100%}
  .site-nav .wp-block-navigation-item__content{width:100%;min-height:48px;padding:12px!important;font-size:1rem}
  .site-nav .nav-cta .wp-block-navigation-item__content{justify-content:center;margin-top:8px;text-align:center}
  .hero-inner{grid-template-columns:1fr;padding:80px 0 72px}
  .hero-copy{max-width:720px}
  .hero-visual{max-width:620px}
  .trust-inner{grid-template-columns:1fr;margin-top:0;border-radius:0;border-inline:0}
  .trust-pillar{border-right:0;border-bottom:1px solid var(--line)}
  .trust-pillar:last-child{border-bottom:0}
  .process-grid,.service-grid{grid-template-columns:1fr}
  .process-grid-six{grid-template-columns:1fr}
  .process-grid article{min-height:0}
  .information-inner{grid-template-columns:140px minmax(0,1fr);gap:34px}
  .footer-inner{grid-template-columns:1fr 1fr}
  .footer-about{grid-column:1/-1}
  .footer-links:last-child{grid-column:auto}
  .cta-band{align-items:flex-start;flex-direction:column}
}
@media (max-width:640px){
  .top-strip{gap:8px;flex-direction:column;align-items:center}
  .brand-logo-horizontal{width:180px}
  .hero-inner{width:min(100% - 32px,var(--content));padding:64px 0 58px}
  .hero h1{font-size:clamp(2.25rem,12vw,3.4rem)}
  .hero-copy .hero-lead{font-size:1.02rem}
  .request-card{padding:23px;transform:none}
  .trust-inner{width:100%}
  .trust-pillar{padding:26px 20px}
  .section{width:min(100% - 32px,var(--content));padding:72px 0}
  .services-section{padding-top:78px}
  .section-heading h2{font-size:clamp(2rem,10vw,2.75rem)}
  .service-row{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:22px 31px 22px 0}
  .service-row::after{right:0;top:23px}
  .service-row-copy h3{font-size:1.08rem}
  .process-band{padding:72px 0}
  .process-inner{width:min(100% - 32px,var(--content))}
  .process-grid{gap:14px}
  .process-grid article{padding:24px}
  .information-section{padding:70px 16px}
  .information-inner{grid-template-columns:1fr;gap:24px}
  .information-marker{width:112px;min-height:112px}
  .information-copy h2{font-size:clamp(2rem,10vw,2.8rem)}
  .information-copy .section-link,.limits-panel .section-link{text-align:left}
  .limits-section{padding-block:68px}
  .limits-panel{padding:32px 25px 32px 29px}
  .final-cta{padding:76px 16px}
  .final-cta h2{font-size:clamp(2.15rem,11vw,3rem)}
  .notice-grid,.fit-grid{grid-template-columns:1fr}
  .screening-section{width:min(100% - 32px,920px);padding:68px 0}
  .screening-form .form-grid{grid-template-columns:1fr}
  .footer-inner{grid-template-columns:1fr}
  .footer-about,.footer-links:last-child{grid-column:auto}
  .page-hero{padding:58px 16px}
  .cta-band{padding-block:46px}
  .wp-block-button,.wp-block-button .wp-block-button__link{width:100%}
  .hero-actions,.form-actions{width:100%}
}
@media (max-width:782px){
  body.admin-bar{--akmere-sticky-offset:46px}
}
@media (max-width:640px){
  :root{--akmere-sticky-height:72px}
  .portal-placeholder{grid-template-columns:1fr;row-gap:4px;width:100%}
  .portal-placeholder-status{padding-left:24px;border-left:0}
  .service-disclosure summary{grid-template-columns:34px minmax(0,1fr) 24px;gap:9px;padding:16px 14px}
  .service-disclosure>p{padding:15px 42px 19px 57px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .wp-block-button .wp-block-button__link:hover{transform:none}
}

/* Internal-page refinement system */
.internal-page-hero{position:relative;overflow:hidden;padding-block:82px;background:linear-gradient(135deg,var(--navy-deep),var(--navy) 72%,var(--navy-soft))}
.internal-page-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:64px 64px}
.internal-page-hero::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.75}
.internal-page-hero .page-hero-inner{position:relative;z-index:1;max-width:720px}
.internal-page-hero h1{font-size:clamp(2.75rem,5vw,4.45rem);line-height:1.08}
.internal-page-hero.policy-hero h1{max-width:700px;font-size:clamp(2.45rem,4.5vw,3.8rem)}
.internal-page-hero p:not(.eyebrow){max-width:690px;font-size:1.12rem;line-height:1.7}

.internal-page-section{max-width:980px}
.editorial-page{max-width:920px}
.editorial-section{margin-bottom:64px}
.editorial-section>h2,.fit-section>h2{margin:.1rem 0 1rem;font-size:clamp(2rem,3.5vw,2.8rem);letter-spacing:-.03em}
.editorial-section>p,.fit-section>p{max-width:780px;color:var(--muted)}
.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}
.value-card{position:relative;padding:29px 28px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:16px;box-shadow:0 10px 28px rgba(10,27,46,.06)}
.value-card h3{margin:.25rem 0 .65rem;font-size:1.25rem}
.value-card p:last-child{margin:0;color:var(--muted)}
.scope-callout{max-width:900px;padding:38px 40px;background:linear-gradient(135deg,#f7f2e7,#fff);border:1px solid #eadfc5;border-left:5px solid var(--gold);border-radius:18px}
.scope-callout h2{margin:.1rem 0 .85rem;font-size:clamp(1.95rem,3.5vw,2.65rem)}
.scope-callout>p:not(.eyebrow):not(.section-link){color:var(--muted)}
.scope-callout .section-link{text-align:left}

.fit-page{max-width:900px}
.fit-section{margin-bottom:66px}
.fit-detail-list{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}
.fit-detail-list li{position:relative;margin:0;padding:18px 20px 18px 54px;background:#fff;border:1px solid var(--line);border-radius:13px;color:var(--ink);box-shadow:0 7px 20px rgba(10,27,46,.035)}
.fit-detail-list li::before{position:absolute;left:20px;top:18px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;font-size:.76rem;font-weight:900}
.good-fit-list li{border-left:4px solid #4c8063}
.good-fit-list li::before{content:"✓";color:#fff;background:#4c8063}
.not-fit-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.not-fit-list li{padding:17px 18px 17px 49px;color:var(--muted);background:#faf9f6}
.not-fit-list li::before{content:"—";left:17px;top:17px;color:#fff;background:#8b5a54}
.fit-referral-note{margin-top:22px;padding-left:18px;border-left:3px solid var(--gold);font-size:.96rem;font-style:italic;color:var(--muted)}
.fit-guidance{margin-top:8px}

.process-warning{background:#fff5dc;border-bottom:1px solid #ead6a6}
.process-warning-inner{width:min(900px,calc(100% - 40px));margin:auto;padding:18px 0}
.process-warning p{margin:0;color:#745511;font-size:.96rem}
.process-page{max-width:860px}
.process-timeline{position:relative}
.timeline-step{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:0 0 42px}
.timeline-step:last-child{padding-bottom:0}
.timeline-step::before{content:"";position:absolute;left:31px;top:54px;bottom:0;width:1px;background:var(--line)}
.timeline-step:last-child::before{display:none}
.timeline-number{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;margin:0;color:var(--navy-deep);background:var(--gold);border:7px solid #f7f4ec;border-radius:50%;font-size:.78rem;font-weight:900;letter-spacing:.08em}
.timeline-copy{padding:7px 0 0}
.timeline-copy h2{margin:0 0 .5rem;font-size:1.55rem}
.timeline-copy p{margin:0;color:var(--muted);font-size:1.02rem}

.policy-page{max-width:780px;padding-top:84px}
.policy-page h2{margin:2.9rem 0 .8rem;padding-top:.15rem;color:var(--navy);font-size:clamp(1.45rem,2.5vw,1.82rem);letter-spacing:-.015em}
.policy-page h2:first-child{margin-top:0}
.policy-page p,.policy-page li{font-size:1.02rem;line-height:1.78;color:var(--muted)}
.policy-page ul{padding-left:1.35rem}
.policy-page li{margin:.62rem 0}
.policy-page a{color:var(--navy);font-weight:750;text-underline-offset:3px}
.privacy-contents{margin:0 0 42px;padding:24px 26px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px}
.policy-page .privacy-contents-title{margin:0 0 14px;padding:0;font-size:1.28rem;letter-spacing:0}
.privacy-contents-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding-left:1.2rem}
.privacy-contents-list li{margin:0;font-size:.96rem;line-height:1.5}
.privacy-page>h2[id]{scroll-margin-top:calc(var(--akmere-sticky-height) + var(--akmere-sticky-offset) + 24px)}
@media(max-width:640px){.privacy-contents{padding:21px 20px}.privacy-contents-list{grid-template-columns:1fr;gap:9px}}
.policy-summary{margin-top:44px;padding:29px 31px;background:linear-gradient(135deg,#f4efe2,#fff);border:1px solid #e8ddc2;border-left:5px solid var(--gold);border-radius:15px}
.policy-summary h3{margin:0 0 .8rem;font-size:1.25rem}
.policy-summary ul{margin-bottom:0}
.policy-meta{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:.9rem!important;color:var(--navy)!important}

.contact-page{max-width:1080px}
.contact-warning{max-width:100%;margin:0 0 32px}
.contact-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:34px;align-items:start}
.contact-guidance{display:grid;gap:18px}
.guidance-card,.contact-form-panel{padding:29px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 9px 28px rgba(10,27,46,.055)}
.guidance-card-accent{background:linear-gradient(135deg,#f5f0e5,#fff);border-color:#e8dcc0}
.guidance-card h2,.contact-form-panel h2{margin:.2rem 0 .65rem;font-size:1.55rem}
.guidance-card p:not(.card-number):not(.section-link),.contact-form-panel>p{color:var(--muted)}
.guidance-card .section-link{text-align:left;margin-top:20px}
.contact-form-panel{padding:34px}
.contact-form-panel .akmere-form-wrap{margin-top:26px}
.form-security-reminder{padding:14px 16px;background:#fff5dc;border:1px solid #ead6a6;border-radius:9px}
.form-security-reminder p{margin:0;color:#745511;font-size:.9rem}
.contact-success-state{display:none;max-width:780px;margin:auto;padding:48px 44px;text-align:center;background:#fff;border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:20px;box-shadow:var(--shadow)}
.contact-success-state.is-visible{display:block}
.contact-success-state .success-marker{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 18px;color:#fff;background:#4c8063;border-radius:50%;font-size:2rem;font-weight:900}
.contact-success-state h2{margin:.2rem 0 .8rem;font-size:clamp(2rem,4vw,3rem)}
.contact-success-state>p{max-width:650px;margin-inline:auto;color:var(--muted)}
.contact-success-state hr{margin:30px auto;border-color:var(--line)}
.contact-success-state .hero-actions{justify-content:center}
.contact-success-state .secondary .wp-block-button__link{color:var(--navy);border-color:var(--navy)}
.akmere-contact-form .screening-form{gap:21px}
body .wp-site-blocks .akmere-contact-form .screening-form :is(input[name="full-name"],input[name="email"],input[name="phone"],select[name="inquiry-type"],textarea[name="message"]){color:var(--ink)!important;background:var(--paper)!important;border:1px solid var(--navy)!important}
body .wp-site-blocks .akmere-contact-form .screening-form :is(input[name="full-name"],input[name="email"],input[name="phone"],select[name="inquiry-type"],textarea[name="message"]):focus,
body .wp-site-blocks .akmere-contact-form .screening-form :is(input[name="full-name"],input[name="email"],input[name="phone"],select[name="inquiry-type"],textarea[name="message"]):focus-visible{border-color:var(--navy);box-shadow:none;outline:3px solid #005fcc;outline-offset:2px}
body .wp-site-blocks .akmere-contact-form .screening-form :is(input[name="full-name"],input[name="email"],input[name="phone"],select[name="inquiry-type"],textarea[name="message"])[aria-invalid="true"]{border-color:var(--color-error)!important}
body .wp-site-blocks .akmere-contact-form .screening-form :is(input[name="full-name"],input[name="email"],input[name="phone"],textarea[name="message"]):-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset}
body .wp-site-blocks .akmere-contact-form .screening-form .wpcf7-submit{min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);color:var(--navy-deep);background:var(--gold);border:1px solid #b48627;border-radius:var(--radius-pill);font-weight:800;cursor:pointer}
body .wp-site-blocks .akmere-contact-form .screening-form .wpcf7-submit:hover{background:var(--gold-soft)}
body .wp-site-blocks .akmere-contact-form .screening-form .wpcf7-submit:focus,
body .wp-site-blocks .akmere-contact-form .screening-form .wpcf7-submit:focus-visible{border-color:var(--navy);box-shadow:none;outline:3px solid #005fcc;outline-offset:2px}

.internal-faq-page{max-width:900px}
.faq-category{margin-bottom:62px}
.faq-category:last-child{margin-bottom:0}
.faq-category>h2{margin:.1rem 0 1.4rem;font-size:clamp(2rem,3.5vw,2.7rem)}
.faq-category .wp-block-details{margin:0;border:1px solid var(--line);border-bottom:0;background:#fff}
.faq-category .wp-block-details:first-of-type{border-radius:14px 14px 0 0}
.faq-category .wp-block-details:last-child{border-bottom:1px solid var(--line);border-radius:0 0 14px 14px}
.faq-category .wp-block-details:only-of-type{border-bottom:1px solid var(--line);border-radius:14px}
.faq-category .wp-block-details[open]{box-shadow:0 9px 26px rgba(10,27,46,.06)}
.faq-category .wp-block-details summary{padding:21px 54px 21px 23px;font-size:1.04rem}
.faq-category .wp-block-details summary::marker{color:var(--gold)}
.faq-category .wp-block-details>p{padding:0 23px 23px;color:var(--muted);font-size:1rem}
.faq-final-cta .wp-block-button.secondary .wp-block-button__link,.internal-final-cta .wp-block-button.secondary .wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.72)}

@media (max-width:900px){
  .not-fit-list{grid-template-columns:1fr}
  .contact-layout{grid-template-columns:1fr}
  .contact-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}
  .contact-guidance>.submission-note{grid-column:1/-1}
}
@media (max-width:640px){
  .internal-page-hero{padding-block:62px}
  .internal-page-hero h1{font-size:clamp(2.35rem,12vw,3.35rem)}
  .internal-page-hero.policy-hero h1{font-size:clamp(2.05rem,10.5vw,2.85rem)}
  .internal-page-hero p:not(.eyebrow){font-size:1.02rem}
  .editorial-section,.fit-section{margin-bottom:50px}
  .value-grid,.contact-guidance{grid-template-columns:1fr}
  .value-card,.guidance-card,.contact-form-panel{padding:24px}
  .scope-callout{padding:30px 24px}
  .fit-detail-list li{padding:17px 16px 17px 48px}
  .fit-detail-list li::before{left:16px;top:17px}
  .timeline-step{grid-template-columns:50px minmax(0,1fr);gap:17px;padding-bottom:35px}
  .timeline-step::before{left:24px;top:47px}
  .timeline-number{width:50px;height:50px;border-width:5px}
  .timeline-copy{padding-top:2px}
  .timeline-copy h2{font-size:1.3rem}
  .policy-page{padding-top:68px}
  .policy-page h2{margin-top:2.4rem}
  .policy-summary{padding:25px 23px}
  .contact-success-state{padding:36px 23px}
  .faq-category{margin-bottom:50px}
  .faq-category .wp-block-details summary{padding:19px 42px 19px 17px;font-size:1rem}
  .faq-category .wp-block-details>p{padding:0 17px 20px}
}



/* Final screening workflow and confirmation states */
.screening-page-hero{padding-block:62px}
.screening-warning-band{background:#fff7df;border-bottom:1px solid #ead39a}
.screening-warning-inner{width:min(var(--content),calc(100% - 40px));margin:auto;padding:17px 0}
.screening-warning-inner p{margin:0;color:#604817;font-size:.92rem;line-height:1.58}
.screening-page{max-width:980px;padding-top:70px}
.screening-page-intro{max-width:760px;margin-bottom:30px}
.screening-page-intro h2{margin:.1rem 0 .75rem;font-size:clamp(1.8rem,3.5vw,2.55rem)}
.screening-page-intro p{margin:0;color:var(--muted)}
.screening-wizard{position:relative}
.screening-wizard [hidden]{display:none!important}
.screening-progress{margin-bottom:32px}
.screening-progress-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:8px}
.screening-progress-heading p{margin:0;color:var(--muted);font-size:.82rem;font-weight:750}
.screening-progress-track{height:7px;overflow:hidden;background:#e7e9ec;border-radius:999px}
.screening-progress-track span{display:block;height:100%;background:var(--gold);border-radius:inherit;transition:width .25s ease}
.screening-progress-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:11px 0 0;padding:0;list-style:none}
.screening-progress-steps li{color:var(--muted);font-size:.72rem;font-weight:750;text-align:center}
.screening-progress-steps li.is-current{color:var(--navy);font-weight:850}
.screening-progress-steps li.is-complete{color:#617568}
.screening-noscript{padding:14px 16px;background:#eef4f8;border:1px solid #cbd9e4;border-radius:6px}
.screening-step{scroll-margin-top:calc(var(--akmere-sticky-offset) + var(--akmere-sticky-height) + 22px)}
.screening-step>h2{margin:.1rem 0 .35rem;font-size:clamp(1.55rem,3vw,2rem)}
.screening-step>p{margin:0 0 24px;color:var(--muted)}
.screening-choice-list,.screening-field{margin:0 0 22px!important;padding:0!important;border:0!important}
.screening-choice-list legend,.screening-field legend{margin-bottom:9px;font-size:1rem;font-weight:800}
.screening-choice-list .wpcf7-form-control,.screening-field .wpcf7-form-control{display:grid;gap:9px}
.screening-choice-list .wpcf7-list-item,.screening-field .wpcf7-list-item{display:block;margin:0}
.screening-choice-list .wpcf7-list-item label,.screening-field .wpcf7-list-item label{display:flex;align-items:flex-start;gap:12px;margin:0;padding:13px 14px;color:var(--muted);background:#fff;border:1px solid #cfd5db;border-radius:6px;font-weight:600;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}
.screening-choice-list .wpcf7-list-item label:hover,.screening-field .wpcf7-list-item label:hover{border-color:rgba(203,157,58,.65);background:#fcfaf5}
.screening-choice-list input:checked+.wpcf7-list-item-label,.screening-field input:checked+.wpcf7-list-item-label{color:var(--navy);font-weight:800}
.screening-choice-list .wpcf7-list-item:has(input:checked) label,.screening-field .wpcf7-list-item:has(input:checked) label{border-color:var(--gold);background:#fffaf0}
.screening-choice-list input,.screening-field input[type=radio],.screening-field input[type=checkbox]{flex:0 0 auto}
.screening-branch{margin:18px 0 26px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:8px}
.screening-branch h3{margin:.15rem 0 1.2rem;font-size:1.45rem}
.screening-branch-status{display:inline-block;margin:0 0 9px!important;padding:4px 8px;color:#6a4d0a!important;background:#fff3c8;border:1px solid #e6c867;border-radius:4px;font-size:.72rem!important;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.screening-branch-unavailable{background:#f5f6f7;border-style:dashed}
.screening-branch-unavailable .screening-branch-status{color:#7c2b24!important;background:#fff0ef;border-color:#dca9a5}
.screening-scope-note{margin:18px 0 0!important;padding:14px 15px;color:#4d5962!important;background:#f3f5f6;border-left:4px solid var(--gold);border-radius:4px;font-size:.88rem!important}
.screening-step-error{margin:18px 0;padding:13px 15px;color:#84231d;background:#fff0ef;border:1px solid #dca9a5;border-radius:6px;font-weight:700}
.screening-navigation{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.screening-navigation button,.screening-submit{min-height:var(--control-height);padding:11px 20px;border-radius:var(--radius-sm);font:800 .94rem/1.2 var(--font-body);cursor:pointer}
.screening-next,.screening-submit{color:#fff;background:var(--navy);border:1px solid var(--navy)}
.screening-next:hover,.screening-submit:hover{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}
.screening-next:disabled,.screening-submit:disabled{color:var(--color-disabled);background:var(--color-disabled-surface);border-color:var(--line);cursor:not-allowed;opacity:.72}
.screening-next:disabled:hover,.screening-submit:disabled:hover{color:var(--color-disabled);background:var(--color-disabled-surface);border-color:var(--line)}
.screening-back{color:var(--navy);background:#fff;border:1px solid #bdc6ce}
.screening-back:hover{background:#f3f5f6}
.screening-submit-navigation .wpcf7-form-control-wrap{display:none}
.screening-form .screening-submit{border-radius:5px;background:var(--gold);color:var(--navy-deep)}
.screening-form .screening-submit:hover{background:var(--gold-soft)}
.screening-form.submitting .screening-submit{cursor:wait;opacity:.75}
.screening-form .wpcf7-spinner{margin:0}
.screening-confirmation-page{max-width:860px;padding-top:70px}
.confirmation-direct-state,.confirmation-success-summary{padding:30px;border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(10,27,46,.07)}
.confirmation-direct-state h2,.confirmation-success-summary h2{margin:.1rem 0 .65rem}
.confirmation-direct-state p,.confirmation-success-summary p{color:var(--muted)}
.confirmation-check{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 0 18px!important;color:var(--gold)!important;background:#fff7df;border-radius:50%;font-size:2rem;font-weight:900}
.confirmation-next-steps{margin-top:46px}
.confirmation-next-steps>h2{padding-left:17px;border-left:4px solid var(--gold)}
.confirmation-step-list{display:grid;gap:12px;margin-top:20px}
.confirmation-step{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:14px;padding:20px 21px;border:1px solid var(--line);border-radius:6px;background:#fff}
.confirmation-step-number{grid-row:1/3;margin:2px 0 0;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.08em}
.confirmation-step h3{margin:0 0 .35rem;font-size:1.08rem}
.confirmation-step p:last-child{margin:0;color:var(--muted);font-size:.94rem}
.confirmation-contact-note{margin:30px 0;padding:18px 20px;background:#f3f5f6;border:1px solid var(--line);border-radius:6px}
.confirmation-contact-note p{margin:0;color:var(--muted)}
.confirmation-contact-note a{color:var(--navy);font-weight:800}
.confirmation-actions{margin-top:24px}

@media (max-width:640px){
  .screening-warning-inner{width:min(100% - 32px,var(--content))}
  .screening-progress-steps{display:none}
  .screening-branch{padding:20px 16px}
  .screening-navigation{align-items:stretch;flex-direction:column-reverse}
  .screening-navigation button,.screening-submit-navigation .wpcf7-submit{width:100%}
  .confirmation-direct-state,.confirmation-success-summary{padding:24px 20px}
  .confirmation-step{grid-template-columns:34px minmax(0,1fr);padding:18px 16px}
}

.screening-enhancement-failure{margin:0 0 20px;padding:14px 16px;color:#84231d;background:#fff0ef;border:1px solid #dca9a5;border-radius:6px}
.screening-tax-redirect{margin:18px 0 26px;padding:clamp(20px,4vw,30px);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}
.screening-tax-redirect h2{margin:.1rem 0 .8rem}
.screening-tax-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}
.screening-external-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);color:var(--navy-deep);background:var(--gold);border:var(--border-width) solid var(--gold);border-radius:var(--radius-sm);font-weight:800;text-decoration:none}
.screening-external-action:hover,.screening-external-action:focus-visible{background:var(--gold-soft)}
.screening-general-summary{margin-top:22px}
.screening-general-summary textarea{min-height:128px}
.screening-branch[aria-hidden="true"]{display:none}
@media (max-width:900px){
  .request-card{justify-self:stretch;width:100%}
}

/* Services and Screening clean rebuild */
.services-clean-rebuild{max-width:1060px;padding-bottom:40px}
.services-index{margin:30px 0 42px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px}
.services-index .wp-block-navigation__container{gap:10px 16px}
.services-index a{color:var(--navy);font-size:.86rem;font-weight:750;text-decoration:none}
.services-index a:hover,.services-index a:focus-visible{color:#725212;text-decoration:underline;text-underline-offset:4px}
.service-detail-list{display:grid;gap:28px}
.service-detail{scroll-margin-top:calc(var(--akmere-sticky-offset) + var(--akmere-sticky-height) + 24px);padding:34px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 34px rgba(10,27,46,.06)}
.service-detail-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:14px}
.service-detail-heading .card-number{flex:0 0 auto;margin:3px 0 0}
.service-detail-heading h2{margin:0 0 7px;font-size:clamp(1.75rem,3.4vw,2.45rem)}
.service-summary{margin:0;color:var(--navy)!important;font-weight:650}
.service-detail>p{color:var(--muted)}
.service-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:26px 0}
.service-detail h3{margin:0 0 10px;font:800 .88rem/1.3 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--navy)}
.service-detail ul{margin:0;padding-left:1.2rem;color:var(--muted)}
.service-detail li+li{margin-top:7px}
.service-limitation{margin:20px 0!important;padding:15px 17px;color:#4d5962!important;background:#f3f5f6;border-left:4px solid var(--gold);border-radius:5px}
.service-boundary-notice,.service-screening-explainer{margin-top:34px;padding:28px;background:var(--cream);border-top:2px solid var(--gold);border-radius:10px}
.service-boundary-notice h2,.service-screening-explainer h2{margin:.1rem 0 .7rem}
.services-final-cta{margin-top:0;gap:20px;background:var(--paper);border-top:1px solid var(--gold)}
.services-final-cta .hero-actions{flex:0 0 250px;width:250px;margin-top:0}
.services-final-cta .wp-block-button,.services-final-cta .wp-block-button__link{width:100%}
@media(max-width:900px){.services-final-cta .hero-actions{flex:0 1 auto;max-width:100%}}
@media(max-width:640px){.services-final-cta .hero-actions{width:100%}}
@media(max-width:767px){.services-index .wp-block-navigation__container{align-items:stretch;flex-direction:column}.service-detail{padding:24px 18px}.service-detail-heading{gap:12px}.service-detail-columns{grid-template-columns:1fr;gap:22px}.service-detail-heading h2{font-size:1.65rem}}


/* Final approved Request Service Screening presentation */
.screening-page-hero .page-hero-inner{max-width:720px}
.screening-warning-inner h2{margin:0 0 7px;color:#604817;font:800 1rem/1.25 system-ui,sans-serif}
.screening-warning-inner a{color:var(--navy);font-weight:800}
.screening-form-stage{width:100%;max-width:none;margin:0;padding:64px 20px 82px;background:var(--cream)}
.screening-page-inner{width:min(100%,820px);margin:auto}
.screening-page-intro{max-width:760px;margin:0 auto 24px}
.screening-page-intro h2{margin:.1rem 0 .7rem;font-size:clamp(1.9rem,3.5vw,2.6rem)}
.akmere-screening-form{padding:clamp(22px,4vw,42px);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px rgba(10,27,46,.055)}
.akmere-screening-form .screening-form{gap:24px}
.screening-progress{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.screening-progress-heading p{font-size:.88rem}
.screening-progress-steps li{font-size:.78rem}
.screening-step>h2{font-size:clamp(1.65rem,3vw,2.05rem)}
.screening-step>p,.screening-branch-intro{font-size:1rem;line-height:1.65}
.screening-choice-list .wpcf7-list-item label,.screening-field .wpcf7-list-item label{min-height:48px;padding:14px 15px;color:#4f5d67;font-size:.98rem;line-height:1.45}
.screening-choice-list .wpcf7-list-item label:focus-within,.screening-field .wpcf7-list-item label:focus-within{outline:3px solid rgba(203,157,58,.28);outline-offset:2px;border-color:var(--gold)}
.screening-branch{padding:clamp(19px,4vw,30px);border-radius:9px}
.screening-branch h3{font-size:1.5rem}
.screening-branch-intro{margin:-.55rem 0 1.5rem;color:var(--muted)}
.screening-scope-note{font-size:.92rem!important;line-height:1.6}
.screening-service-change-note,.screening-submit-warning{margin:17px 0;padding:14px 16px;color:#604817;background:#fff7df;border:1px solid #ead39a;border-left:4px solid var(--gold);border-radius:6px;font-size:.92rem;line-height:1.55}
.screening-step-error{padding:16px 18px}
.screening-step-error:focus{outline:3px solid rgba(132,35,29,.22);outline-offset:2px}
.screening-error-heading{margin:0 0 6px;font-weight:850}
.screening-step-error ul{margin:0;padding-left:20px}
.screening-client-field-error{margin:7px 0 0;color:#84231d;font-size:.88rem;font-weight:750}
.screening-form [aria-invalid="true"]{outline:2px solid #b33a31;outline-offset:2px}
.screening-character-count{margin:-15px 0 20px;color:var(--muted);font-size:.84rem;text-align:right}
.screening-review-summary{margin:0 0 24px;padding:20px 21px;background:#f5f6f7;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:7px}
.screening-review-summary h3{margin:0 0 14px;font-size:1.18rem}
.screening-review-summary dl{display:grid;gap:10px;margin:0}
.screening-review-summary dl div{display:grid;grid-template-columns:minmax(150px,.45fr) 1fr;gap:16px}
.screening-review-summary dt{font-weight:800;color:var(--navy)}
.screening-review-summary dd{margin:0;color:var(--muted)}
.screening-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0 10px}
.screening-review-actions button{min-height:42px;padding:8px 14px;color:var(--navy);background:#fff;border:1px solid #bdc6ce;border-radius:5px;font-weight:800;cursor:pointer}
.screening-review-actions button:hover,.screening-review-actions button:focus-visible{border-color:var(--gold);outline:var(--focus-width) solid rgba(203,157,58,.2);outline-offset:2px}
.screening-review-summary>p{margin:0;color:var(--muted);font-size:.9rem}
.acknowledgements{display:grid;gap:12px}
.acknowledgements .wpcf7-list-item{margin:0}
.acknowledgements label{margin:0;padding:14px 15px;background:#fff;border:1px solid var(--line);border-radius:7px;font-size:.97rem;line-height:1.5}
.acknowledgement-final{padding:4px;background:#fff9eb;border:1px solid rgba(203,157,58,.45);border-radius:8px}
.screening-noscript h2,.screening-noscript h3{margin:0 0 7px;font-size:1rem}
.screening-noscript p{margin:5px 0}
.confirmation-success-summary{max-width:720px;margin:auto;text-align:center}
.confirmation-success-summary .confirmation-check{margin:0 auto 18px!important}
.confirmation-next-steps,.confirmation-contact-note,.confirmation-actions{max-width:760px;margin-left:auto;margin-right:auto}
@media(max-width:600px){
  .screening-form-stage{padding:46px 16px 64px}
  .akmere-screening-form{padding:20px 16px}
  .screening-progress-heading{align-items:flex-start;flex-direction:column;gap:3px}
  .screening-review-summary dl div{grid-template-columns:1fr;gap:2px}
  .screening-review-actions{flex-direction:column}
  .screening-review-actions button{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .screening-progress-track span,.screening-choice-list .wpcf7-list-item label,.screening-field .wpcf7-list-item label{transition:none}
}

/* Homepage composition foundation — superseded visual references are non-authoritative */
.site-header{position:relative;top:auto;min-height:72px;padding:11px max(18px,calc((100% - var(--content))/2));color:#fff;background:var(--navy-deep);border:0;backdrop-filter:none}
.site-header .brand-logo-reverse{width:190px;max-height:52px;object-fit:contain}
.site-header .site-nav .wp-block-navigation-item__content{color:#fff;font-size:.84rem}
.site-header .site-nav .nav-cta .wp-block-navigation-item__content{padding:11px 16px;color:var(--navy-deep);background:var(--gold);border-color:var(--gold);border-bottom-color:#8a641c;border-radius:3px}
.site-header .site-nav .nav-cta .wp-block-navigation-item__content:hover,.site-header .site-nav .nav-cta .wp-block-navigation-item__content:focus-visible{color:var(--navy-deep);background:var(--gold-soft)}
.homepage-hero{margin-top:0;background:radial-gradient(circle at 88% 30%,rgba(30,55,83,.65),transparent 30%),linear-gradient(115deg,#061a31,#082744 62%,#06182c)}
.homepage-hero::after{content:"A";inset:auto 1.5% 13% auto;width:270px;height:270px;border:2px solid rgba(226,201,139,.12);border-radius:50%;color:rgba(226,201,139,.13);font:700 165px/270px Georgia,serif;text-align:center;background:none}
.homepage-hero .hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.78fr);gap:34px 62px;padding:58px 0 52px}
.homepage-hero .hero-copy{max-width:650px}
.homepage-hero h1{max-width:620px;margin:.25rem 0 1.25rem;font-size:clamp(2.55rem,4.4vw,4rem);line-height:1.12;letter-spacing:-.04em}
.homepage-hero .hero-lead{max-width:570px!important;font-size:1rem!important;line-height:1.75!important}
.homepage-hero .hero-actions{display:flex;align-items:stretch;gap:22px;margin-top:28px}
.homepage-hero .portal-placeholder{display:flex;min-width:258px;justify-content:center}
.homepage-hero .portal-placeholder-title{font-size:.86rem}
.existing-clients-label{margin:10px 0 0 285px;color:#b6c4d2;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.homepage-hero .request-card{width:min(100%,390px);padding:24px 26px;background:rgba(5,27,49,.74);border-color:rgba(226,201,139,.45);box-shadow:none}
.request-steps,.process-steps{margin:20px 0 0;padding:0;list-style:none;counter-reset:steps}
.request-steps li{position:relative;min-height:86px;padding:0 0 20px 62px;counter-increment:steps}
.request-steps li::before{content:counter(steps);position:absolute;left:0;top:0;display:grid;place-items:center;width:42px;height:42px;color:var(--gold-soft);border:2px solid var(--gold);border-radius:50%;font-weight:900}
.request-steps li:not(:last-child)::after{content:"";position:absolute;left:20px;top:44px;bottom:2px;width:1px;background:rgba(226,201,139,.55)}
.request-steps strong,.request-steps span{display:block}
.request-steps strong{color:#fff;font-size:.94rem}
.request-steps span{margin-top:4px;color:#d2dce5;font-size:.82rem;line-height:1.55}
.services-section{padding:66px 0 58px}
.services-section .section-heading{max-width:650px;margin-bottom:28px}
.services-section .section-heading h2{font-size:2.35rem}
.services-section .section-heading p:last-child{font-size:.88rem}
.service-list{max-width:770px}
.service-disclosure summary{min-height:54px;padding:14px 18px;font-size:.92rem}
.service-disclosure summary::before{content:counter(akmere-service) ".";font-size:.82rem}
.service-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:18px 60px 22px 72px;background:linear-gradient(100deg,#fff,#fcf7ef)}
.service-panel p{margin:0;color:var(--muted);font-size:.86rem}
.service-panel a{color:var(--navy);font-size:.78rem;font-weight:800;text-decoration:none}
.service-panel a::after{content:" →";color:var(--gold)}
.service-details-cta a{display:inline-flex;align-items:center;min-height:46px;padding:9px 34px;border:1px solid var(--gold);border-radius:999px}
.process-band{padding:55px 0 0}
.process-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px}
.process-band .section-heading{margin:0}
.process-band .section-heading h2{font-size:2.25rem}
.process-band .section-heading p:last-of-type{font-size:.88rem}
.process-band .process-link{text-align:left}
.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0}
.process-steps li{position:relative;padding-top:62px;counter-increment:steps}
.process-steps li::before{content:counter(steps);position:absolute;top:0;left:0;display:grid;place-items:center;width:48px;height:48px;color:var(--gold-soft);border:2px solid var(--gold);border-radius:50%;font-weight:900}
.process-steps li:not(:last-child)::after{content:"⟶";position:absolute;top:13px;right:-30px;color:var(--gold);letter-spacing:.18em}
.process-steps strong,.process-steps span{display:block}
.process-steps strong{color:#fff;font-size:.9rem}
.process-steps span{margin-top:8px;color:#d1dce6;font-size:.8rem;line-height:1.55}
.relationship-warning{width:min(var(--content),calc(100% - 40px));margin:36px auto 0;padding:13px 0 17px;color:#c9d4df;border-top:1px solid rgba(255,255,255,.15);font-size:.75rem;text-align:center}
.information-section{padding:52px max(20px,calc((100% - 860px)/2));background:linear-gradient(110deg,#fffaf1,#fff 75%)}
.information-inner{display:grid;grid-template-columns:82px minmax(0,1fr);gap:22px}
.information-shield{display:grid;place-items:center;width:64px;height:74px;color:var(--gold);background:var(--navy);clip-path:polygon(50% 0,92% 16%,85% 72%,50% 100%,15% 72%,8% 16%);font-size:1.6rem}
.information-copy h2{font-size:2.25rem}
.information-copy>p:not(.eyebrow){font-size:.82rem!important;line-height:1.65}
.information-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}
.information-principles article{padding:0 24px;text-align:center;border-right:1px solid var(--line)}
.information-principles article:last-child{border:0}
.information-principles article>span{display:block;color:var(--gold);font-size:2rem}
.information-principles h3{margin:.6rem 0;color:var(--navy);font:800 .82rem/1.35 sans-serif}
.information-principles p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.55}
.information-link{grid-column:1/-1;text-align:left}
.final-cta{padding:55px 20px 50px;background:#fff}
.final-cta h2{font-size:2.55rem;line-height:1.08}
.final-cta-copy{font-size:.86rem}
.final-cta-warning{font-size:.76rem}
.site-footer{padding:35px max(20px,calc((100% - var(--content))/2)) 18px;background:linear-gradient(110deg,#071629,#082744)}
.footer-home-layout{grid-template-columns:180px repeat(3,1fr);gap:45px}
.footer-home-layout .footer-about{grid-column:auto}
.footer-home-layout .brand-logo-reverse{width:155px}
.footer-links h2{margin-top:0;color:var(--gold-soft);font-size:.72rem}
.footer-links li{margin:.38rem 0}
.footer-links a,.footer-unavailable{color:#d8e2eb;font-size:.75rem;line-height:1.4}
.footer-unavailable{display:inline-block;opacity:.65;cursor:not-allowed}
.footer-utility{display:flex;justify-content:space-between;gap:24px;margin-top:24px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12)}
.footer-utility p{margin:0}
.footer-utility nav{display:flex;gap:28px}
.footer-utility a{color:#cbd6df;font-size:.72rem;text-decoration:none}

@media(max-width:900px){
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open{color:var(--navy);background:#fff}
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:var(--navy)}
  .homepage-hero .hero-inner{grid-template-columns:1fr}
  .homepage-hero .hero-visual{max-width:none}
  .homepage-hero .request-card{justify-self:start}
  .process-layout{grid-template-columns:1fr}
  .footer-home-layout{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .site-header{min-height:66px}
  .site-header .brand-logo-reverse{width:155px}
  .homepage-hero .hero-inner{padding:46px 0}
  .homepage-hero::after{display:none}
  .homepage-hero h1{font-size:2.45rem}
  .homepage-hero .hero-actions{flex-direction:column}
  .homepage-hero .portal-placeholder{min-width:0}
  .existing-clients-label{margin-left:0;text-align:center}
  .service-panel{grid-template-columns:1fr;padding:17px 18px 20px}
  .process-steps{grid-template-columns:1fr;gap:28px}
  .process-steps li:not(:last-child)::after{display:none}
  .information-inner{grid-template-columns:1fr}
  .information-principles{grid-template-columns:1fr}
  .information-principles article{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}
  .information-link{grid-column:auto}
  .footer-home-layout{grid-template-columns:1fr}
  .footer-utility{align-items:flex-start;flex-direction:column}
  .footer-utility nav{flex-direction:column;gap:8px}
}

/* Final homepage canonicalization — governing reference: HomePageOriginalv2.png */
body{min-width:0}
.wp-site-blocks{gap:0}
.wp-site-blocks>*{margin-block-start:0!important}
.site-header{min-height:72px;padding:9px max(18px,calc((100% - var(--content))/2));color:var(--navy);background:#fff;border-bottom:1px solid var(--line)}
.site-header .brand-logo-horizontal{width:200px;max-height:52px;object-fit:contain}
.site-header .site-nav .wp-block-navigation-item__content{color:var(--navy)}
.site-header .site-nav .nav-cta .wp-block-navigation-item__content{color:var(--navy-deep);background:var(--gold);border-color:var(--gold);border-bottom-color:#8a641c}
.homepage-hero .hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.78fr);gap:24px 52px;padding:32px 0 26px}
.homepage-hero h1{margin:.2rem 0 .85rem;font-size:clamp(2.55rem,3.8vw,3.45rem);line-height:1.04}
.homepage-hero .hero-lead{font-size:.9rem!important;line-height:1.55!important}
.homepage-hero .hero-actions{gap:14px;margin-top:18px}
.homepage-hero .request-card{padding:18px 22px;border-color:var(--gold)}
.request-steps li{min-height:72px;padding:0 0 14px 58px}
.homepage-trust-band{padding:18px 0;background:#fff;border-bottom:1px solid var(--line)}
.homepage-trust-band-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(var(--content),calc(100% - 40px));margin:auto}
.homepage-trust-band article{display:flex;align-items:center;gap:16px;min-width:0;padding:4px 28px;border-right:1px solid var(--line)}
.homepage-trust-band article:first-child{padding-left:0}
.homepage-trust-band article:last-child{padding-right:0;border-right:0}
.trust-band-icon{display:grid;flex:0 0 56px;place-items:center;width:56px;height:56px;color:var(--navy);background:var(--gold-pale);border-radius:50%;font-family:var(--font-body);font-size:var(--icon-size-md);line-height:1}
.homepage-trust-band h2{margin:0 0 4px;color:var(--navy);font:800 .9rem/1.3 sans-serif}
.homepage-trust-band p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}
.services-section{padding:24px 0 16px}
.services-section .section-heading{margin-bottom:18px}
.services-section .section-heading h2{font-size:2rem}
.service-disclosure summary{min-height:36px;padding:6px 18px;font-size:.82rem}
.service-details-cta{margin-top:14px}
.process-band{padding:34px 0 0}
.process-layout{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:44px;width:min(var(--content),calc(100% - 40px))!important}
.process-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;margin:0!important}
.relationship-warning{margin:20px auto 0;padding:11px 0 14px;color:var(--gold-soft)}
.information-section{padding:18px max(20px,calc((100% - var(--content))/2))}
.information-inner{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:8px 20px;width:100%}
.information-shield{font-size:0}
.information-shield::before{content:"\1F512";font-size:1.45rem}
.information-copy{display:grid;grid-template-columns:360px minmax(0,1fr);column-gap:38px;align-items:start;max-width:none}
.information-copy .eyebrow,.information-copy h2{grid-column:1}
.information-copy .eyebrow{grid-row:1}
.information-copy h2{grid-row:2/4;margin-top:0;font-size:1.75rem;line-height:1.05}
.information-copy>p:not(.eyebrow){grid-column:2;margin:0 0 8px}
.information-principles{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;margin-top:8px}
.information-principles article>span{font-size:0}
.information-principles article:nth-child(1)>span::before{content:"\2713"}
.information-principles article:nth-child(2)>span::before{content:"\25CB"}
.information-principles article:nth-child(3)>span::before{content:"\2298"}
.information-principles article>span::before{font-family:var(--font-body);font-size:var(--icon-size-lg);line-height:1}
.information-principles p{font-size:.66rem;line-height:1.4}
.information-link{margin-top:4px}
.final-cta{padding:16px 20px 12px}
.final-cta .eyebrow{margin-bottom:1px;font-size:.68rem;line-height:1.2}
.final-cta h2{margin:0 0 4px;font-size:1.7rem;line-height:1}
.final-cta-copy{font-size:.7rem;line-height:1.35}
.final-cta-warning{margin-top:6px;padding:5px 10px;font-size:.64rem;line-height:1.3}
.final-cta-actions{margin-top:7px}
.final-cta .wp-block-button__link{min-height:40px;padding:8px 20px}
.final-cta-link{margin-top:4px;line-height:1.2}
.final-cta-link a{font-size:.75rem}
.site-footer{padding:12px max(20px,calc((100% - var(--content))/2)) 8px}
.footer-home-layout{gap:30px}
.footer-home-layout .brand-logo-reverse{width:130px}
.footer-links li{margin:0}
.footer-links h2{font-size:.62rem}
.footer-links a,.footer-unavailable{font-size:.58rem;line-height:1.1}
.footer-utility{margin-top:8px;padding-top:6px}
.footer-utility p,.footer-utility a{font-size:.64rem}

@media(max-width:900px){
  .homepage-hero .hero-inner{grid-template-columns:1fr}
  .homepage-trust-band-inner{grid-template-columns:1fr}
  .homepage-trust-band article{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}
  .homepage-trust-band article:last-child{border-bottom:0}
  .process-layout{grid-template-columns:1fr!important}
  .information-copy{grid-template-columns:1fr}
  .information-copy .eyebrow,.information-copy h2,.information-copy>p:not(.eyebrow){grid-column:1;grid-row:auto}
}
@media(max-width:640px){
  .site-header .brand-logo-horizontal{width:155px}
  .process-steps{grid-template-columns:1fr!important;gap:28px!important}
  .information-inner{grid-template-columns:1fr!important}
  .information-principles{grid-template-columns:1fr!important}
}

/* Targeted peer-review remediation — HomePageOriginalv2.png */
.site-header{min-height:82px;padding-top:12px;padding-bottom:12px}
.site-header .brand-logo-horizontal{width:228px;max-height:58px}
.site-header .site-nav .wp-block-navigation__container{column-gap:25px}
.site-header .site-nav .wp-block-navigation-item__content{font-size:.88rem}
.site-header .site-nav .nav-cta .wp-block-navigation-item__content{display:flex;align-items:center;min-height:48px;padding:12px 22px}
.homepage-hero{background:#071b31 linear-gradient(108deg,#06192e 0%,#071c34 58%,#0a2746 100%)}
.homepage-hero::after{content:"";position:absolute;z-index:0;inset:0 0 0 auto;display:block;width:44%;height:100%;pointer-events:none;border:0;border-radius:0;color:transparent;font-size:0;background:url("../images/akmere-compact-mark.svg") center/72% auto no-repeat;opacity:.2}
.homepage-hero .hero-inner{position:relative;z-index:1}
.homepage-hero .hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(350px,.75fr);gap:28px 58px;padding:34px 0 30px}
.homepage-hero .hero-copy{max-width:610px}
.homepage-hero h1{max-width:570px;margin:7px 0 13px;font-size:clamp(3rem,3.7vw,3.55rem);font-weight:700;line-height:.98;letter-spacing:-.03em}
.homepage-hero .hero-accent{color:var(--gold)}
.homepage-hero .hero-lead{max-width:525px!important;margin-bottom:0;font-size:.92rem!important;line-height:1.5!important}
.homepage-hero .hero-actions{align-items:center;gap:16px;margin-top:16px}
.homepage-hero .hero-actions .wp-block-button__link{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px}
.homepage-hero .portal-placeholder{min-width:265px;min-height:48px;padding:10px 18px}
.existing-clients-label{margin-top:6px}
.homepage-hero .request-card{width:min(100%,405px);padding:21px 24px;border-width:2px}
.request-card-eyebrow{margin-bottom:16px}
.request-steps{margin-top:0}
.request-steps li{min-height:82px;padding-left:64px}
.request-steps li::before{width:46px;height:46px;font-size:0}
.request-steps li:nth-child(1)::before{content:"\2637"}
.request-steps li:nth-child(2)::before{content:"\2315"}
.request-steps li:nth-child(3)::before{content:"\270E"}
.request-steps li::before{font-size:1.35rem}
.request-steps li:not(:last-child){border-bottom:1px solid rgba(226,201,139,.28)}
.request-steps li:not(:last-child)::after{left:22px;top:48px}
.request-steps strong{font-size:.96rem}
.request-steps span{font-size:.8rem;line-height:1.45}
.homepage-trust-band{padding:20px 0}
.homepage-trust-band article{min-height:72px;gap:18px;padding-inline:32px}
.trust-band-icon{flex-basis:62px;width:62px;height:62px;border:1px solid #f1dba7;font-size:1.8rem}
.homepage-trust-band h2{font-size:.94rem}
.homepage-trust-band p{max-width:250px;font-size:.72rem}
.services-section{padding:28px 0 22px}
.services-section .eyebrow{margin-bottom:3px}
.services-section .section-heading h2{font-size:2.08rem}
.services-section .section-heading p:last-child{max-width:620px;margin-inline:auto}
.service-list{max-width:820px}
.service-disclosure summary{min-height:39px;padding:7px 20px}
.service-disclosure summary:focus-visible{outline:3px solid #2b6cb0;outline-offset:3px}
.service-details-cta a{min-height:44px;padding:8px 30px}
.process-band{padding-top:28px}
.process-layout{grid-template-columns:235px minmax(0,1fr)!important;gap:46px}
.process-band .section-heading h2{font-size:2.15rem}
.process-steps{gap:0!important}
.process-steps li{min-width:0;padding:66px 24px 0;text-align:center}
.process-steps li:not(:first-child){border-left:1px solid rgba(255,255,255,.22)}
.process-steps li::before{left:50%;width:50px;height:50px;transform:translateX(-50%);font-size:0}
.process-steps li:nth-child(1)::before{content:"\2637"}
.process-steps li:nth-child(2)::before{content:"\2315"}
.process-steps li:nth-child(3)::before{content:"\270E"}
.process-steps li::before{font-size:1.45rem}
.process-steps li:not(:last-child)::after{content:"\2192";top:14px;right:-10px}
.process-steps strong::before{display:block;margin-bottom:2px;color:var(--gold);font-size:.72rem}
.process-steps li:nth-child(1) strong::before{content:"01"}
.process-steps li:nth-child(2) strong::before{content:"02"}
.process-steps li:nth-child(3) strong::before{content:"03"}
.process-steps strong{font-size:.82rem;line-height:1.35}
.process-steps span{font-size:.72rem;line-height:1.45}
.relationship-warning{margin-top:16px;padding-bottom:6px;border-top:0;color:var(--gold);font-weight:700}
.process-full-link{margin:0;padding:0 0 12px;text-align:center}
.process-full-link a{color:#fff;font-weight:800;text-decoration:none}
.process-full-link a::after{content:" \2192";color:var(--gold)}
.information-section{padding-top:22px;padding-bottom:18px}
.information-inner{grid-template-columns:82px minmax(0,1fr)!important;column-gap:24px}
.information-shield{width:72px;height:84px}
.information-copy{grid-template-columns:335px minmax(0,1fr);column-gap:42px}
.information-copy h2{font-size:1.9rem}
.information-copy>p:not(.eyebrow){font-size:.75rem!important;line-height:1.45}
.information-principles{margin-top:12px}
.information-principles article{min-height:112px;padding-inline:28px}
.information-principles article>span::before{font-size:2.05rem}
.information-principles h3{font-size:.75rem}
.information-principles p{font-size:.64rem;line-height:1.35}
.information-link{margin-top:0}
.final-cta{padding-top:12px;padding-bottom:8px}
.final-cta h2{margin-bottom:3px;font-size:1.75rem}
.final-cta-warning{max-width:620px;border:1px solid var(--gold);border-left-width:3px}
.final-cta .wp-block-button__link{min-height:42px;padding-inline:26px}
.site-footer{padding-top:15px}
.footer-home-layout{grid-template-columns:190px 1fr 1.25fr 1.15fr;gap:34px}
.footer-home-layout .brand-logo-reverse{width:150px}
.footer-about p{max-width:175px;margin:8px 0 0;color:#cbd6df;font-size:.61rem;line-height:1.4}
.footer-links h2{color:var(--gold);font-size:.66rem}
.footer-home-layout>.footer-links:nth-child(4) li{margin-bottom:4px}
.footer-home-layout>.footer-links:nth-child(4) a,.footer-home-layout>.footer-links:nth-child(4) .footer-unavailable{display:block;padding:4px 8px;border:1px solid var(--gold);border-radius:2px}
.footer-home-layout>.footer-links:nth-child(4) a{color:#fff}
.footer-home-layout>.footer-links:nth-child(4) .footer-unavailable{color:#cbd6df;border-color:rgba(226,201,139,.55)}

@media(max-width:900px){
  .site-header{min-height:76px}
  .site-header .brand-logo-horizontal{width:195px}
  .homepage-hero .hero-inner{grid-template-columns:1fr}
  .homepage-hero .hero-copy{max-width:650px}
  .process-layout{grid-template-columns:1fr!important}
  .process-steps li{padding-inline:16px}
  .information-copy{grid-template-columns:1fr}
  .footer-home-layout{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .site-header{min-height:68px}
  .site-header .brand-logo-horizontal{width:160px}
  .homepage-hero::after{display:none}
  .homepage-hero h1{font-size:2.45rem}
  .homepage-hero .hero-actions{align-items:stretch}
  .homepage-hero .portal-placeholder{min-width:0}
  .homepage-trust-band article{min-height:0;padding:14px 0}
  .process-steps li{padding:62px 0 20px;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.18)}
  .process-steps li:last-child{border-bottom:0}
  .information-inner{grid-template-columns:1fr!important}
  .information-copy{grid-template-columns:1fr}
  .footer-home-layout{grid-template-columns:1fr}
}

/* Header + Hero final owner-reference polish — Header & Hero.png */
.homepage-hero::after{
  inset:0 0 0 auto;
  width:38%;
  background-image:
    url("../images/akmere-compact-mark.svg"),
    url("../images/akmere-compact-mark.svg"),
    url("../images/akmere-compact-mark.svg");
  background-position:center,center,center;
  background-repeat:no-repeat;
  background-size:82% auto,64% auto,46% auto;
  opacity:.16;
}
.homepage-hero .hero-inner{
  width:min(1295px,calc(100% - 40px));
  grid-template-columns:minmax(0,690px) minmax(350px,405px);
  column-gap:58px;
  padding-top:34px;
  padding-bottom:20px;
}
.homepage-hero .hero-copy{max-width:610px}
.homepage-hero .hero-lead{max-width:560px!important}
.homepage-hero .hero-visual{align-self:start;margin-top:-12px}
@media(max-width:1200px){
  .homepage-hero .hero-inner{
    width:min(1180px,calc(100% - 40px));
    grid-template-columns:minmax(0,1.05fr) minmax(350px,.75fr);
  }
}

/* CP/SP-01 — meaningful small labels on non-home light surfaces */
.services-clean-rebuild .section-heading>.eyebrow,
.services-clean-rebuild .service-screening-explainer>.eyebrow,
.fit-page .fit-section>.eyebrow,
.fit-page .scope-callout>.eyebrow,
.editorial-page .editorial-section>.eyebrow,
.editorial-page .scope-callout>.eyebrow,
.internal-faq-page .faq-category>.eyebrow,
body:not(.home) .internal-final-cta .eyebrow,
body:not(.home) .faq-final-cta .eyebrow{
  color:var(--navy);
}
@media(max-width:900px){
  .homepage-hero .hero-inner{grid-template-columns:1fr}
  .homepage-hero .hero-visual{margin-top:0}
}
@media(max-width:640px){
  .homepage-hero .hero-inner{width:min(100% - 32px,610px);padding-top:38px;padding-bottom:28px}
}

/* Shared footer canonicalization — Footerv1.png */
.site-footer{padding:52px clamp(32px,3.25vw,64px) 24px;background:#06182c}
.footer-home-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.65fr) minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.8fr);column-gap:40px;row-gap:36px;align-items:start;width:min(var(--content),100%);margin-inline:auto}
.footer-home-layout .brand-logo-reverse{width:260px;max-height:72px}
.footer-about p{max-width:255px;margin:26px 0 0;color:#f2f5f8;font-size:1rem;line-height:1.65}
.footer-links h2{margin:7px 0 24px;color:var(--gold);font-size:1rem;line-height:1.2;letter-spacing:0}
.footer-links ul{margin:0}
.footer-links li{margin:0 0 20px}
.footer-links a,.footer-unavailable{color:#f2f5f8;font-size:1rem;line-height:1.45}
.footer-explore a{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:baseline;padding-left:0}
.footer-icon{color:var(--gold)}
.footer-icon-explore,.footer-icon-resource{position:static;font-size:1.05rem;font-weight:900;line-height:1;color:var(--gold)}
.footer-resources{padding-left:0;border-left:0}
.footer-resources li{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:start;padding-left:0}
.footer-resources li::before{content:none}
.footer-resource-unavailable{display:flex!important;align-items:center;gap:8px;flex-wrap:nowrap;color:#f2f5f8!important;background-color:transparent!important;opacity:1;cursor:default}
.footer-resources .coming-soon-badge{flex:0 0 auto;margin-left:0;white-space:nowrap}
.footer-explore a,.footer-resources a{transition:color var(--motion-fast)}
.footer-explore a:hover,.footer-explore a:focus-visible,.footer-resources a:hover,.footer-resources a:focus-visible{color:var(--gold-soft)}
.coming-soon-badge{display:inline-block;margin-left:12px;padding:4px 10px;color:var(--gold);border:1px solid var(--gold);border-radius:4px;font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}
.footer-connect li{margin-bottom:14px}
.footer-connect .footer-action{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:min(100%,240px);min-height:44px;padding:8px 14px!important;border:1px solid transparent!important;border-radius:6px!important;font-weight:800;line-height:1.2;transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}
.footer-action-icon{flex:0 0 auto;margin:0;font-family:var(--font-body);font-size:1rem;line-height:1}
.footer-connect .footer-action-primary{color:var(--navy-deep)!important;background:var(--gold)!important;border-color:#b48627!important;box-shadow:0 3px 10px rgba(0,0,0,.16)}
.footer-connect .footer-action-primary .footer-action-icon{color:var(--navy-deep)}
.footer-connect .footer-action-primary:hover,.footer-connect .footer-action-primary:focus-visible{color:var(--navy-deep)!important;background:var(--gold-soft)!important;border-color:#b48627!important;box-shadow:0 4px 12px rgba(0,0,0,.2)}
.footer-connect .footer-action-secondary{color:#fff!important;background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.48)!important;box-shadow:none}
.footer-connect .footer-action-secondary:hover,.footer-connect .footer-action-secondary:focus-visible{color:#fff!important;background:rgba(255,255,255,.06)!important;border-color:var(--gold-soft)!important}
.footer-action-icon-secondary{font-size:1rem}
.footer-existing-clients li{margin-bottom:14px}
.footer-portal-unavailable{position:relative;display:block!important;min-height:54px;padding:9px 14px 8px 48px!important;color:#e7edf4!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:6px!important;opacity:1;cursor:default}
.footer-icon-portal{position:absolute;left:16px;top:50%;font-size:1.1rem;transform:translateY(-50%)}
.footer-portal-status{display:block;color:#e8bb61;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}
.footer-disclaimer{margin:18px 0 0;padding:24px 0 20px;color:#e6ebf0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);font-size:.85rem;line-height:1.65}
.footer-utility{align-items:center;margin-top:0;padding-top:20px;border-top:0}
.footer-disclaimer,.footer-utility{width:min(var(--content),100%);margin-inline:auto}
.footer-utility p,.footer-utility a{font-size:.82rem}
.footer-utility nav{align-items:center}
.footer-utility nav a+a{padding-left:28px;border-left:1px solid rgba(255,255,255,.7)}
.footer-utility nav[aria-label="Legal"] a[aria-current="page"]{font-weight:800;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}

@media(min-width:901px){
  .site-footer{padding-top:22px;padding-bottom:9px}
  .footer-home-layout .brand-logo-reverse{width:220px;max-height:60px}
  .footer-about p{margin-top:18px;font-size:.9rem;line-height:1.5}
  .footer-links h2{margin:4px 0 16px;font-size:.9rem}
  .footer-links li{margin-bottom:14px}
  .footer-links a,.footer-unavailable{font-size:.9rem;line-height:1.4}
  .footer-icon-explore{top:-3px;font-size:1.6rem}
  .coming-soon-badge{margin-left:10px;padding:3px 8px;font-size:.65rem}
  .footer-connect .footer-action{min-height:44px;padding:8px 14px!important}
  .footer-portal-unavailable{min-height:54px;padding:8px 12px 7px 44px!important}
  .footer-icon-portal{left:15px;font-size:1rem}
  .footer-portal-status{font-size:.68rem}
  .footer-disclaimer{margin-top:4px;padding:10px 0 8px;font-size:.76rem;line-height:1.5}
  .footer-utility{padding-top:9px}
  .footer-utility p,.footer-utility a{font-size:.75rem}
}

@media(max-width:1350px){
  .site-footer{padding-inline:32px}
  .footer-home-layout{grid-template-columns:minmax(160px,170px) minmax(120px,130px) minmax(310px,320px) minmax(230px,240px) minmax(150px,160px);column-gap:40px;row-gap:32px}
  .footer-home-layout .brand-logo-reverse{width:215px}
  .footer-resources{padding-left:0}
}
@media(max-width:1280px){
  .footer-home-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 44px}
  .footer-home-layout .footer-about{grid-column:1 / -1}
  .footer-resources{padding-left:0}
}
@media(max-width:900px){
  .footer-home-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 50px}
}
@media(max-width:640px){
  .site-footer{padding:38px 20px 24px}
  .footer-home-layout{grid-template-columns:1fr;gap:34px}
  .footer-home-layout .footer-about{grid-column:auto}
  .footer-resources{padding:0;border:0}
  .footer-resources li:nth-child(2) .footer-resource-unavailable{gap:6px;font-size:.9rem}
  .footer-resources li:nth-child(2) .coming-soon-badge{padding:3px 8px;font-size:.65rem}
  .footer-connect .footer-action{width:min(100%,260px);font-size:.9rem}
  .footer-home-layout .brand-logo-reverse{width:235px}
  .footer-about p{max-width:300px}
  .footer-links h2{margin-bottom:18px}
  .footer-utility{align-items:flex-start;gap:18px}
  .footer-utility nav{gap:12px}
  .footer-utility nav a+a{padding-left:12px}
}

/* Shared sticky header with restrained compact state */
:root{
  --akmere-sticky-height:82px;
  --akmere-sticky-compact-height:74px;
  --akmere-layer-header:100;
  --akmere-layer-mobile-menu:110;
  --akmere-layer-skip-link:120;
}
.site-header{
  position:relative;
  top:auto;
  z-index:auto;
  min-height:var(--akmere-sticky-height);
  padding-top:12px;
  padding-bottom:12px;
  background:#fff;
  border-bottom:1px solid var(--line);
  box-shadow:none;
  backdrop-filter:none;
  transition:
    min-height var(--ak-motion-standard) var(--ak-motion-ease),
    padding-top var(--ak-motion-standard) var(--ak-motion-ease),
    padding-bottom var(--ak-motion-standard) var(--ak-motion-ease),
    border-color var(--ak-motion-standard) var(--ak-motion-ease),
    box-shadow var(--ak-motion-standard) var(--ak-motion-ease);
}
header.wp-block-template-part:has(>.site-header){
  position:sticky;
  top:var(--akmere-sticky-offset);
  z-index:var(--akmere-layer-header);
}
body.admin-bar header.wp-block-template-part:has(>.site-header){top:32px}
.site-header.is-scrolled{
  min-height:var(--akmere-sticky-compact-height);
  padding-top:9px;
  padding-bottom:9px;
  border-bottom-color:#cbd2d9;
  box-shadow:var(--shadow-sm);
}
.site-header .brand-logo-horizontal{
  transition:width .18s ease,max-height .18s ease;
}
.site-header.is-scrolled .brand-logo-horizontal{
  width:214px;
  max-height:54px;
}
.site-header .site-nav .nav-cta .wp-block-navigation-item__content{
  transition:min-height .18s ease,padding-top .18s ease,padding-bottom .18s ease,background-color .18s,color .18s,border-color .18s;
}
.site-header.is-scrolled .site-nav .nav-cta .wp-block-navigation-item__content{
  min-height:45px;
  padding-top:9px;
  padding-bottom:9px;
}
.site-header .wp-block-navigation__responsive-container.is-menu-open{
  z-index:var(--akmere-layer-mobile-menu);
  max-height:100dvh;
  overflow-y:auto;
  padding-top:max(24px,env(safe-area-inset-top));
  padding-bottom:max(24px,env(safe-area-inset-bottom));
}
html.akmere-menu-open,html.akmere-menu-open body{overflow:hidden}
.skip-link:focus,.wp-block-navigation__responsive-container-open:focus-visible{
  z-index:var(--akmere-layer-skip-link);
}

@media(max-width:900px){
  .site-header.is-scrolled{min-height:74px;padding-top:9px;padding-bottom:9px}
  .site-header.is-scrolled .brand-logo-horizontal{width:184px;max-height:50px}
}
@media(max-width:640px){
  :root{--akmere-sticky-height:68px;--akmere-sticky-compact-height:65px}
  .site-header.is-scrolled{min-height:65px;padding-top:7px;padding-bottom:7px}
  .site-header.is-scrolled .brand-logo-horizontal{width:152px;max-height:46px}
}
@media(max-width:782px){
  body.admin-bar header.wp-block-template-part:has(>.site-header){top:46px}
}
@media(prefers-reduced-motion:reduce){
  .site-header,.site-header .brand-logo-horizontal,.site-header .site-nav .nav-cta .wp-block-navigation-item__content{transition-duration:.01ms}
}

/* R2-07 locked-homepage visual remediation — HomePageOriginalv2.png */
body.home{
  --r207-icon-clipboard:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0a82e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V3h6v1M9 9h6M9 13h6M9 17h4'/%3E%3C/svg%3E");
  --r207-icon-people:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0a82e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M3 20v-1a6 6 0 0 1 12 0v1M14 15a5 5 0 0 1 7 4v1'/%3E%3C/svg%3E");
  --r207-icon-handshake:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0a82e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17 2 2a1 1 0 1 0 3-3'/%3E%3Cpath d='m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4'/%3E%3Cpath d='m21 3 1 11h-2'/%3E%3Cpath d='M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3'/%3E%3Cpath d='M3 4h8'/%3E%3C/svg%3E");
  --r207-icon-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0a82e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5c0 4.9 3.2 8.3 7.5 10 4.3-1.7 7.5-5.1 7.5-10V6L12 3Z'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5'/%3E%3C/svg%3E");
  --r207-icon-target:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2442' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Cpath d='m15 9 5-5M16 4h4v4'/%3E%3C/svg%3E");
  --r207-icon-clipboard-navy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2442' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V3h6v1M9 10h6M9 14h4m1.5 3 1.2 1.2 2.3-2.6'/%3E%3C/svg%3E");
  --r207-icon-lock-navy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2442' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E");
  --r207-icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0a82e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E");
  --r207-icon-pen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0a82e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 20 4.5-1 11-11a2.1 2.1 0 0 0-3-3l-11 11L4 20Z'/%3E%3Cpath d='m14.5 7 3 3M5.5 16l3 3'/%3E%3C/svg%3E");
  --r207-icon-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0a82e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8' r='3.5'/%3E%3Cpath d='M3.5 20a6.5 6.5 0 0 1 13 0M16 13l2 2 3-4'/%3E%3C/svg%3E");
  --r207-icon-ban:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0a82e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m5.6 5.6 12.8 12.8'/%3E%3C/svg%3E");
}

body.home .homepage-hero{
  background:#071b31 linear-gradient(108deg,#06192e 0%,#071c34 60%,#0a2746 100%);
}
body.home .homepage-hero::after{
  inset:0 0 0 auto;
  width:40%;
  background-position:center;
  background-size:74% auto,58% auto,42% auto;
  opacity:.14;
}
body.home .homepage-hero .hero-inner{
  width:min(1180px,calc(100% - 48px));
  grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr);
  column-gap:52px;
  row-gap:16px;
  padding-top:30px;
  padding-bottom:24px;
}
body.home .homepage-hero .hero-copy{max-width:590px}
body.home .homepage-hero h1{
  max-width:560px;
  margin:6px 0 12px;
  font-size:clamp(2.9rem,3.55vw,3.45rem);
  line-height:1.01;
  letter-spacing:-.025em;
}
body.home .homepage-hero .hero-lead{
  max-width:550px!important;
  font-size:.88rem!important;
  line-height:1.48!important;
}
body.home .homepage-hero .hero-actions{gap:14px;margin-top:15px}
body.home .homepage-hero .hero-actions .wp-block-button__link{
  min-height:46px;
  padding:10px 20px;
}
body.home .homepage-hero .portal-placeholder{
  min-width:250px;
  min-height:46px;
  padding:9px 16px;
}
body.home .homepage-hero .existing-clients-label{margin-top:5px}
body.home .homepage-hero .hero-visual{align-self:start;margin-top:-4px}
body.home .homepage-hero .request-card{
  width:min(100%,370px);
  padding:17px 20px 12px;
  background:rgba(5,27,49,.82);
}
body.home .homepage-hero .request-card-eyebrow{margin-bottom:9px}
body.home .request-steps{margin:0}
body.home .request-steps li{
  min-height:74px;
  padding:2px 0 12px 59px;
}
body.home .request-steps li::before{
  width:43px;
  height:43px;
  color:transparent;
  background-color:rgba(5,27,49,.96);
  background-position:center;
  background-repeat:no-repeat;
  background-size:24px 24px;
}
body.home .request-steps li:nth-child(1)::before{content:"";background-image:var(--r207-icon-clipboard)}
body.home .request-steps li:nth-child(2)::before{content:"";background-image:var(--r207-icon-people)}
body.home .request-steps li:nth-child(3)::before{content:"";background-image:var(--r207-icon-handshake)}
body.home .request-steps li:not(:last-child)::after{left:21px;top:45px;bottom:1px}
body.home .request-steps li:not(:last-child){border-bottom:1px solid rgba(226,201,139,.24)}
body.home .request-steps strong{
  font-size:.9rem;
  line-height:1.35;
}
body.home .request-steps strong::before{
  content:counter(steps) ". ";
  color:#fff;
}
body.home .request-steps span{
  margin-top:3px;
  font-size:.74rem;
  line-height:1.42;
}

body.home .homepage-trust-band{padding:17px 0}
body.home .homepage-trust-band-inner{
  width:min(1120px,calc(100% - 48px));
}
body.home .homepage-trust-band article{
  min-height:68px;
  gap:16px;
  padding:2px 26px;
}
body.home .homepage-trust-band article:first-child{padding-left:0}
body.home .homepage-trust-band article:last-child{padding-right:0}
body.home .trust-band-icon{
  flex-basis:56px;
  width:56px;
  height:56px;
  font-size:0;
  background-color:var(--gold-pale);
  background-position:center;
  background-repeat:no-repeat;
  background-size:29px 29px;
}
body.home .homepage-trust-band article:nth-child(1) .trust-band-icon{background-image:var(--r207-icon-clipboard-navy)}
body.home .homepage-trust-band article:nth-child(2) .trust-band-icon{background-image:var(--r207-icon-target)}
body.home .homepage-trust-band article:nth-child(3) .trust-band-icon{background-image:var(--r207-icon-lock-navy)}
body.home .homepage-trust-band h2{font-size:.86rem}
body.home .homepage-trust-band p{max-width:230px;font-size:.68rem;line-height:1.42}

body.home .services-section{padding:30px 0 24px}
body.home .services-section .section-heading{margin-bottom:15px}
body.home .services-section .eyebrow{margin-bottom:2px}
body.home .services-section .section-heading h2{
  margin-bottom:5px;
  font-size:2rem;
  line-height:1.08;
}
body.home .services-section .section-heading p:last-child{
  max-width:650px;
  margin-inline:auto;
  font-size:.76rem;
  line-height:1.45;
}
body.home .service-list{max-width:800px}
body.home .service-disclosure summary{
  grid-template-columns:38px minmax(0,1fr) 24px;
  min-height:42px;
  padding:7px 18px;
  font-size:.8rem;
  line-height:1.3;
}
body.home .service-disclosure summary::before{
  content:counter(akmere-service,decimal-leading-zero);
  font-size:.72rem;
}
body.home .service-disclosure summary::after{
  font-size:1.05rem;
}
body.home .service-disclosure .service-panel{
  padding:14px 58px 17px;
}
body.home .service-details-cta{margin-top:12px}
body.home .service-details-cta a{
  min-height:42px;
  padding:8px 28px;
  font-size:.76rem;
}

body.home .process-band{padding:29px 0 0}
body.home .process-layout{
  width:min(1120px,calc(100% - 48px))!important;
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:38px;
}
body.home .process-band .section-heading h2{
  margin-bottom:8px;
  font-size:2.05rem;
  line-height:1.05;
}
body.home .process-band .section-heading p:last-of-type{
  font-size:.76rem;
  line-height:1.5;
}
body.home .process-steps{gap:0!important}
body.home .process-steps li{
  min-width:0;
  min-height:170px;
  padding:58px 20px 12px;
}
body.home .process-steps li::before{
  top:0;
  width:46px;
  height:46px;
  color:transparent;
  background-color:var(--navy);
  background-position:center;
  background-repeat:no-repeat;
  background-size:25px 25px;
}
body.home .process-steps li:nth-child(1)::before{content:"";background-image:var(--r207-icon-clipboard)}
body.home .process-steps li:nth-child(2)::before{content:"";background-image:var(--r207-icon-search)}
body.home .process-steps li:nth-child(3)::before{content:"";background-image:var(--r207-icon-pen)}
body.home .process-steps li:not(:last-child)::after{
  content:"";
  top:22px;
  right:-18px;
  width:36px;
  height:1px;
  border-top:1px dashed var(--gold);
}
body.home .process-steps strong::before{font-size:.68rem}
body.home .process-steps strong{font-size:.78rem}
body.home .process-steps span{font-size:.68rem;line-height:1.42}
body.home .relationship-warning{
  margin-top:6px;
  padding:10px 20px 8px;
  font-size:.875rem;
  line-height:1.5;
}
body.home .process-full-link{padding-bottom:10px}
body.home .process-full-link a{font-size:.76rem}

body.home .information-section{padding:24px max(24px,calc((100% - 1120px)/2)) 20px}
body.home .information-inner{
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:8px 22px;
}
body.home .information-shield{
  width:66px;
  height:76px;
  font-size:0;
  background-image:var(--r207-icon-shield);
  background-position:center;
  background-repeat:no-repeat;
  background-size:48px 48px;
}
body.home .information-shield::before{content:""}
body.home .information-copy{
  grid-template-columns:300px minmax(0,1fr);
  column-gap:36px;
}
body.home .information-copy h2{
  font-size:1.78rem;
  line-height:1.05;
}
body.home .information-copy>p:not(.eyebrow){
  font-size:.7rem!important;
  line-height:1.42;
}
body.home .information-copy>.information-bullets{
  grid-column:2;
  grid-row:1/4;
  display:grid;
  align-content:start;
  gap:6px;
  margin:0;
  padding:0;
  list-style:none;
}
body.home .information-copy>.information-bullets li{
  position:relative;
  padding-left:20px;
  color:var(--muted);
  font-size:.75rem;
  line-height:1.45;
}
body.home .information-copy>.information-bullets li::before{
  content:"✓";
  position:absolute;
  left:0;
  color:var(--gold);
  font-weight:800;
}
body.home .information-principles{margin-top:8px}
body.home .information-principles article{
  min-height:104px;
  padding:0 24px;
}
body.home .information-principles article>span{
  display:block;
  width:30px;
  height:30px;
  margin:0 auto 4px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}
body.home .information-principles article:nth-child(1)>span{background-image:var(--r207-icon-shield)}
body.home .information-principles article:nth-child(2)>span{background-image:var(--r207-icon-user)}
body.home .information-principles article:nth-child(3)>span{background-image:var(--r207-icon-clipboard)}
body.home .information-principles article>span::before{content:""}
body.home .information-principles h3{font-size:.7rem;line-height:1.28}
body.home .information-principles p{font-size:.61rem;line-height:1.34}
body.home .information-link{margin-top:0}
body.home .information-link a{font-size:.7rem}

body.home .final-cta{padding:20px 20px 14px}
body.home .final-cta .eyebrow{margin-bottom:1px;font-size:.66rem}
body.home .final-cta h2{
  margin:0 0 5px;
  font-size:1.72rem;
  line-height:1.02;
}
body.home .final-cta-copy{
  max-width:620px;
  font-size:.875rem;
  line-height:1.5;
}
body.home .final-cta-warning{
  max-width:610px;
  margin-top:7px;
  padding:10px 14px;
  font-size:.875rem;
  line-height:1.5;
}
body.home .final-cta-actions{margin-top:8px}
body.home .final-cta .wp-block-button__link{
  min-height:40px;
  padding:8px 24px;
}
body.home .final-cta-link{margin-top:4px}
body.home .final-cta-link a{font-size:.72rem}

@media(max-width:1200px){
  body.home .homepage-hero .hero-inner{
    width:min(1080px,calc(100% - 40px));
    grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);
    column-gap:42px;
  }
  body.home .homepage-trust-band-inner,
  body.home .process-layout{width:min(1040px,calc(100% - 40px))!important}
}
@media(max-width:900px){
  body.home .homepage-hero .hero-inner{
    grid-template-columns:1fr;
    row-gap:22px;
    padding-top:32px;
    padding-bottom:26px;
  }
  body.home .homepage-hero .hero-copy{max-width:650px}
  body.home .homepage-hero .hero-visual{margin-top:0}
  body.home .homepage-hero .request-card{width:min(100%,520px)}
  body.home .homepage-trust-band-inner{grid-template-columns:1fr}
  body.home .homepage-trust-band article{
    min-height:0;
    padding:13px 0;
    border-right:0;
    border-bottom:1px solid var(--line);
  }
  body.home .process-layout{grid-template-columns:1fr!important;gap:22px}
  body.home .process-steps li{padding-inline:16px}
  body.home .information-copy{grid-template-columns:1fr}
  body.home .information-copy .eyebrow,
  body.home .information-copy h2,
  body.home .information-copy>p:not(.eyebrow),
  body.home .information-copy>.information-bullets{grid-column:1;grid-row:auto}
  body.home .information-copy>.information-bullets{margin-top:4px}
}
@media(max-width:640px){
  body.home .homepage-hero::after{display:none}
  body.home .homepage-hero .hero-inner{
    width:min(100% - 32px,610px);
    padding-top:30px;
    padding-bottom:24px;
  }
  body.home .homepage-hero h1{
    font-size:clamp(2.15rem,10.4vw,2.55rem);
    line-height:1.02;
  }
  body.home .homepage-hero .hero-lead{font-size:.84rem!important}
  body.home .homepage-hero .hero-actions{align-items:stretch}
  body.home .homepage-hero .portal-placeholder{min-width:0}
  body.home .homepage-trust-band-inner{width:min(100% - 32px,610px)}
  body.home .services-section{padding:28px 16px 22px}
  body.home .service-disclosure summary{
    grid-template-columns:32px minmax(0,1fr) 20px;
    padding:9px 12px;
  }
  body.home .service-disclosure .service-panel{padding:14px 18px 17px}
  body.home .process-layout{width:min(100% - 32px,610px)!important}
  body.home .process-steps{grid-template-columns:1fr!important;gap:0!important}
  body.home .process-steps li{
    min-height:0;
    padding:58px 0 22px;
    border-left:0!important;
    border-bottom:1px solid rgba(255,255,255,.18);
  }
  body.home .process-steps li:last-child{border-bottom:0}
  body.home .process-steps li:not(:last-child)::after{display:none}
  body.home .information-section{padding:24px 16px 20px}
  body.home .information-inner{grid-template-columns:1fr!important}
  body.home .information-shield{margin:0 auto}
  body.home .information-principles{grid-template-columns:1fr!important}
  body.home .information-principles article{
    min-height:0;
    padding:14px 0;
  }
  body.home .final-cta{padding:24px 16px 18px}
}

/* FINAL OWNER HOMEPAGE AND FOOTER CORRECTIONS — HP-01 THROUGH HP-04, HOC-01, HOC-02, AND HOC-03 */
.skip-link:focus,
.skip-link:focus-visible{
  position:fixed!important;
  top:max(12px,env(safe-area-inset-top))!important;
  left:max(12px,env(safe-area-inset-left))!important;
  z-index:var(--akmere-layer-skip-link);
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:12px 18px!important;
  overflow:visible!important;
  clip:auto!important;
  clip-path:none!important;
  white-space:normal!important;
  color:var(--navy-deep);
  background:#fff;
  border:2px solid var(--gold)!important;
  border-radius:var(--radius-sm);
  line-height:1.25;
  text-decoration:none;
}

body.home .services-section .eyebrow,
body.home .information-section .eyebrow{
  color:var(--navy);
}

body.home .homepage-trust-band{
  background:linear-gradient(110deg,#fffaf1,#fff 75%);
  border-top:1px solid #eadfc5;
  border-bottom:1px solid #eadfc5;
}
body.home .homepage-trust-band .trust-band-icon{
  background-color:#fff;
  border-color:var(--gold);
}

body.home .homepage-hero .hero-actions .primary{
  flex:0 0 auto;
}
body.home .homepage-hero .hero-actions .primary .wp-block-button__link{
  gap:12px;
  white-space:nowrap;
}
body.home .homepage-hero .hero-actions .primary .wp-block-button__link span{
  flex:0 0 auto;
}

/* Prompt 2 Group A — governed Hero and How Service Begins alignment */
body.home .homepage-hero{
  position:relative;
  overflow:hidden;
}
body.home .homepage-hero::after{
  content:"";
  position:absolute;
  z-index:0;
  top:-8%;
  right:-2%;
  width:31%;
  height:118%;
  opacity:.68;
  pointer-events:none;
  background:repeating-linear-gradient(133deg,transparent 0 12px,rgba(231,171,35,.78) 12px 13px,transparent 13px 22px);
  clip-path:polygon(63% 0,100% 0,100% 100%,0 100%);
}
body.home .homepage-hero .hero-inner{
  position:relative;
  z-index:1;
  grid-template-columns:minmax(0,650px) minmax(360px,405px);
  align-items:center;
  justify-content:space-between;
  width:min(var(--content),calc(100% - 92px));
  gap:34px;
  padding-top:36px;
  padding-bottom:34px;
}
body.home .homepage-hero .hero-copy{max-width:650px}
body.home .homepage-hero h1{
  max-width:none;
  font-size:clamp(2.16rem,2.5vw,2.6rem);
  line-height:1.03;
  letter-spacing:-.018em;
}
body.home .homepage-hero .hero-title-line{
  display:block;
  white-space:nowrap;
}
body.home .homepage-hero .hero-lead{
  max-width:610px!important;
  margin-top:16px;
  line-height:1.55;
}
body.home .hero-indicators{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin:23px 0 0;
  padding:0;
  list-style:none;
}
body.home .hero-indicators li{
  display:grid;
  grid-template-columns:43px minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-height:48px;
  padding:0 15px;
  color:#f2f5f8;
  border-right:1px solid rgba(255,255,255,.42);
  font-size:.72rem;
  font-weight:700;
  line-height:1.3;
}
body.home .hero-indicators li:first-child{padding-left:0}
body.home .hero-indicators li:last-child{padding-right:0;border-right:0}
body.home .hero-indicators li::before{
  content:"";
  display:block;
  width:43px;
  height:43px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:34px 34px;
}
body.home .hero-indicator-screening::before{background-image:var(--r207-icon-shield)}
body.home .hero-indicator-defined::before{background-image:var(--r207-icon-clipboard)}
body.home .hero-indicator-secure::before{
  border:2px solid var(--gold);
  background-color:rgba(5,24,45,.92);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0a82e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='1'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E");
  background-size:27px 27px!important;
  border-radius:50%;
}
body.home .homepage-hero .hero-actions{margin-top:24px}
body.home .hero-process-link{margin:15px 0 0}
body.home .hero-process-link a{
  color:var(--gold-soft);
  font-size:.8rem;
  font-weight:800;
  text-underline-offset:3px;
}
body.home .homepage-hero .hero-visual{margin-top:0}
body.home .homepage-hero .request-card{
  width:min(100%,405px);
  padding:26px 23px 22px;
  color:var(--navy);
  border:1px solid rgba(255,255,255,.7);
  border-radius:11px;
  background:linear-gradient(135deg,#fbfaf6 0%,#f5f0e8 100%);
  box-shadow:0 12px 26px rgba(0,0,0,.24);
}
body.home .homepage-hero .request-card-eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:16px;
  color:var(--navy);
  font-size:.86rem;
  letter-spacing:.04em;
  white-space:nowrap;
  text-align:center;
}
body.home .homepage-hero .request-card-eyebrow::before,
body.home .homepage-hero .request-card-eyebrow::after{
  content:"";
  flex:1 1 auto;
  height:1px;
  background:rgba(224,168,46,.82);
}
body.home .homepage-hero .request-steps{
  margin:0;
  padding:0;
  list-style:none;
}
body.home .homepage-hero .request-steps li{
  counter-increment:none;
  position:relative;
  display:grid;
  grid-template-columns:43px 54px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-height:0;
  margin:0;
  padding:0 0 19px;
  color:var(--navy);
}
body.home .homepage-hero .request-steps li + li{
  padding-top:19px;
  border-top:1px solid rgba(8,36,65,.2);
}
body.home .homepage-hero .request-steps li:last-child{padding-bottom:0}
body.home .homepage-hero .request-steps li::before,
body.home .homepage-hero .request-steps li::after,
body.home .homepage-hero .request-steps strong::before{content:none}
body.home .homepage-hero .request-step-number{
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  margin-top:1px;
  color:var(--navy);
  border-radius:50%;
  background:var(--gold);
  font-size:.84rem;
  font-weight:900;
}
body.home .homepage-hero .request-step-icon{
  display:block;
  width:54px;
  height:54px;
  border-radius:50%;
  background-color:var(--navy);
  background-position:center;
  background-repeat:no-repeat;
  background-size:34px 34px;
}
body.home .homepage-hero .request-step-icon-screening{background-image:var(--r207-icon-clipboard)}
body.home .homepage-hero .request-step-icon-fit{background-image:var(--r207-icon-people)}
body.home .homepage-hero .request-step-icon-engagement{background-image:var(--r207-icon-handshake)}
body.home .homepage-hero .request-step-copy{
  display:block;
  min-width:0;
}
body.home .homepage-hero .request-steps strong{
  display:block;
  margin:0 0 5px;
  color:var(--navy);
  font-size:.94rem;
  line-height:1.25;
}
body.home .homepage-hero .request-step-copy > span{
  display:block;
  color:#102b49;
  font-size:.74rem;
  line-height:1.5;
}

@media(min-width:901px) and (max-width:1100px){
  body.home .homepage-hero .hero-inner{
    grid-template-columns:minmax(0,474px) minmax(360px,375px);
    justify-content:start;
  }
  body.home .homepage-hero .hero-lead{max-width:430px!important}
  body.home .homepage-hero .hero-visual{margin-top:-12px}
  body.home .homepage-hero .hero-actions{margin-top:30px}
  body.home .homepage-hero .request-card{width:min(100%,375px)}
  body.home .homepage-hero .hero-actions{
    flex-wrap:nowrap;
    gap:14px;
  }
  body.home .homepage-hero .hero-actions .primary .wp-block-button__link{
    padding:13px 20px;
    font-size:.76rem;
  }
  body.home .homepage-hero .portal-placeholder{
    min-width:0;
    padding:12px 14px;
    white-space:nowrap;
  }
  body.home .homepage-hero .portal-placeholder-title{font-size:.74rem}
}

@media(max-width:900px){
  body.home .homepage-hero .hero-inner{
    grid-template-columns:1fr;
    width:min(100% - 48px,760px);
  }
  body.home .homepage-hero .hero-copy{max-width:680px}
  body.home .homepage-hero::after{display:none}
  body.home .homepage-hero .hero-visual{margin-top:28px}
  body.home .homepage-hero .request-card{width:min(100%,560px)}
}
@media(max-width:640px){
  body.home .homepage-hero .hero-inner{width:min(100% - 32px,610px)}
  body.home .homepage-hero h1{font-size:2.35rem;line-height:1.02}
  body.home .homepage-hero .hero-title-line{white-space:normal}
  body.home .hero-indicators{grid-template-columns:1fr}
  body.home .hero-indicators li{
    min-height:44px;
    padding:6px 0;
    border-right:0;
    border-bottom:1px solid rgba(255,255,255,.2);
  }
  body.home .hero-indicators li:last-child{border-bottom:0}
  body.home .homepage-hero .request-card-eyebrow{white-space:normal;text-align:center}
  body.home .homepage-hero .request-card{padding:19px 17px 17px}
  body.home .homepage-hero .request-steps li{
    grid-template-columns:39px 48px minmax(0,1fr);
    gap:10px;
  }
  body.home .homepage-hero .request-step-number{width:39px;height:39px;font-size:.76rem}
  body.home .homepage-hero .request-step-icon{width:48px;height:48px;background-size:30px 30px}
}

@media(max-width:900px){
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open{
    position:fixed;
    inset:0;
    z-index:var(--akmere-layer-mobile-menu);
    width:100vw;
    max-width:100vw;
    height:100dvh;
    min-height:100vh;
    max-height:100dvh;
    overflow-x:hidden;
    overflow-y:auto;
    color:var(--navy);
    background:#fff;
  }
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{
    width:100%;
    max-width:100%;
    color:var(--navy);
    background:#fff;
  }
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{
    color:var(--navy);
    background:#fff;
  }
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:not(.nav-cta)>.wp-block-navigation-item__content{
    color:var(--navy);
  }
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:not(.nav-cta)>.wp-block-navigation-item__content:hover,
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:not(.nav-cta)>.wp-block-navigation-item__content:focus-visible,
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:not(.nav-cta)>.wp-block-navigation-item__content:active,
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .current-menu-item:not(.nav-cta)>.wp-block-navigation-item__content,
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content[aria-current="page"]{
    color:var(--navy-deep);
    background:var(--cream);
  }
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .nav-cta .wp-block-navigation-item__content{
    color:var(--navy-deep);
    background:var(--gold);
    border-color:var(--gold);
    border-bottom-color:#8a641c;
  }
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .nav-cta .wp-block-navigation-item__content:hover,
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .nav-cta .wp-block-navigation-item__content:focus-visible,
  .site-header .site-nav .wp-block-navigation__responsive-container.is-menu-open .nav-cta .wp-block-navigation-item__content:active{
    color:var(--navy-deep);
    background:var(--gold-soft);
    border-color:var(--gold-soft);
    border-bottom-color:var(--navy-deep);
  }
}

/* Group A targeted refinement — CTA family and process-row alignment */
.site-header .site-nav .nav-cta .wp-block-navigation-item__content{
  min-height:44px;
  padding:10px 17px;
  color:var(--navy-deep);
  background:var(--gold);
  border:1px solid #b48627;
  border-bottom-width:1px;
  border-radius:6px;
  box-shadow:0 3px 10px rgba(10,27,46,.12);
}
.site-header .site-nav .nav-cta .wp-block-navigation-item__content:hover,
.site-header .site-nav .nav-cta .wp-block-navigation-item__content:focus-visible{
  color:var(--navy-deep);
  background:var(--gold-soft);
  border-color:#b48627;
  border-bottom-color:#b48627;
  box-shadow:0 4px 12px rgba(10,27,46,.15);
}
body.home .homepage-hero .hero-actions .primary .wp-block-button__link{
  min-height:48px;
  width:auto;
  padding:12px 20px;
  color:var(--navy-deep);
  background:var(--gold);
  border:1px solid #b48627;
  border-radius:6px;
  box-shadow:0 5px 14px rgba(0,0,0,.18);
}
body.home .homepage-hero .hero-actions .primary .wp-block-button__link:hover,
body.home .homepage-hero .hero-actions .primary .wp-block-button__link:focus-visible{
  color:var(--navy-deep);
  background:var(--gold-soft);
  border-color:#b48627;
  transform:none;
}
body.home .homepage-hero .portal-placeholder{
  min-height:48px;
  padding:10px 12px;
  border-color:rgba(255,255,255,.48);
  border-radius:6px;
  background:rgba(255,255,255,.025);
  box-shadow:none;
}
body.home .homepage-hero .portal-placeholder-title{font-size:.72rem}
body.home .hero-process-link{margin-top:20px}
body.home .hero-process-link a{
  display:inline-flex;
  align-items:center;
  gap:5px;
  color:var(--gold-soft);
  text-decoration:none;
}
body.home .hero-process-link a:hover,
body.home .hero-process-link a:focus-visible{
  color:#fff;
  text-decoration:underline;
  text-decoration-color:var(--gold);
  text-decoration-thickness:2px;
  text-underline-offset:4px;
}
body.home .homepage-hero .request-steps li{
  grid-template-columns:54px minmax(0,1fr);
  gap:14px;
}
body.home .homepage-hero .request-step-copy{padding-top:1px}
body.home .homepage-hero .request-step-heading{
  display:flex!important;
  column-gap:7px;
  align-items:baseline;
}
body.home .homepage-hero .request-step-number{
  display:block;
  flex:0 0 32px;
  width:32px;
  height:auto;
  margin:0;
  color:#a87300;
  background:transparent;
  border-radius:0;
  font-size:.84rem;
  font-weight:900;
  line-height:1.25;
  text-align:left;
}
body.home .homepage-hero .request-steps strong{
  flex:1 1 auto;
  min-width:0;
  margin:0;
  line-height:1.25;
}
body.home .homepage-hero .request-step-description{
  display:block;
  margin-top:6px;
  color:#102b49;
  font-size:.74rem;
  line-height:1.5;
}

@media(min-width:641px){
  body.home .homepage-hero .portal-placeholder{
    flex:0 0 auto;
    width:auto;
    min-width:0;
  }
}
@media(max-width:640px){
  body.home .homepage-hero .request-steps li{
    grid-template-columns:48px minmax(0,1fr);
    gap:12px;
  }
  body.home .homepage-hero .request-step-heading{
    column-gap:6px;
  }
  body.home .homepage-hero .request-step-number{
    flex-basis:30px;
    width:30px;
    height:auto;
    font-size:.78rem;
  }
}

/* Prompt 2 Group B — Services and process alignment */
body.home .services-section{
  padding:28px 0 26px;
}
body.home .services-section .services-heading{
  max-width:none;
  margin-bottom:14px;
}
body.home .services-section .services-heading h2,
body.home .process-band .process-heading h2{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  margin:0;
  font-size:1.35rem;
  line-height:1.15;
  letter-spacing:.02em;
  text-align:center;
}
body.home .services-section .services-heading h2>span,
body.home .process-band .process-heading h2>span{
  flex:0 0 auto;
}
body.home .services-section .services-heading h2::before,
body.home .services-section .services-heading h2::after,
body.home .process-band .process-heading h2::before,
body.home .process-band .process-heading h2::after{
  content:"";
  flex:0 1 54px;
  width:54px;
  height:1px;
  background:var(--gold);
}
body.home .service-list{
  max-width:900px;
}

body.home .process-band{
  padding:28px 0 32px;
}
body.home .process-band .process-inner{
  width:min(1120px,calc(100% - 48px));
  margin-inline:auto;
}
body.home .process-band .process-heading{
  max-width:none;
  margin:0 0 16px;
}
body.home .process-band .process-heading h2{
  color:#fff;
}
body.home .process-steps{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
}
body.home .process-steps li{
  min-height:176px;
  padding:60px 28px 6px;
  text-align:center;
}
body.home .process-steps li:not(:first-child){
  border-left:1px solid rgba(255,255,255,.22);
}
body.home .process-steps li::before{
  top:0;
  left:50%;
  transform:translateX(-50%);
}
body.home .process-steps li:not(:last-child)::after{
  top:22px;
  right:-18px;
}
body.home .process-steps strong{
  font-size:.82rem;
  line-height:1.35;
}
body.home .process-steps span{
  max-width:280px;
  margin:8px auto 0;
  font-size:.72rem;
  line-height:1.5;
}

@media(max-width:700px){
  body.home .services-section{
    padding:26px 16px 24px;
  }
  body.home .services-section .services-heading h2,
  body.home .process-band .process-heading h2{
    gap:7px;
    font-size:.98rem;
  }
  body.home .services-section .services-heading h2>span{
    flex:0 1 auto;
    max-width:230px;
  }
  body.home .services-section .services-heading h2::before,
  body.home .services-section .services-heading h2::after,
  body.home .process-band .process-heading h2::before,
  body.home .process-band .process-heading h2::after{
    flex-basis:20px;
    width:20px;
  }
  body.home .process-band{
    padding:26px 0 28px;
  }
  body.home .process-band .process-inner{
    width:min(100% - 32px,610px);
  }
  body.home .process-band .process-heading{
    margin-bottom:8px;
  }
  body.home .process-steps{
    grid-template-columns:1fr!important;
  }
  body.home .process-steps li{
    min-height:0;
    padding:20px 0 20px 64px;
    text-align:left;
  }
  body.home .process-steps li:not(:first-child){
    border-left:0;
  }
  body.home .process-steps li:not(:last-child){
    border-bottom:1px solid rgba(255,255,255,.18);
  }
  body.home .process-steps li::before{
    top:20px;
    left:0;
    transform:none;
  }
  body.home .process-steps li:not(:last-child)::after{
    display:none;
  }
  body.home .process-steps strong,
  body.home .process-steps span{
    max-width:none;
    margin-inline:0;
  }
}

/* Prompt 2 Group B owner adjustment — locked services/process treatment */
body.home .services-section{
  padding:24px 0 20px;
}
body.home .services-section .services-heading{
  margin-bottom:10px;
}
body.home .service-disclosure summary{
  grid-template-columns:44px minmax(0,1fr) 24px;
  min-height:42px;
  padding:6px 16px;
}
body.home .service-disclosure summary::before{
  content:"";
  display:block;
  width:28px;
  height:28px;
  justify-self:center;
  border-radius:3px;
  background-color:var(--navy);
  background-position:center;
  background-repeat:no-repeat;
  background-size:20px 20px;
}
body.home .service-disclosure:nth-child(1) summary::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v5h5M9 12h6M9 16h6'/%3E%3C/svg%3E");
}
body.home .service-disclosure:nth-child(2) summary::before,
body.home .service-disclosure:nth-child(6) summary::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5h8v2M3 12h18M10 12v2h4v-2'/%3E%3C/svg%3E");
}
body.home .service-disclosure:nth-child(3) summary::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E");
}
body.home .service-disclosure:nth-child(4) summary::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18M16 14h3'/%3E%3C/svg%3E");
}
body.home .service-disclosure:nth-child(5) summary::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Cpath d='M8 6h8M8 10h2M12 10h2M16 10h0M8 14h2M12 14h2M16 14h0M8 18h2M12 18h2M16 18h0'/%3E%3C/svg%3E");
}
body.home .service-disclosure > summary{
  transition:
    background-color var(--ak-motion-standard) var(--ak-motion-ease),
    border-color var(--ak-motion-standard) var(--ak-motion-ease);
}
body.home .service-disclosure[open] > summary{
  background-color:#fbfaf7;
}
body.home .service-disclosure[open] > .service-panel{
  animation:akmere-service-panel-open var(--ak-motion-standard) var(--ak-motion-ease) both;
}
@keyframes akmere-service-panel-open{
  from{opacity:.88;transform:translateY(-2px)}
  to{opacity:1;transform:translateY(0)}
}
body.home .service-details-cta{
  margin-top:10px;
}
body.home .service-details-cta a{
  min-height:36px;
  padding:6px 26px;
  border-radius:3px;
  font-size:.72rem;
  letter-spacing:.02em;
  text-transform:uppercase;
}

body.home .process-band{
  padding:18px 0 20px;
}
body.home .process-band .process-heading{
  margin-bottom:2px;
}
body.home .process-steps li{
  min-height:148px;
  padding:12px 24px 8px 96px;
  text-align:left;
}
body.home .process-steps li::before{
  top:62px;
  left:25px;
  width:54px;
  height:54px;
  transform:none;
  border:1px solid var(--gold);
  background-color:transparent;
  background-size:28px 28px;
}
body.home .process-steps li:nth-child(1)::before{
  background-image:var(--r207-icon-clipboard);
}
body.home .process-steps li:nth-child(2)::before{
  background-image:var(--r207-icon-people);
}
body.home .process-steps li:nth-child(3)::before{
  background-image:var(--r207-icon-handshake);
}
body.home .process-steps li:not(:last-child)::after{
  display:none;
}
body.home .process-steps strong::before{
  position:absolute;
  top:8px;
  left:31px;
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  margin:0;
  border-radius:50%;
  color:var(--navy);
  background:var(--gold);
  font-size:.72rem;
  font-weight:900;
  line-height:1;
}
body.home .process-steps strong{
  padding-top:9px;
  font-size:.82rem;
  line-height:1.35;
}
body.home .process-steps span{
  max-width:270px;
  margin:12px 0 0;
  font-size:.72rem;
  line-height:1.48;
}

@media(max-width:700px){
  body.home .services-section{
    padding:22px 16px 18px;
  }
  body.home .service-disclosure summary{
    grid-template-columns:38px minmax(0,1fr) 22px;
    padding:6px 10px;
  }
  body.home .service-disclosure summary::before{
    width:26px;
    height:26px;
    background-size:18px 18px;
  }
  body.home .service-details-cta a{
    min-height:38px;
    padding:7px 22px;
  }
  body.home .process-band{
    padding:22px 0 24px;
  }
  body.home .process-steps li{
    min-height:134px;
    padding:20px 0 20px 86px;
  }
  body.home .process-steps li::before{
    top:68px;
    left:0;
    width:50px;
    height:50px;
  }
  body.home .process-steps strong::before{
    top:20px;
    left:4px;
    width:42px;
    height:42px;
  }
  body.home .process-steps strong{
    padding-top:7px;
  }
  body.home .process-steps span{
    max-width:none;
    margin-top:10px;
  }
}

/* Prompt 2 Group C — final CTA alignment; H4 blocked pending authority */
body.home .final-cta{
  padding:14px 24px;
}
body.home .final-cta-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:
    "heading action"
    "copy action";
  gap:3px 36px;
  width:min(800px,100%);
  margin-inline:auto;
  align-items:center;
  text-align:left;
}
body.home .final-cta h2{
  grid-area:heading;
  margin:0;
  font-size:1.65rem;
  line-height:1.08;
}
body.home .final-cta-copy{
  grid-area:copy;
  max-width:540px;
  margin:0;
  font-size:.72rem;
  line-height:1.4;
}
body.home .final-cta-actions{
  grid-area:action;
  margin:0;
}
body.home .final-cta .wp-block-button__link{
  min-height:42px;
  padding:8px 24px;
}

@media(max-width:640px){
  body.home .final-cta{
    padding:22px 16px;
  }
  body.home .final-cta-inner{
    grid-template-columns:1fr;
    grid-template-areas:
      "heading"
      "copy"
      "action";
    gap:10px;
    text-align:center;
  }
  body.home .final-cta h2{
    font-size:1.75rem;
  }
  body.home .final-cta-copy{
    margin-inline:auto;
  }
  body.home .final-cta-actions{
    justify-self:center;
  }
}

/* Prompt 2 Group D — selector-limited supporting-text readability */
body.home .homepage-hero .hero-lead{
  font-size:19px!important;
  line-height:1.60!important;
}
body.home .request-step-description{
  font-size:16px!important;
  line-height:1.50!important;
}
body.home .process-steps span{
  font-size:16px;
  line-height:1.50;
}
body.home .final-cta-copy{
  font-size:15px;
  line-height:1.45;
}
.footer-about p{
  font-size:16px;
  line-height:1.50;
}
.footer-disclaimer{
  font-size:16px;
  line-height:1.60;
}
.footer-utility p,
.footer-utility a{
  font-size:14px;
  line-height:1.45;
}

/* Prompt 2 Group C — owner-authorized visual alignment */
body.home .information-section{
  padding:28px max(24px,calc((100% - 1120px)/2));
}
body.home .information-inner{
  display:grid;
  grid-template-columns:88px minmax(270px,300px) minmax(0,1fr)!important;
  grid-template-areas:
    "shield copy features"
    ". link features";
  gap:12px 18px;
  align-items:start;
}
body.home .information-shield{
  grid-area:shield;
  width:88px;
  height:104px;
  margin:0;
  background-size:88px 88px;
  background-position:center top;
}
body.home .information-copy{
  grid-area:copy;
  display:block;
  max-width:none;
}
body.home .information-copy .eyebrow{
  margin-bottom:5px;
}
body.home .information-copy h2{
  margin:0 0 13px;
  font-size:1.75rem;
  line-height:1.06;
}
body.home .information-copy>.information-bullets{
  display:grid;
  gap:7px;
  margin:0;
  padding:0;
  list-style:none;
}
body.home .information-copy>.information-bullets li{
  padding-left:18px;
  font-size:13.5px;
  line-height:1.45;
}
body.home .information-link{
  grid-area:link;
  align-self:start;
  margin:0;
}
body.home .information-link a{
  font-size:13px;
  line-height:1.4;
}
body.home .information-principles{
  grid-area:features;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-self:start;
  margin:0;
  padding-left:28px;
  border-left:1px solid var(--line);
}
body.home .information-principles article{
  display:flex;
  min-height:0;
  padding:8px 20px;
  flex-direction:column;
  align-items:center;
  text-align:center;
}
body.home .information-principles article>span{
  width:36px;
  height:36px;
  margin:0 auto 7px;
}
body.home .information-principles h3{
  margin:0 0 7px;
  font-size:13px;
  line-height:1.35;
}
body.home .information-principles p{
  margin:0;
  font-size:12px;
  line-height:1.5;
}

body.home .final-cta{
  padding:18px max(24px,calc((100% - 1120px)/2));
  background:linear-gradient(110deg,var(--cream),#fff 76%);
}
body.home .final-cta-inner{
  width:min(1120px,100%);
  max-width:none;
  grid-template-columns:minmax(0,1fr) auto;
  gap:5px 40px;
}
body.home .final-cta h2{
  font-size:1.75rem;
  line-height:1.08;
}
body.home .final-cta-copy{
  max-width:700px;
}
body.home .final-cta .wp-block-button__link{
  min-height:46px;
  width:auto;
  padding:11px 28px;
  border-radius:6px;
  column-gap:10px;
}

@media(max-width:900px){
  body.home .information-inner{
    grid-template-columns:88px minmax(0,1fr)!important;
    grid-template-areas:
      "shield copy"
      ". link"
      "features features";
  }
  body.home .information-principles{
    margin-top:10px;
    padding:20px 0 0;
    border-top:1px solid var(--line);
    border-left:0;
  }
  body.home .final-cta-inner{
    gap:5px 28px;
  }
}

@media(max-width:640px){
  body.home .information-section{
    padding:28px 16px 24px;
  }
  body.home .information-inner{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "shield"
      "copy"
      "link"
      "features";
    gap:12px;
  }
  body.home .information-shield{
    margin:0;
  }
  body.home .information-principles{
    grid-template-columns:1fr!important;
    margin-top:6px;
    padding-top:8px;
  }
  body.home .information-principles article{
    align-items:flex-start;
    padding:16px 0;
    text-align:left;
    border-right:0;
    border-bottom:1px solid var(--line);
  }
  body.home .information-principles article:last-child{
    border-bottom:0;
  }
  body.home .information-principles article>span{
    margin:0 0 7px;
  }
  body.home .final-cta{
    padding:24px 16px;
  }
  body.home .final-cta-inner{
    grid-template-columns:1fr;
    grid-template-areas:
      "heading"
      "copy"
      "action";
    gap:10px;
    text-align:left;
  }
  body.home .final-cta h2{
    font-size:1.9rem;
  }
  body.home .final-cta-copy{
    margin:0;
  }
  body.home .final-cta-actions{
    justify-self:start;
  }
  body.home .final-cta .wp-block-button__link{
    max-width:100%;
    padding-inline:18px;
    font-size:14px;
    white-space:nowrap;
  }
}

/* Prompt 3 Motion Group C — approved button and inline-link feedback */
.site-header .site-nav .nav-cta .wp-block-navigation-item__content{
  transition:
    min-height var(--ak-motion-standard) var(--ak-motion-ease),
    padding-top var(--ak-motion-standard) var(--ak-motion-ease),
    padding-bottom var(--ak-motion-standard) var(--ak-motion-ease),
    color var(--ak-motion-fast) var(--ak-motion-ease),
    background-color var(--ak-motion-fast) var(--ak-motion-ease),
    border-color var(--ak-motion-fast) var(--ak-motion-ease);
  transform:none;
}
body.home .homepage-hero .hero-actions .primary .wp-block-button__link,
body.home .final-cta .wp-block-button__link{
  transition:
    color var(--ak-motion-fast) var(--ak-motion-ease),
    background-color var(--ak-motion-fast) var(--ak-motion-ease),
    border-color var(--ak-motion-fast) var(--ak-motion-ease);
  transform:none;
}
body.home .hero-process-link a,
body.home .service-panel a{
  transition:color var(--ak-motion-fast) var(--ak-motion-ease);
  transform:none;
}
body.home .service-details-cta a{
  transition:
    color var(--ak-motion-fast) var(--ak-motion-ease),
    border-color var(--ak-motion-fast) var(--ak-motion-ease);
  transform:none;
}
.footer-connect .footer-action-primary{
  transition:
    color var(--ak-motion-fast) var(--ak-motion-ease),
    background-color var(--ak-motion-fast) var(--ak-motion-ease),
    border-color var(--ak-motion-fast) var(--ak-motion-ease),
    box-shadow var(--ak-motion-fast) var(--ak-motion-ease);
  transform:none;
}
.footer-connect .footer-action-secondary{
  transition:
    color var(--ak-motion-fast) var(--ak-motion-ease),
    background-color var(--ak-motion-fast) var(--ak-motion-ease),
    border-color var(--ak-motion-fast) var(--ak-motion-ease);
  transform:none;
}
.footer-explore a,
.footer-resources a{
  transition:color var(--ak-motion-fast) var(--ak-motion-ease);
}
body.home .homepage-hero .hero-actions .primary .wp-block-button__link > span[aria-hidden="true"],
body.home .final-cta .wp-block-button__link > span[aria-hidden="true"],
.footer-connect .footer-action > .footer-action-icon{
  transition:transform var(--ak-motion-standard) var(--ak-motion-ease);
  transform:none;
}
@media(hover:hover) and (pointer:fine){
  body.home .homepage-hero .hero-actions .primary .wp-block-button__link:hover > span[aria-hidden="true"],
  body.home .final-cta .wp-block-button__link:hover > span[aria-hidden="true"],
  .footer-connect .footer-action:hover > .footer-action-icon{
    transform:translateX(3px);
  }
  body.home .homepage-hero .hero-actions .primary .wp-block-button__link:focus-visible > span[aria-hidden="true"],
  body.home .final-cta .wp-block-button__link:focus-visible > span[aria-hidden="true"],
  .footer-connect .footer-action:focus-visible > .footer-action-icon{
    transform:none;
  }
}

/* Prompt 3 Motion Group D — targeted reduced-motion coverage */
@media(prefers-reduced-motion:reduce){
  .site-header,
  .site-header .site-nav .nav-cta .wp-block-navigation-item__content,
  body.home .service-disclosure > summary,
  body.home .homepage-hero .hero-actions .primary .wp-block-button__link,
  body.home .hero-process-link a,
  body.home .service-details-cta a,
  body.home .service-panel a,
  body.home .final-cta .wp-block-button__link,
  .footer-connect .footer-action,
  .footer-explore a,
  .footer-resources a{
    transition-duration:.01ms!important;
  }
  body.home .service-disclosure[open] > .service-panel{
    animation:none!important;
  }
  body.home .homepage-hero .hero-actions .primary .wp-block-button__link,
  body.home .hero-process-link a,
  body.home .service-details-cta a,
  body.home .service-panel a,
  body.home .final-cta .wp-block-button__link,
  .footer-connect .footer-action{
    transform:none;
  }
  body.home .homepage-hero .hero-actions .primary .wp-block-button__link > span[aria-hidden="true"],
  body.home .homepage-hero .hero-actions .primary .wp-block-button__link:hover > span[aria-hidden="true"],
  body.home .homepage-hero .hero-actions .primary .wp-block-button__link:focus-visible > span[aria-hidden="true"],
  body.home .final-cta .wp-block-button__link > span[aria-hidden="true"],
  body.home .final-cta .wp-block-button__link:hover > span[aria-hidden="true"],
  body.home .final-cta .wp-block-button__link:focus-visible > span[aria-hidden="true"],
  .footer-connect .footer-action > .footer-action-icon,
  .footer-connect .footer-action:hover > .footer-action-icon,
  .footer-connect .footer-action:focus-visible > .footer-action-icon{
    transition-duration:.01ms!important;
    transform:none;
  }
}
