@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap');
:root{--ink:#102027;--deep:#161B1E;--gold:#B99A60;--soft:#50585A;--width:1200px;--bg:#fff}body{font-family:Lato,Arial,sans-serif;background:#fff;color:var(--ink)}h1,h2,h3,h4,.logo strong{font-family:Lato,Arial,sans-serif}h1,h2,h3{letter-spacing:-.035em}html{scroll-padding-top:110px}.nav-wrap{position:sticky;top:0;background:#161B1E;border-bottom:1px solid #3f4140}.nav{height:96px;gap:28px}.logo img{width:48px;height:53px}.logo strong{font-size:1.4rem}.logo span{font-size:.57rem}.nav-menu{gap:23px}.nav-menu>a:not(.btn){font-size:.86rem}.btn{border-radius:2px;min-height:48px;padding:14px 23px;font-weight:900;letter-spacing:.025em}.btn-gold{background:#D8B777;color:#102027}.btn-sm{padding:12px 18px;font-size:.75rem}.eyebrow{color:#7d6030;letter-spacing:.17em;font-size:.73rem;font-weight:900}.eyebrow.light{color:#E4C78E}.corporate-hero{position:relative;isolation:isolate;background:#161B1E;color:white;overflow:hidden}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:-2}.corporate-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,20,.95),rgba(10,17,20,.84) 41%,rgba(10,17,20,.19) 80%);z-index:-1}.hero-inner{padding-top:100px;padding-bottom:38px;min-height:655px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.corporate-hero h1{font-size:clamp(2.5rem,4.2vw,3.65rem);line-height:1.13;margin:25px 0 26px;max-width:840px;font-weight:900}.corporate-hero h1 span{color:#E4C78E}.corporate-hero p{max-width:610px;color:#f3f3f1;font-size:1.08rem;line-height:1.7;margin:0 0 30px}.corporate-actions{display:flex;flex-wrap:wrap;gap:14px}.stock-label{font-size:.66rem;color:#c2c6c7;margin-top:56px;letter-spacing:.025em}.corporate-section{padding:100px 0}.corporate-section h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.13;margin:18px 0 26px;font-weight:900}.corporate-section p{color:#50585A}.corporate-section .lead{font-size:1.22rem;line-height:1.65;margin-top:0}.editorial-split{display:grid;grid-template-columns:1fr 1.1fr;gap:95px}.muted{color:#6b7375}.text-link{display:inline-block;margin-top:16px;padding-bottom:9px;border-bottom:2px solid #B99A60;font-weight:900}.editorial-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.editorial-heading h2{margin-bottom:0}.editorial-heading>p{max-width:350px;margin-bottom:0}.markets{background:#f4f4f0}.markets-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.industry-photo{margin:0;align-self:start;position:sticky;top:130px}.industry-photo img{height:480px;width:100%;object-fit:cover;object-position:52% center}.industry-photo figcaption{font-size:.7rem;color:#666;margin-top:10px}.industry-photo>a{display:inline-block;margin-top:24px;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:5px}.market-row{display:grid;grid-template-columns:25px 1fr 64px;gap:14px;padding:22px 0;border-bottom:1px solid #d5d7d2}.market-row:first-child{padding-top:0}.market-number{color:#8c703e;font-size:.75rem;padding-top:5px}.market-row h3{font-size:1.17rem;letter-spacing:-.015em;margin:0 0 7px}.market-row p{font-size:.9rem;margin:0;line-height:1.55}.market-row>a{font-size:.78rem;align-self:center;font-weight:900;padding:12px 0}.market-row>a span{display:block;font-size:1.2rem}.why-section{background:#161B1E;color:white}.why-section p{color:#c8cccd}.principles{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #4a4b49;margin-top:50px}.principles article{padding:28px 25px 0 0}.principles article+article{padding-left:25px;border-left:1px solid #4a4b49}.principles span{font-size:.8rem;color:#D8B777}.principles h3{font-size:1.2rem;line-height:1.3;letter-spacing:-.015em;margin:24px 0 12px}.principles p{font-size:.88rem;line-height:1.65;margin:0}.service-accordions details{border-top:1px solid #ccd0cd;padding:0;border-radius:0;background:transparent}.service-accordions details:last-child{border-bottom:1px solid #ccd0cd}.service-accordions summary{display:flex;align-items:center;gap:17px;padding:23px 0;cursor:pointer;font-size:1.15rem;font-weight:900;list-style:none}.service-accordions summary::-webkit-details-marker{display:none}.service-accordions summary>span{color:#8c703e;font-size:.75rem}.service-accordions summary>b{margin-left:auto;font-size:1.4rem;font-weight:400}.service-accordions details[open] summary>b{transform:rotate(45deg)}.service-accordions p{margin:0 0 12px;padding-left:34px}.service-accordions a{display:inline-block;margin:0 0 24px 34px;font-size:.85rem;font-weight:900;text-decoration:underline;text-underline-offset:5px}.credentials{background:#f4f4f0}.credential-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.credential-layout h2{font-size:2.55rem}.credential-lines{border-block:1px solid #d2d4cf;margin:27px 0;padding:10px 0}.credential-lines p{color:#102027;font-size:.93rem}.credentials details{margin-top:24px;border-top:1px solid #d2d4cf;padding-top:20px}.credentials summary{cursor:pointer;font-weight:900;font-size:.9rem;min-height:44px}.credentials details p{font-size:.88rem}.conversation{background:#102027;color:white}.conversation h2{max-width:900px;font-size:clamp(2rem,3.6vw,3.3rem)}.conversation p{color:#d2d7d8;max-width:650px;font-size:1.05rem;margin-bottom:30px}.direct-contact{display:flex;gap:32px;margin-top:30px;font-size:.9rem}.footer{background:#161B1E;color:#d8dcdd;padding-top:65px}.footer-grid{grid-template-columns:1.35fr 1fr 1.2fr 1fr;gap:38px}.footer-grid p,.footer-grid a{font-size:.85rem}.footer h4{color:white;font-size:.85rem}.footer-bottom{font-size:.75rem}.page-hero{background:#102027}.service-card,.cred-card,.form-card,.cta-panel{border-radius:3px}.service-card>img{height:190px}.footer a:hover,.text-link:hover,.market-row>a:hover{color:#B99A60}.email-review{margin-top:20px;padding:20px;border:1px solid #B99A60;background:#f7f5ee}.email-review[hidden]{display:none}.email-review p{margin-top:0}.email-review pre{white-space:pre-wrap;font:inherit;font-size:.85rem;max-height:220px;overflow:auto}.menu-button{min-height:44px;border-radius:2px}
@media(max-width:1100px){.nav-menu{gap:14px}.nav-menu>a:not(.btn){font-size:.78rem}.editorial-split{gap:50px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>:last-child{grid-column:auto}.principles{grid-template-columns:repeat(3,1fr);row-gap:32px}.principles article:nth-child(4){border-left:0;padding-left:0}.corporate-hero h1{font-size:3.1rem}}
@media(max-width:880px){.nav{height:78px}.nav-menu{top:78px;background:#161B1E;padding:16px 24px;max-height:calc(100dvh - 78px);overflow-y:auto}.nav-menu>a:not(.btn){font-size:1rem;padding:12px 0}.nav-menu .btn{margin-top:12px}.hero-inner{min-height:610px;padding-top:80px}.corporate-hero h1{font-size:2.75rem}.corporate-hero:before{background:linear-gradient(90deg,rgba(10,17,20,.95),rgba(10,17,20,.65))}.corporate-section{padding:70px 0}.editorial-split,.credential-layout{grid-template-columns:1fr;gap:30px}.editorial-heading{gap:30px}.markets-layout{grid-template-columns:.7fr 1fr;gap:30px}.industry-photo img{height:400px}.principles{grid-template-columns:repeat(2,1fr)}.principles article:nth-child(3),.principles article:nth-child(5){border-left:0;padding-left:0}.principles article:nth-child(4){border-left:1px solid #4a4b49;padding-left:25px}}
@media(max-width:600px){.container{width:calc(100% - 40px)}.nav{height:74px}.nav-menu{top:74px}.logo img{width:38px;height:42px}.logo strong{font-size:1.13rem}.logo span{font-size:.46rem}.corporate-hero .hero-background{position:relative;inset:auto;height:220px;object-position:50% 40%;z-index:0}.corporate-hero:before{display:none}.hero-inner{min-height:0;padding-top:30px;padding-bottom:25px}.corporate-hero h1{font-size:clamp(1.65rem,6.4vw,2.35rem);line-height:1.16;margin:18px 0 20px;overflow-wrap:normal}.corporate-hero p{font-size:.97rem;line-height:1.6;margin-bottom:24px}.corporate-hero .eyebrow{font-size:.61rem;letter-spacing:.1em}.corporate-actions{gap:10px;width:100%}.corporate-actions .btn{flex:1 1 210px;font-size:.8rem}.stock-label{margin-top:22px;font-size:.61rem}.corporate-section{padding:52px 0}.corporate-section h2{font-size:2rem;margin:15px 0 22px}.corporate-section .lead{font-size:1.08rem}.editorial-split{gap:22px}.editorial-heading{display:block;margin-bottom:28px}.editorial-heading>p{max-width:none;margin-top:20px}.markets-layout{display:block}.industry-photo{position:static;margin-bottom:30px}.industry-photo img{height:220px;object-position:50% 47%}.industry-photo>a{margin-top:12px}.market-row{grid-template-columns:20px 1fr 46px;gap:10px;padding:20px 0}.market-row h3{font-size:1.1rem}.market-row p{font-size:.86rem}.market-row>a{font-size:.72rem}.principles{display:block;margin-top:28px}.principles article,.principles article+article,.principles article:nth-child(4){padding:22px 0;border-left:0;border-bottom:1px solid #444846}.principles h3{margin:8px 0;font-size:1.15rem}.service-accordions summary{font-size:1.05rem;gap:12px}.service-accordions p{padding-left:28px;font-size:.93rem}.service-accordions a{margin-left:28px}.credential-layout{gap:10px}.credential-lines p{font-size:.9rem}.direct-contact{flex-direction:column;gap:12px;font-size:.85rem}.footer{padding:48px 0 0}.footer-grid{gap:30px}.footer-grid>:first-child,.footer-grid>:last-child{grid-column:1/-1}.footer-bottom{gap:16px;align-items:flex-start}.page-hero h1{font-size:2.3rem}.field,input,select,textarea{min-width:0;width:100%}}
/* Keep both guards' heads within the crop at every breakpoint. */
.hero-background{object-position:50% 12%}
@media(max-width:600px){.corporate-hero .hero-background{object-position:50% 12%}}

input[type="checkbox"]{width:auto;min-width:18px;height:18px;flex:0 0 auto}.market-row>a{min-height:44px}.footer-links a{padding:5px 0}

/* Final refinement: shorter hero, closer CTAs and consistent interior presentation. */
.hero-inner .corporate-actions{margin:0 0 26px}.hero-inner>p{margin-bottom:0}.stock-label{margin-top:34px}
.refined-interior .page-hero{padding:66px 0;background:#102027}.refined-interior .page-hero:before,.refined-interior .page-hero:after{display:none}.refined-interior .page-hero h1{max-width:900px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.12;margin:20px 0}.refined-interior .page-hero p{max-width:700px;font-size:1.05rem;line-height:1.65}.refined-interior .page-hero .corporate-actions{margin-top:26px}.refined-interior .section{padding:72px 0}.refined-interior .section-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.17}.refined-interior .form-card{box-shadow:none;border:1px solid #d9ddd8;padding:36px}.refined-interior .form-card h2{font-size:2rem;line-height:1.2}.refined-interior .cta-panel{background:#102027;padding:42px}.refined-interior .cta-panel h2{font-size:2rem}.refined-interior .grid-3{gap:24px}.refined-interior .service-card{box-shadow:none;border:1px solid #d9ddd8}.refined-interior .btn{min-height:48px}.refined-interior input:not([type=checkbox]),.refined-interior select,.refined-interior textarea{border-radius:2px;background:#fff}.refined-interior .form-note{border-left:3px solid #B99A60;border-radius:0}.refined-interior .feature-art{border-radius:2px}.refined-interior .page-hero .btn{font-size:.8rem}
@media(max-width:600px){.corporate-hero .hero-background{height:160px}.hero-inner{padding-top:24px;padding-bottom:24px}.corporate-hero h1{margin:14px 0 20px}.hero-inner .corporate-actions{margin-bottom:24px}.hero-inner>p{font-size:.93rem;line-height:1.6}.stock-label{margin-top:20px}.refined-interior .page-hero{padding:36px 0}.refined-interior .page-hero h1{font-size:2rem;margin:14px 0 18px}.refined-interior .page-hero p{font-size:.95rem}.refined-interior .section{padding:44px 0}.refined-interior .form-card{padding:22px 18px}.refined-interior .form-card h2{font-size:1.65rem}.refined-interior .cta-panel{padding:26px 22px}.refined-interior .cta-panel h2{font-size:1.8rem}.refined-interior .page-hero .corporate-actions{margin-top:22px}.refined-interior .form-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.refined-interior .form-actions .btn{width:100%}}

/* Targeted premium polish: concise disclosures, cleaner enquiry rows and mobile rhythm. */
.hero-inner .hero-responsibilities{font-size:.95rem;line-height:1.6;color:#e4c78e;margin-top:18px;max-width:600px}.stock-label{margin-top:18px;font-size:.72rem}.stock-label a{text-decoration:underline;text-underline-offset:3px;color:inherit}.market-help{font-size:.8rem;margin:-18px 0 26px;color:#50585a}.market-row{grid-template-columns:25px minmax(0,1fr) 44px;align-items:start}.market-row .market-quote{display:flex;justify-content:center;align-items:center;width:44px;height:44px;padding:0;border:1px solid #b4aa96;border-radius:2px}.market-row .market-quote:hover{background:#e7ddca;color:#102027}.market-row .market-quote span{font-size:1.25rem}.market-row h3{line-height:1.3}.photography-note{font-size:.78rem;border-top:1px solid #444846;margin-top:28px;padding-top:8px;color:#c8cccd}.photography-note summary{cursor:pointer;padding:12px 0;min-height:44px}.photography-note p{max-width:800px;line-height:1.65;margin:4px 0 16px}.market-quote:focus-visible,.stock-label a:focus-visible,summary:focus-visible{outline:3px solid #b99a60;outline-offset:4px}
@media(max-width:600px){html{scroll-padding-top:82px}.nav{height:68px}.nav-menu{top:68px;max-height:calc(100dvh - 68px)}.corporate-section{padding:44px 0}.hero-inner{padding-top:22px;padding-bottom:22px}.hero-inner .hero-responsibilities{font-size:.88rem;margin-top:16px}.stock-label{font-size:.7rem;line-height:1.5;margin-top:16px}.market-row{grid-template-columns:18px minmax(0,1fr) 44px;gap:9px;padding:18px 0}.market-row h3{font-size:1.05rem}.market-row p{font-size:.88rem;line-height:1.6}.market-help{margin:-8px 0 22px}.footer{padding-top:36px}.footer-grid{gap:22px}.footer-bottom{flex-wrap:wrap}.industry-photo{margin-bottom:24px}.refined-interior .section{padding:40px 0}}

/* Final strict corrections: preserve copy; refine only mobile presentation. */
.stock-label{margin-top:12px;font-size:.75rem;line-height:1.5;color:#c2c6c7}.stock-label a{display:inline-block;padding:6px 0;text-underline-offset:3px}
@media(max-width:600px){.conversation h2{font-size:clamp(1.5rem,6.1vw,1.85rem);line-height:1.2;letter-spacing:-.025em;margin:14px 0 20px;text-wrap:balance}.why-section .principles{margin-top:22px}.why-section .principles article,.why-section .principles article+article,.why-section .principles article:nth-child(4){padding:15px 0}.why-section .principles h3{margin:5px 0 7px;line-height:1.3}.why-section .principles p{line-height:1.55}.why-section .principles span{line-height:1.2}.stock-label{margin-top:12px;font-size:.75rem}}

/* Photography removal: retain the corporate layout without empty image space. */
.corporate-hero:before{display:none}
.hero-inner{min-height:0;padding-top:64px;padding-bottom:64px}
.markets-layout{display:flex;flex-direction:column;gap:0}
.markets-layout>div:not(.industry-context){width:100%}
.industry-context{order:2;margin-top:16px}
.industry-context .text-link{margin-top:0}
@media(max-width:600px){.hero-inner{padding-top:30px;padding-bottom:32px}.industry-context{margin-top:12px}}

/* Headline-only hierarchy correction. Original rules remain above for rollback. */
.corporate-hero .hykron-headline .headline-professional{color:#fff;font-size:.88em;font-weight:700}
.corporate-hero .hykron-headline .headline-security{color:#fff;font-size:1.16em;font-weight:900;letter-spacing:-.035em;white-space:nowrap}
.corporate-hero .hykron-headline .headline-accountability{color:#E4C78E}
@media(max-width:600px){
.corporate-hero .hykron-headline{font-size:clamp(1.35rem,6.4vw,2.35rem);line-height:1.16}
.corporate-hero .hykron-headline .headline-professional{display:block;font-size:.88em;line-height:1.2}
.corporate-hero .hykron-headline .headline-security{display:inline-block;font-size:1.42em;line-height:1.12}
}
/* Approved hero video: scoped to the homepage hero only. */
.has-hero-video{background:#0c1013}
.has-hero-video .hero-media{position:absolute;inset:0;z-index:-1;background:#0c1013 url('../assets/hero-video/hykron-poster.jpg') center top/cover no-repeat;pointer-events:none}
.has-hero-video .hero-media video{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0}
.has-hero-video .hero-media video.is-visible{opacity:1}
.has-hero-video .hero-inner{min-height:660px;padding-top:48px;padding-bottom:64px}
.has-hero-video .hero-inner>*{max-width:54%}
.has-hero-video .hykron-headline{font-size:clamp(2rem,3.65vw,3.15rem)}
.has-hero-video .hero-inner>p{font-size:1rem;line-height:1.6}
.hero-video-toggle{position:absolute;right:24px;bottom:14px;min-height:44px;padding:10px 16px;border:1px solid #b99a60;border-radius:2px;background:#0c1013;color:#fff;font:700 .8rem Lato,Arial,sans-serif;cursor:pointer;z-index:2}
.hero-video-toggle:focus-visible{outline:3px solid #e4c78e;outline-offset:4px}
.hero-video-toggle[hidden]{display:none}
.hero-video-toggle:disabled{cursor:wait}
@media(max-width:900px){
.has-hero-video .hero-media{bottom:auto;height:clamp(230px,43vw,360px);background-position:right top}
.has-hero-video .hero-media video{object-position:right top}
.has-hero-video .hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 85%,#0c1013)}
.has-hero-video .hero-inner{min-height:0;padding-top:calc(clamp(230px,43vw,360px) + 20px);padding-bottom:32px}
.has-hero-video .hero-inner>*{max-width:100%}
.has-hero-video .hykron-headline{font-size:clamp(1.35rem,6.4vw,2.35rem)}
.has-hero-video .hero-inner>p{font-size:.93rem}
.has-hero-video .hero-video-toggle{left:20px;right:auto;bottom:auto;top:calc(clamp(230px,43vw,360px) - 56px)}
}

.has-hero-video .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* Final homepage refinement: quieter controls and a continuous mobile hero. */
.has-hero-video .hero-video-toggle{min-width:64px;min-height:44px;padding:8px 12px;font-size:.75rem;line-height:1;border-color:#746448;background:rgba(12,16,19,.9)}
.about-intro .editorial-split{gap:clamp(32px,6vw,80px)}
.about-intro .editorial-split>div:last-child{max-width:62ch}
.about-intro .editorial-split p{margin:0 0 18px;line-height:1.65}
.about-intro .editorial-split p:last-child{margin-bottom:0}
@media(max-width:900px){
.has-hero-video .hero-media{height:clamp(210px,53vw,320px)}
.has-hero-video .hero-media:after{background:linear-gradient(to bottom,transparent 72%,rgba(12,16,19,.3) 87%,#0c1013 100%)}
.has-hero-video .hero-inner{padding-top:calc(clamp(210px,53vw,320px) - 16px);padding-bottom:30px}
.has-hero-video .hero-inner>.eyebrow{position:relative;max-width:100%;line-height:1.5}
.has-hero-video .hero-video-toggle{top:12px;left:12px;right:auto;bottom:auto}
}
@media(max-width:600px){
.has-hero-video .hykron-headline{margin-top:12px;margin-bottom:18px}
.has-hero-video .hero-inner .corporate-actions{margin-bottom:20px}
.about-intro{padding-top:38px;padding-bottom:38px}
.about-intro .editorial-split{gap:24px}
.about-intro h2{margin-top:12px;margin-bottom:14px}
.about-intro .text-link{margin-top:6px}
.about-intro .lead{font-size:1.04rem;line-height:1.65}
}
