

:root{--max:1180px;--pad:clamp(1.25rem,4vw,3.25rem);--ease:220ms ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 2*var(--pad)));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:999;left:1rem;top:1rem;padding:.7rem 1rem;background:#fff;color:#111;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{position:relative;z-index:50;border-bottom:1px solid var(--border);background:var(--header);color:var(--header-text)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;font-weight:750;letter-spacing:-.02em}.brand img{width:42px;height:42px}.primary-nav{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.6rem);font-size:.87rem}.primary-nav>a{text-decoration:none;padding:.35rem 0;border-bottom:1px solid transparent}.primary-nav>a:hover,.primary-nav>a[aria-current=page]{border-color:currentColor}.primary-nav .nav-contact{padding:.7rem 1rem;border:1px solid currentColor}.nav-toggle{display:none;border:0;background:transparent;color:inherit;width:44px;height:44px;padding:10px}.nav-toggle span:not(.sr-only){display:block;height:1px;background:currentColor;margin:6px 0}.hero{overflow:hidden}.hero-grid,.kestrel-hero-grid{min-height:680px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(5rem,10vw,9rem)}.kicker{margin:0 0 1.2rem;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:800}.hero h1,.inner-hero h1,.legal-hero h1{margin:0;max-width:12ch;font-size:clamp(3.5rem,8vw,7.5rem);line-height:.94;letter-spacing:-.055em}.hero-lede{max-width:650px;margin:2rem 0 0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.6}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:2.4rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.78rem 1.2rem;text-decoration:none;border:1px solid currentColor;font-weight:750;cursor:pointer}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button-light{background:var(--light-button);border-color:var(--light-button);color:var(--light-button-text)}.button:hover{transform:translateY(-1px)}.text-link{font-weight:750;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2rem}.section{padding-block:clamp(5rem,9vw,9rem)}.section-paper,.section-fog{background:var(--paper);color:var(--ink)}.section-sand,.section-mint{background:var(--soft);color:var(--ink)}.section-ink,.section-dark{background:var(--dark);color:var(--dark-text)}.split-heading,.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.split-heading h2,.section-head h2,.process-intro h2,.operating-grid h2,.cta h2,.values-grid h2,.principles h2,.engagement-models h2,.kestrel-intro h2{margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1;letter-spacing:-.045em}.split-heading>p{margin:0;font-size:1.08rem;line-height:1.75}.card-grid{display:grid;gap:1px;background:var(--border);border:1px solid var(--border)}.card-grid.four{grid-template-columns:repeat(4,1fr)}.service-card{background:var(--paper);padding:2rem;min-height:310px;display:flex;flex-direction:column}.service-card>span,.lane>span,.role-grid span{font-size:.72rem;font-weight:800;letter-spacing:.16em}.service-card h3,.lane h3,.insight-card h3,.kestrel-insights h3,.role-grid h3{margin:3rem 0 1rem;font-size:1.4rem;line-height:1.2}.service-card p,.lane p{margin:0;color:var(--muted)}.service-card a,.lane a,.insight-card a,.kestrel-insights a{margin-top:auto;padding-top:2rem;font-weight:750;text-underline-offset:4px}.process-grid,.operating-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(400px,1.25fr);gap:clamp(4rem,10vw,10rem)}.process-intro .button{margin-top:2rem}.process-list{list-style:none;margin:0;padding:0}.process-list li{display:grid;grid-template-columns:4rem 1fr;gap:1rem;border-top:1px solid var(--dark-line);padding:1.5rem 0}.process-list li:last-child{border-bottom:1px solid var(--dark-line)}.process-list span{font-weight:800}.process-list h3{margin:0 0 .35rem;font-size:1.4rem}.process-list p{margin:0;color:var(--dark-muted)}.insight-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:1rem}.insight-card{border:1px solid var(--border);padding:2rem;min-height:320px;display:flex;flex-direction:column}.insight-card.feature{background:var(--feature);color:var(--feature-text)}.tag{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:800}.insight-card p:not(.tag){color:var(--muted)}.insight-card.feature p:not(.tag){color:inherit}.cta{padding-block:clamp(4rem,8vw,7rem);background:var(--cta);color:var(--cta-text)}.cta-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(3rem,8vw,8rem);align-items:end}.cta p{max-width:500px}.site-footer{background:var(--footer);color:var(--footer-text);padding-top:4.5rem}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:3rem}.footer-brand p{max-width:270px;color:var(--footer-muted)}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.footer-grid a{text-decoration:none}.footer-label{margin:0 0 .6rem!important;text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;font-weight:800;color:var(--footer-muted)}.footer-grid p{margin:.2rem 0}.footer-bottom{margin-top:4rem;border-top:1px solid var(--footer-line);padding-block:1.2rem;display:flex;justify-content:space-between;gap:2rem;font-size:.78rem;color:var(--footer-muted)}.inner-hero{background:var(--hero);color:var(--hero-text);padding-block:clamp(5rem,10vw,9rem)}.inner-hero-grid{display:grid;grid-template-columns:.35fr 1.65fr;gap:3rem}.inner-hero h1{max-width:15ch}.inner-hero p:not(.kicker){max-width:650px;margin:2rem 0 0;font-size:1.2rem}.service-detail{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(280px,.8fr);gap:clamp(2rem,5vw,5rem);padding:3rem 0;border-top:1px solid var(--border);scroll-margin-top:2rem}.service-detail:last-child{border-bottom:1px solid var(--border)}.service-number{font-size:.75rem;font-weight:800;letter-spacing:.16em}.service-detail h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.service-detail p{max-width:560px;color:var(--muted)}.service-detail ul{list-style:none;margin:0;padding:0}.service-detail li{padding:.7rem 0;border-bottom:1px solid var(--border)}.service-detail li::before{content:'→';margin-right:.7rem}.engagement-models{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(4rem,8vw,8rem)}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.mini-grid article{padding:1.7rem;background:var(--soft);min-height:210px}.mini-grid b{font-size:1.1rem}.mini-grid p{color:var(--muted)}.timeline{border-top:1px solid var(--border)}.timeline-item{display:grid;grid-template-columns:80px 1fr minmax(220px,.45fr);gap:3rem;padding:3rem 0;border-bottom:1px solid var(--border)}.timeline-item>span{font-weight:800}.timeline-item h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.timeline-item p{max-width:600px;color:var(--muted)}.timeline-item small{align-self:end;color:var(--muted)}.principles{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(4rem,8vw,8rem)}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--dark-line)}.principle-grid article{padding:2rem;background:var(--dark)}.principle-grid span{font-size:.7rem}.principle-grid h3{font-size:1.25rem}.principle-grid p{color:var(--dark-muted)}.article-list>.container{max-width:980px}.long-article{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem);padding:4rem 0;border-top:1px solid var(--border);scroll-margin-top:2rem}.long-article:last-child{border-bottom:1px solid var(--border)}.long-article h2{margin:1rem 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.long-article header>p:last-child{font-size:1.1rem;color:var(--muted)}.long-article>div p:first-child{margin-top:0}.long-article>div p{line-height:1.85}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.role-grid article{background:var(--paper);padding:2rem;min-height:250px}.role-grid p{color:var(--muted)}.values-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,9vw,9rem)}.values-grid>div:last-child{font-size:1.1rem}.values-grid>div:last-child p{padding:1rem 0;border-bottom:1px solid var(--border)}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(4rem,9vw,9rem)}.contact-aside h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1}.contact-aside ol{list-style:none;margin:2rem 0;padding:0}.contact-aside li{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid var(--border)}.contact-aside li span{font-size:.7rem;font-weight:800}.contact-note{margin-top:3rem;color:var(--muted)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact-form label{display:flex;flex-direction:column;gap:.45rem;font-size:.8rem;font-weight:800}.contact-form label:nth-child(4){grid-column:1/-1}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--border);background:transparent;color:inherit;padding:.9rem;border-radius:0}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.contact-form .button{justify-self:start}.form-note,.form-status{grid-column:1/-1;margin:0;color:var(--muted);font-size:.78rem}.legal-hero{background:var(--hero);color:var(--hero-text);padding-block:5rem}.legal-hero h1{font-size:clamp(3.5rem,7vw,6rem)}.legal-grid{display:grid;grid-template-columns:.5fr 1.5fr;gap:clamp(4rem,10vw,10rem)}.legal-grid aside{color:var(--muted)}.legal-grid section{padding:0 0 2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--border)}.legal-grid h2{font-size:1.5rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity 520ms ease,transform 520ms ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
@media(max-width:940px){.primary-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:1rem var(--pad) 1.5rem;background:var(--header);border-bottom:1px solid var(--border)}.primary-nav.is-open{display:flex}.nav-toggle{display:block}.hero-grid,.kestrel-hero-grid,.process-grid,.operating-grid,.cta-grid,.engagement-models,.principles{grid-template-columns:1fr}.hero-grid,.kestrel-hero-grid{padding-block:5rem}.card-grid.four{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr 1fr}.insight-card.feature{grid-column:1/-1}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}.service-detail{grid-template-columns:60px 1fr}.service-detail ul{grid-column:2}.timeline-item{grid-template-columns:60px 1fr}.timeline-item small{grid-column:2}.contact-grid{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr 1fr}.lane-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:660px){.header-inner{min-height:72px}.brand span{font-size:.95rem}.hero h1,.inner-hero h1{font-size:clamp(3rem,15vw,5rem)}.split-heading,.section-head,.inner-hero-grid,.long-article,.values-grid,.legal-grid{grid-template-columns:1fr;gap:2rem}.card-grid.four,.insight-grid,.role-grid,.lane-grid{grid-template-columns:1fr!important}.mini-grid{grid-template-columns:1fr}.mini-grid article{min-height:0}.service-detail{grid-template-columns:1fr;gap:1rem}.service-detail ul{grid-column:1}.timeline-item{grid-template-columns:1fr;gap:1rem}.timeline-item small{grid-column:1}.principle-grid{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.contact-form label:nth-child(4){grid-column:1}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.strip-grid{grid-template-columns:1fr 1fr!important}.kestrel-insights{grid-template-columns:1fr!important}}
.skip-link{top:-100px;transform:none}.skip-link:focus{top:1rem}.reveal{opacity:1;transform:none;transition:none}

.site-aureon{--ink:#172a35;--muted:#61717a;--paper:#f5f1e8;--soft:#e8dfcf;--dark:#102533;--dark-text:#f5f1e8;--dark-muted:#bbc7cc;--dark-line:#40545f;--border:#c8c1b4;--header:#f5f1e8;--header-text:#172a35;--hero:#102533;--hero-text:#f5f1e8;--accent:#b47a35;--accent-text:#fffaf0;--light-button:#f5f1e8;--light-button-text:#172a35;--feature:#b47a35;--feature-text:#fffaf0;--cta:#b47a35;--cta-text:#fffaf0;--footer:#0a1b24;--footer-text:#f5f1e8;--footer-muted:#9fb0b8;--footer-line:#30424b;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink)}.site-aureon h1,.site-aureon h2,.site-aureon .hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:500}.hero-aureon{background:#102533;color:#f5f1e8}.decision-panel{background:#f5f1e8;color:#172a35;padding:1.5rem;border-top:7px solid #b47a35}.panel-head{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.13em;font-size:.63rem;font-weight:800;padding-bottom:1rem;border-bottom:1px solid #c8c1b4}.panel-title{font:500 2rem/1.1 Georgia,serif;margin:2rem 0}.scenario{display:grid;grid-template-columns:85px 1fr 62px;gap:.7rem;align-items:center;padding:.9rem 0;border-bottom:1px solid #d7d0c4;font-size:.72rem}.scenario i{display:block;height:8px;background:#d8d0c2}.scenario i::before{content:'';display:block;width:var(--w);height:100%;background:#b47a35}.scenario b{text-align:right}.panel-note{display:grid;grid-template-columns:48px 1fr;gap:1rem;margin-top:2rem;padding-top:1.4rem;border-top:1px solid #172a35}.panel-note span{width:38px;height:38px;border:1px solid #172a35;border-radius:50%;display:grid;place-items:center;font-size:.7rem}.panel-note p{margin:0;font-size:.86rem}.capability-strip{background:#e8dfcf;border-bottom:1px solid #c8c1b4}.strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.strip-grid span{padding:1.2rem 1rem;text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;border-right:1px solid #c8c1b4}.strip-grid span:last-child{border:0}
