/* Entheo Branding, Round 5, supplied by Sean.
   Core hex values are printed on p14; orange/yellow/cream are its vector swatches.
   Original logo paths are exported unchanged from pp6/8. */
:root{--ink:#010326;--blue:#070a40;--blue2:#0a1659;--orange:#eb5226;--yellow:#e8df38;--cream:#f7f3c2;--paper:#e4e5db;--slate:#6d728c;--ocean:#0f528c;--white:#fff;--line:rgba(1,3,38,.18);--max:1280px;--body-font:"freight-micro-pro",Georgia,serif;--display-font:"freight-text-pro",Georgia,serif}
body{font-family:var(--body-font);font-size:19px;background:#fff;color:var(--ink);line-height:1.6}
h1,h2,h3,h4{font-family:var(--display-font);font-weight:900;font-synthesis:none}
.site-header{max-width:none;min-height:100px;height:auto;padding:27px max(28px,calc((100vw - 1224px)/2));background:var(--blue);color:var(--cream);border-bottom:1px solid #ffffff20;gap:38px}
.brand{display:block;flex-shrink:0}.brand img{width:174px;height:auto}.site-header nav{gap:28px}.site-header nav a{font-size:17px;font-weight:500;white-space:nowrap}.site-header nav a:hover{color:var(--yellow)}.header-cta{border:1px solid #f7f3c270;color:var(--cream);padding:10px 18px;font-size:17px;white-space:nowrap}.header-cta:hover{background:var(--paper);color:var(--blue)}.menu{border-color:#f7f3c280;color:var(--cream);font-size:17px}
.hero{max-width:none;background:var(--blue);color:var(--cream);padding:72px max(28px,calc((100vw - 1224px)/2)) 105px;min-height:650px;grid-template-columns:1.12fr 1fr;gap:44px;position:relative;overflow:hidden}
.hero-copy{position:relative;z-index:1}.hero .eyebrow{color:var(--cream);font-weight:400;letter-spacing:.14em}.hero h1{font-family:var(--display-font);font-weight:900;font-size:clamp(4rem,7.4vw,7rem);letter-spacing:-.025em;line-height:1}.hero h1 em{display:inline-block;font-family:var(--body-font);font-weight:500;color:var(--yellow);letter-spacing:-.035em}.lede{font-size:1.4rem;line-height:1.55;max-width:580px;margin:26px 0 30px}.hero .button.text{border-color:#f7f3c270}.button{font-family:var(--body-font);font-size:1.08rem;font-weight:500;padding:14px 24px}.button.primary{background:var(--orange);color:var(--ink);border:none}.button.primary:hover{background:var(--yellow)}.hero .proof{font-size:.95rem;gap:24px;letter-spacing:.06em;font-weight:400}.proof li:before{color:var(--yellow)}
.hero-art{width:100%;aspect-ratio:1.14;max-width:none;background:var(--orange);border-radius:0;box-shadow:none;overflow:hidden;mask:url('/assets/brand-mark.svg') center/contain no-repeat;-webkit-mask:url('/assets/brand-mark.svg') center/contain no-repeat;align-self:center}.hero-art img{width:100%;height:100%;object-fit:cover;filter:brightness(1.9) saturate(1.15);mix-blend-mode:screen}.hero-art:before{display:none}
.eyebrow{font-family:var(--body-font);font-weight:400;font-size:1rem;letter-spacing:.12em}.section-heading h2,.closing h2{font-family:var(--display-font);font-weight:900;letter-spacing:-.025em;line-height:1.05}.path-section{background:var(--paper);padding-top:90px;padding-bottom:100px;position:relative}.path-section .section-heading{align-items:start}.path-section .section-heading h2{max-width:760px;font-size:clamp(3rem,5.5vw,5rem)}.path-grid{gap:36px}.path-card,.path-card.featured{background:transparent;border:0;transform:none}.path-card:hover{transform:none}.card-image{background:transparent;aspect-ratio:1.02}.card-image img{object-fit:contain;width:100%;height:100%}.card-image span{background:var(--blue);color:var(--yellow);font-family:var(--body-font);font-size:1rem;top:auto;bottom:10px;left:10px;padding:5px 12px}.card-body{padding:25px 0 0}.card-body h3{font:900 2.4rem/1.1 var(--display-font);letter-spacing:-.02em}.card-body p{font-size:1.2rem;line-height:1.5;min-height:88px}.card-body a{font-size:1.08rem;font-weight:500;padding:9px 0;border-color:#01032650}.card-body a:hover{color:var(--ocean)}
.know{background:var(--ink) url('/assets/63adbb8732bfdb62fb2a0a50_substance_backgrounds.webp') center/cover;color:var(--cream);padding-top:105px;padding-bottom:105px;gap:90px}.inverse h2{font-family:var(--display-font);font-weight:900;color:var(--yellow);font-size:clamp(3.2rem,5.7vw,5.3rem);letter-spacing:-.025em}.substance-list a{border-color:#f7f3c24d;gap:16px;padding:26px 0}.substance-list a:last-child{border-color:#f7f3c24d}.substance-list strong{font:900 2.5rem/1.1 var(--display-font);color:var(--cream)}.substance-list span{font-size:1rem;color:var(--yellow);opacity:1}.substance-list a>p{font-size:1.1rem;line-height:1.6;color:var(--cream)}.substance-list a:hover strong{color:var(--yellow)}
.voices{max-width:1280px;padding:90px 28px;gap:44px}.voices blockquote{border-top:3px solid var(--orange)}.voices blockquote p{font-family:var(--body-font);font-style:italic;font-weight:500;font-size:1.65rem;line-height:1.4}.voices blockquote:nth-child(n+4) p{font-size:1.25rem}.voices cite{font-size:1rem}.home-blog{padding-top:80px;padding-bottom:90px;border-top:1px solid var(--line)}.home-post{font:500 1.6rem/1.3 var(--body-font);padding:26px 0}.home-post:hover{color:var(--ocean)}.closing{background:var(--paper);padding:90px 28px}.closing h2{font-size:clamp(3rem,6vw,5.6rem)}.closing>p{font-size:1rem}.closing .button.text{border-color:var(--ink)}
.page-heading{background:var(--blue);color:var(--cream);padding-top:64px;padding-bottom:75px}.page-heading>a{color:var(--yellow);font-size:1rem}.page-heading h1{font-family:var(--display-font);font-weight:900;letter-spacing:-.025em;line-height:1.06}.reading{font-family:var(--body-font);font-size:1.2rem;line-height:1.75}.reading h2{font-family:var(--display-font);font-weight:900}.reading h3,.reading h4,.reading h5{font-family:var(--display-font);font-weight:900}.reading h3{font-size:1.65rem}.reading a{color:var(--ocean)}.reading a.button.primary{color:var(--ink)}.reading blockquote{font-family:var(--body-font);font-style:italic;font-weight:500;border-color:var(--orange)}.reading summary{font-weight:500;font-size:1.25rem}.resource-jumps a{font-size:1rem;background:var(--paper);color:var(--blue);border:none}.resource-jumps a:hover{background:var(--blue);color:var(--cream)}.resource-item-wrap h3{font-size:1.35rem}.blog-card{border:0;background:var(--paper)}.blog-card h2{font:900 1.8rem/1.15 var(--display-font)}.blog-card time{font-size:1rem;color:#4b526e}.next-reading{background:var(--paper)}.next-reading>p{font-family:var(--display-font);font-weight:900;font-size:1.8rem}.next-reading a{font-size:1.1rem}.form-notice{border-color:var(--orange);background:var(--paper)}
footer{background:var(--blue);color:var(--cream);grid-template-columns:150px 1fr 1.5fr;gap:60px;padding-top:65px;padding-bottom:45px}footer img{width:105px;filter:none}footer p{font-family:var(--body-font);font-style:italic;font-size:1.5rem;opacity:1}footer nav{gap:24px;flex-wrap:wrap}footer nav a{font-size:1.05rem}footer small{font-size:.95rem;opacity:.8}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
@media(max-width:1000px){.site-header{gap:24px}.hero{gap:30px}.site-header nav{gap:18px}.brand img{width:150px}.know{gap:48px}.card-body p{min-height:115px}}
@media(max-width:900px){.site-header{min-height:80px;padding:20px 26px}.site-header.open nav{top:80px;background:var(--blue);color:var(--cream);border-color:#f7f3c240}.hero{grid-template-columns:1fr;padding:50px 28px 75px;gap:40px}.hero-copy{max-width:650px}.hero h1{font-size:clamp(4rem,10vw,6.7rem)}.hero-art{width:75%;max-width:490px;justify-self:end;margin:0 3% 0 0}.know{grid-template-columns:1fr}.path-grid{gap:24px}.card-body h3{font-size:2rem}.card-body p{font-size:1.1rem}.path-section .section-heading h2{margin-top:20px}footer{grid-template-columns:110px 1fr;gap:30px}footer nav{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:650px){.site-header{padding:20px}.brand img{width:150px}.hero{padding:42px 20px 60px;gap:22px}.hero h1{font-size:clamp(3.5rem,14.5vw,5.5rem)}.lede{font-size:1.25rem;margin:24px 0}.hero-art{width:84%;max-width:360px;margin:0;justify-self:center}.hero .actions{gap:14px}.hero .proof{gap:16px;flex-wrap:wrap;font-size:.875rem;margin-top:24px}.path-grid{grid-template-columns:1fr;gap:48px}.path-section{padding:62px 22px}.card-image{aspect-ratio:1.12}.card-body{padding-top:22px}.card-body h3{font-size:2.5rem}.card-body p{min-height:0;font-size:1.2rem;margin:18px 0}.know{padding:64px 22px;gap:32px}.substance-list strong{font-size:2.25rem}.voices{padding:65px 22px;gap:32px}.home-blog{padding:65px 22px}.closing{padding:65px 22px}.page-heading{padding:44px 22px 54px}.page-heading h1{font-size:clamp(2.6rem,10vw,4rem)}.reading{padding:40px 22px 65px;font-size:1.15rem}.resource-jumps{gap:7px}.resource-jumps a{font-size:.95rem;padding:7px 10px}footer{padding:48px 22px;gap:26px}.next-reading{padding:32px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-art{background:transparent}.hero-art img{mix-blend-mode:normal;filter:brightness(1.65) saturate(1.1)}
