/* Alaneed Systems: self-contained corporate site theme. */
:root{--navy:#122d46;--navy-dark:#0b2034;--amber:#9c6a24;--gold:#e0b773;--steel:#506273;--paper:#f2f5f8;--line:#d9e1e8;--ink:#253a4b;--white:#fff;--wrap:1200px;--font:'Segoe UI',Arial,Helvetica,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:138px}
body{margin:0;font-family:var(--font);font-size:17px;line-height:1.75;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;color:var(--navy);line-height:1.16;margin:0 0 .6em;font-weight:700;letter-spacing:-.65px;text-wrap:balance}
h1{font-size:clamp(2.5rem,4.3vw,3.7rem);letter-spacing:-1.7px;line-height:1.07;max-width:22ch}
h2{font-size:clamp(1.8rem,2.7vw,2.45rem);letter-spacing:-1px;max-width:28ch}
h3{font-size:1.3rem;line-height:1.35}p{margin:0 0 1.2em}strong{font-weight:650}
a{color:var(--navy);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--amber)}
ul,ol{padding-left:1.2em;margin:0 0 1.2em}li{margin-bottom:.6em}
.wrap{max-width:var(--wrap);padding:0 32px;margin:0 auto}.grid{display:grid;gap:28px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
section{padding:82px 0}section.tight{padding:46px 0}.bg-paper{background:var(--paper)}.bg-navy{background:var(--navy);color:#dbe5ed}
.eyebrow{font-size:.76rem;letter-spacing:1.8px;text-transform:uppercase;font-weight:650;color:var(--steel);display:block;margin-bottom:19px}.small{font-size:.86rem;color:var(--steel)}.accent{color:var(--amber)}
.skip{position:absolute;left:-9999px}.skip:focus{left:14px;top:14px;padding:10px 16px;background:white;color:var(--navy);z-index:1000}
a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #bc873d;outline-offset:5px}[hidden]{display:none!important}
header{background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}
.utility-bar{background:var(--paper);border-bottom:1px solid #e2e8ee}.utility-bar .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:7px;padding-bottom:7px;font-size:.71rem;color:#536779;letter-spacing:.2px}
.hdr{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--wrap);margin:auto;padding:21px 32px}
.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);flex-shrink:0}.brand img{display:block;width:44px;height:44px;margin:0}.brand>span{font-family:Arial,sans-serif;font-weight:800;font-size:22px;line-height:1.08;letter-spacing:1.1px}.brand small{display:block;font-size:11px;font-weight:500;letter-spacing:4.8px;margin-top:5px}
nav ul{display:flex;list-style:none;gap:28px;margin:0;padding:0;align-items:center}nav li{margin:0}nav a{font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}nav a[aria-current="page"]{color:var(--amber)}nav li:last-child a{display:inline-block;padding:12px 19px;background:var(--navy);color:white;border-radius:2px}nav li:last-child a:hover{background:var(--navy-dark)}
.navtoggle{display:none;background:white;border:1px solid var(--line);color:var(--navy);border-radius:2px;min-height:44px;padding:9px 13px;font:600 .9rem var(--font);align-items:center;gap:16px;cursor:pointer}
.hero{background:var(--navy-dark);padding:70px 0 62px;border-bottom:3px solid #c49956}.hero h1{color:white}.hero .eyebrow{color:var(--gold);font-size:.73rem;letter-spacing:1.6px}.hero .lede{color:#c4d3df;font-size:1.13rem;line-height:1.8;max-width:70ch;margin:24px 0 0}
.home-hero{padding:77px 0 0}.hero-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:68px;align-items:center}.hero-copy{min-width:0}.home-hero h1{font-size:clamp(2.9rem,4.6vw,4.2rem);max-width:17ch;line-height:1.08;letter-spacing:-1.9px}.home-hero h1>span{color:#afc2d3}.home-hero .lede{max-width:54ch;font-size:1.06rem}.hero-footnote{display:flex;gap:40px;border-top:1px solid #354859;margin-top:59px;padding-top:18px;padding-bottom:20px;color:#b9cbd9;font-size:.77rem}.hero-footnote span{display:flex;gap:11px;align-items:center}.hero-footnote span::before{content:'';height:4px;width:4px;background:var(--gold);display:block}
.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:30px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:21px;background:var(--navy);color:white;border:1px solid var(--navy);border-radius:2px;padding:13px 20px;min-height:48px;text-decoration:none;font:600 .92rem/1.5 var(--font);cursor:pointer;text-align:center;transition:background .15s,color .15s}.btn:hover{background:var(--navy-dark);color:white}.btn-ghost{background:transparent;color:var(--navy);border-color:#a8b9c8}.btn-ghost:hover{background:var(--navy);color:white}.hero .btn,.bg-navy .btn{background:white;border-color:white;color:var(--navy)}.hero .btn:hover,.bg-navy .btn:hover{background:#e5edf3}.hero .btn-ghost{background:transparent;color:white;border-color:#587082}.hero .btn-ghost:hover{background:#263e53}.text-link{font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:14px}.text-link:hover{text-decoration:underline}
.signal-panel{background:#162e43;border:1px solid #395065;padding:26px 28px;position:relative}.panel-heading{display:flex;justify-content:space-between;gap:12px;color:#aebfce;font-size:.66rem;letter-spacing:1.3px;border-bottom:1px solid #3a5062;padding-bottom:19px;margin-bottom:4px}.signal-path{list-style:none;margin:0;padding:0}.signal-path li{display:flex;gap:19px;align-items:center;padding:17px 0;margin:0;border-bottom:1px solid #354b5e}.path-number{font-family:Consolas,monospace;font-size:12px;color:var(--gold)}.signal-path strong{display:block;color:white;font-size:16px;font-weight:600;letter-spacing:.1px}.signal-path small{display:block;font-size:12px;color:#b2c3d0;margin-top:2px}.signal-panel-caption{font-size:.73rem;color:#aec0cf;margin:19px 0 0;line-height:1.6}
.mission-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:88px}.mission-section{border-bottom:1px solid var(--line);padding:68px 0}.mission-section .eyebrow{color:var(--amber)}.mission-statement{font-size:1.33rem;line-height:1.55;color:var(--navy);font-weight:500;margin-bottom:19px}.mission-layout p:last-child{color:var(--steel);font-size:.94rem;margin:0}.mission-layout h2{font-size:2rem}
.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:47ch;margin:0;color:var(--steel);font-size:.98rem}.service-grid{gap:24px}.card{background:white;border:1px solid var(--line);border-top:3px solid var(--navy);padding:29px 26px;display:flex;flex-direction:column;min-width:0}.service-label{display:flex;justify-content:space-between;gap:10px;font-size:.65rem;font-weight:650;letter-spacing:1px;color:var(--steel);margin-bottom:28px}.service-label>span:last-child{font-size:17px;color:var(--amber)}.card h3{font-size:1.36rem;line-height:1.28;letter-spacing:-.55px;margin-bottom:19px}.card>p{font-size:.94rem;line-height:1.75;color:var(--steel);margin-bottom:26px}.service-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto}.service-links .btn{padding:10px 16px;font-size:.85rem;min-height:42px}.service-links .text-link{font-size:.84rem}
.approach-grid{gap:80px}.approach-grid p{font-size:1rem;color:var(--steel)}.principles>ol{list-style:none;counter-reset:principle;padding:0;margin:0}.principles li{counter-increment:principle;position:relative;padding:0 0 20px 43px;margin-bottom:21px;border-bottom:1px solid var(--line)}.principles li:last-child{margin:0;padding-bottom:0;border:0}.principles li::before{content:'0' counter(principle);position:absolute;left:0;top:2px;font-size:12px;letter-spacing:1px;color:var(--amber);font-family:Consolas,monospace}.principles strong{font-size:1.02rem;color:var(--navy)}.principles p{font-size:.92rem;margin:7px 0 0}
.sample-section{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sample-teaser{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:80px}.sample-teaser>div>p{max-width:47ch;color:var(--steel)}.sample-disclaimer{font-size:.77rem;margin:16px 0 0}.report-preview{padding:29px;background:white;border:1px solid #cbd7e0;text-decoration:none;color:var(--ink);display:block}.report-preview:hover{color:var(--ink);border-color:#72899c}.report-preview-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.3px;color:var(--steel);padding-bottom:20px;margin-bottom:25px;border-bottom:2px solid var(--navy)}.report-preview h3{font-size:1.4rem;margin-bottom:7px}.report-preview p{font-size:.85rem;color:var(--steel)}.reading-pair{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px 0}.reading-pair>div>span{display:block;font-size:12px;color:var(--steel);margin-bottom:7px}.reading-pair strong{font-size:34px;font-weight:700;line-height:1.2;white-space:nowrap}.reading-pair strong small{font-size:12px;font-weight:500}.reading-arrow{font-size:24px;color:#8197a8}.report-note{padding:12px 14px;background:#faf4e9;color:#795015;font-size:12px;display:flex;align-items:center;gap:9px}.status-dot{height:6px;width:6px;flex-shrink:0;background:var(--amber);border-radius:50%}.report-preview-bottom{border-top:1px solid var(--line);padding-top:19px;margin-top:24px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--steel)}
.bg-navy h2,.bg-navy h3{color:white}.bg-navy .eyebrow{color:var(--gold)}.bg-navy p{color:#bfceda;max-width:72ch}.partnership-layout{display:flex;align-items:center;justify-content:space-between;gap:75px}.partnership-layout>div{max-width:77ch}.partnership-layout>.btn{flex-shrink:0}.partnership-layout p{margin:21px 0 0}
.engagement-box{display:flex;justify-content:space-between;align-items:center;gap:50px;border:1px solid var(--line);border-left:4px solid #b68843;background:var(--paper);padding:33px 38px}.engagement-box>div{max-width:73ch}.engagement-box h2{font-size:1.9rem;max-width:none}.engagement-box .eyebrow{font-size:.71rem;margin-bottom:11px}.engagement-box p,.engagement-box li{font-size:.95rem}.engagement-box ul{margin-bottom:0}.engagement-box .btn{flex-shrink:0}
dl.spec{display:grid;grid-template-columns:205px 1fr;margin:0}.spec dt,.spec dd{padding:18px 0;border-top:1px solid var(--line);font-size:.95rem}.spec dt{font-weight:650;color:var(--navy)}.spec dd{margin:0;color:var(--steel)}.service-choice{background:var(--paper);padding:30px 35px;border-left:4px solid var(--navy);margin-bottom:60px}.service-choice p{max-width:87ch}.service-choice h2{margin-bottom:20px}.service-choice .eyebrow{margin-bottom:12px}h3:has(+p){margin-top:1.4em}.card h3,.report-preview h3{margin-top:0}
.contactrow{display:flex;flex-wrap:wrap;gap:60px}.contactrow .k{font-size:.76rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--steel);margin-bottom:7px;font-weight:650}.contactrow .v{font-size:1.07rem;font-weight:600;color:var(--navy);overflow-wrap:anywhere}.contactrow a{text-decoration:none}form{max-width:560px}label{display:block;font-size:.9rem;font-weight:600;color:var(--navy);margin:0 0 6px}input,select,textarea{width:100%;font:1rem var(--font);color:var(--ink);background:white;padding:12px 13px;border:1px solid #bdcbd6;border-radius:2px;margin-bottom:19px;min-height:47px}input:focus,select:focus,textarea:focus{outline:2px solid var(--navy);outline-offset:1px}textarea{min-height:165px;resize:vertical}.hp{position:absolute;left:-9999px}.copy-email{margin:10px 0 0 8px}.draft-output{min-height:220px;line-height:1.6}#form-status{overflow-wrap:anywhere}
footer{background:#081b2c;color:#aec1d0;padding:55px 0 25px}.footgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:55px;margin-bottom:38px}.footer-brand{color:white;margin-bottom:23px}.footer-brand:hover{color:white}.footer-brand+p{font-size:.85rem;max-width:35ch;line-height:1.8;margin-bottom:0}.footgrid h2{font:650 .77rem var(--font);letter-spacing:1.3px;text-transform:uppercase;color:#9bb3c6;margin:8px 0 23px}.footgrid ul{list-style:none;margin:0;padding:0}.footgrid li{font-size:.83rem;margin-bottom:10px;overflow-wrap:anywhere}.footgrid a{color:#d5e0e8;text-decoration:none}.footgrid a:hover{color:var(--gold)}.footbase{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #2a4052;padding-top:21px;font-size:.73rem;color:#9bb3c6}
.example-notice{margin-top:27px;background:#f8f1e5;border-left:3px solid #bc914c;color:#604919;padding:16px 20px;font-size:.87rem;max-width:80ch;line-height:1.7}.report-sheet{max-width:940px;margin:auto;padding:46px;border:1px solid #cbd7e0;background:white}.report-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:3px solid var(--navy);padding-bottom:24px;margin-bottom:28px}.report-heading .eyebrow{font-size:.71rem}.report-heading h2{font-size:1.8rem;margin:0}.report-id{font:12px Consolas,monospace;color:var(--steel);white-space:nowrap}.report-sheet p,.report-sheet li,.report-sheet dd{font-size:.95rem}.report-section-title{margin:36px 0 17px!important;font-size:1.17rem}.table-scroll{overflow:auto;margin:20px 0 25px}table{border-collapse:collapse;width:100%;font-size:.82rem;text-align:left;min-width:560px}caption{text-align:left;font-size:.8rem;color:var(--steel);padding:0 0 12px}th,td{padding:13px 12px;border-bottom:1px solid var(--line)}thead{background:var(--navy);color:white}tbody th{font-weight:500}.discrepancy{background:#faf4e9;color:#795015;font-weight:700}.finding-box{border-left:3px solid var(--navy);padding:18px 23px;background:var(--paper);font-size:.95rem}.finding-box p{margin:8px 0 0}.report-decision{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.report-decision .eyebrow{font-size:.7rem;margin-bottom:10px}.report-decision p{font-size:1.15rem;font-weight:600;color:var(--navy)}.report-end{font-size:.76rem;color:var(--steel);border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.report-actions{max-width:940px;margin:25px auto 0}
.contactrow .contact-emails{display:grid;gap:6px;font-size:.96rem}
@media(max-width:1080px){nav ul{gap:20px}.hero-layout{gap:38px}.home-hero h1{font-size:3.55rem}.mission-layout{gap:55px}.service-grid{gap:17px}.card{padding:25px 22px}.card h3{font-size:1.25rem}.service-label{letter-spacing:.6px}.sample-teaser{gap:45px}.footgrid{gap:35px}}
@media(max-width:880px){
 .hdr{padding:17px 25px}.wrap{padding-left:25px;padding-right:25px}.js .navtoggle{display:inline-flex}.js nav ul{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:9px 25px 22px;background:white;border-bottom:1px solid var(--line);box-shadow:0 8px 16px #10263b0c}.js nav ul.open{display:flex}.js nav li{border-top:1px solid var(--line)}.js nav a{display:block;padding:12px 0;font-size:1rem}.js nav li:last-child a{padding:12px 15px;margin-top:10px}.js nav li:last-child{border-top:0}html:not(.js) .hdr{flex-wrap:wrap}html:not(.js) nav ul{flex-wrap:wrap}
 .home-hero h1{font-size:3rem}.hero-layout{grid-template-columns:1.3fr 1fr;gap:28px}.hero .lede{font-size:1rem}.signal-panel{padding:23px 21px}.signal-path strong{font-size:14px}.signal-path small{font-size:11px}.panel-heading{font-size:9px;letter-spacing:.6px}.hero-footnote{gap:22px;font-size:.7rem}.mission-layout{gap:35px;grid-template-columns:1fr 1.3fr}.mission-statement{font-size:1.15rem}.mission-layout h2{font-size:1.8rem}.section-heading{gap:30px}.section-heading>p{max-width:40ch;font-size:.92rem}.grid-3{grid-template-columns:1fr}.card{display:grid;grid-template-columns:1fr 1.4fr;column-gap:35px;padding:28px}.service-label{grid-column:1/-1;margin-bottom:17px}.card h3{font-size:1.35rem;grid-column:1;grid-row:2}.card>p{grid-column:2;grid-row:2;margin-bottom:24px}.service-links{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px}.approach-grid{gap:35px}.sample-teaser{gap:30px}.partnership-layout{gap:40px}.engagement-box{gap:30px;padding:29px}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:first-child{grid-column:1/-1}.footer-brand+p{max-width:55ch}
}
@media(max-width:680px){
 html{scroll-padding-top:115px}body{font-size:16px}.wrap{padding-left:22px;padding-right:22px}.utility-bar .wrap{justify-content:center;font-size:.63rem;padding-top:6px;padding-bottom:6px}.utility-bar .wrap>span:last-child{display:none}.hdr{padding:15px 22px}.brand img{width:38px;height:38px}.brand>span{font-size:19px}.brand small{font-size:10px;letter-spacing:4.1px}.brand{gap:10px}
 section{padding:55px 0}section.tight{padding:30px 0}.hero{padding:46px 0 42px}.home-hero{padding:48px 0 0}.hero h1{font-size:2.5rem;letter-spacing:-1.1px}.home-hero h1{font-size:2.9rem;letter-spacing:-1.4px;max-width:19ch}.hero .eyebrow{font-size:.65rem;letter-spacing:1.1px}.hero .lede{margin-top:21px;line-height:1.8;font-size:1rem}.hero-layout{grid-template-columns:1fr;gap:36px}.hero-footnote{margin-top:33px;gap:11px;flex-direction:column;padding-top:20px;padding-bottom:22px;font-size:.72rem}.signal-panel{padding:24px}.signal-path strong{font-size:16px}.signal-path small{font-size:12px}.signal-path li{padding:14px 0}.panel-heading{font-size:10px;letter-spacing:1px}.signal-panel-caption{font-size:.75rem}
 .actions{gap:11px;margin-top:27px}.btn{padding:12px 16px;font-size:.88rem;gap:16px;min-height:46px}.mission-layout{grid-template-columns:1fr;gap:24px}.mission-layout h2{font-size:1.9rem;margin:0}.mission-statement{font-size:1.17rem;line-height:1.65}.mission-section .eyebrow{margin-bottom:13px}.mission-layout p:last-child{font-size:.95rem}.section-heading{display:block;margin-bottom:29px}.section-heading>p{max-width:none;margin-top:20px;font-size:.96rem}.grid-2,.grid-3{grid-template-columns:1fr;gap:30px!important}.card{display:flex;padding:27px 24px}.service-label{margin-bottom:20px}.card h3{font-size:1.45rem}.card>p{font-size:.96rem;margin-bottom:25px}.service-links{flex-direction:row;gap:20px}.service-links .text-link{font-size:.82rem}.principles{margin-top:6px}
 .sample-teaser{grid-template-columns:1fr;gap:34px}.report-preview{padding:25px}.reading-pair strong{font-size:32px}.reading-pair{gap:8px}.reading-pair strong small{font-size:11px}.report-preview-top{font-size:9px;letter-spacing:1px}.report-preview-bottom{font-size:10px}.sample-disclaimer{font-size:.77rem}.partnership-layout{display:block}.partnership-layout>.btn{margin-top:26px}.partnership-layout p{font-size:.96rem}.engagement-box{display:block;padding:26px 22px}.engagement-box h2{font-size:1.7rem}.engagement-box .btn{margin-top:22px}.service-choice{padding:26px 22px;margin-bottom:40px}dl.spec{grid-template-columns:1fr}.spec dt{padding-bottom:5px}.spec dd{padding-top:0;border-top:0}.contactrow{gap:25px;flex-direction:column}.contactrow .v{font-size:1rem}.copy-email{margin:12px 0 0}.footgrid{grid-template-columns:1fr;gap:30px}.footgrid>div:first-child{grid-column:auto}.footgrid h2{margin-bottom:16px}.footgrid li{font-size:.86rem}.footbase{gap:11px}
 .report-sheet{padding:24px 20px}.report-heading{flex-direction:column;gap:14px}.report-heading h2{font-size:1.5rem}.report-section-title{font-size:1.08rem}.example-notice{font-size:.82rem}.report-sheet th,.report-sheet td{padding:12px 10px}
}
@media(max-width:380px){.hero h1{font-size:2.15rem}.home-hero h1{font-size:2.45rem}.hero .eyebrow{font-size:.59rem}.report-preview{padding:20px}.reading-pair strong{font-size:28px}.reading-pair>div>span{font-size:11px}.report-preview-top{letter-spacing:.6px}.brand>span{font-size:17px}.brand small{font-size:9px}.utility-bar .wrap{font-size:.57rem}.service-links{gap:17px}.service-links .btn{font-size:.8rem}.service-links .text-link{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{header,footer,.skip,.report-actions{display:none!important}body{font-size:11pt;color:#172c40;background:white}section,.hero,section.tight{padding:12px 0}.hero{background:white;border:0}.hero h1{color:#122d46}.hero .eyebrow,.hero .lede{color:#506273}.wrap{max-width:none;padding:0}.report-hero h1{font-size:25pt;max-width:none}.report-hero .lede{font-size:11pt;margin:10px 0}.report-sheet{border:0;max-width:none;padding:0}.report-heading h2{font-size:19pt}.example-notice{font-size:9pt;border:1px solid #aaa;padding:10px;margin-top:12px}.report-section-title{break-after:avoid}.report-sheet p,.report-sheet li,.report-sheet dd{font-size:10pt}.table-scroll{overflow:visible}table{min-width:0;font-size:9pt}thead{background:#eef2f6;color:#13314f}.finding-box,.report-decision,table{break-inside:avoid}.report-end{font-size:8pt}@page{margin:17mm}}
