@font-face{font-family:'Barlow';font-style: normal;font-display: swap;font-weight: 300;src:url(../fonts/barlow-latin-ext-300-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style: normal;font-display: swap;font-weight: 300;src:url(../fonts/barlow-latin-300-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style: normal;font-display: swap;font-weight: 400;src:url(../fonts/barlow-latin-ext-400-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style: normal;font-display: swap;font-weight: 400;src:url(../fonts/barlow-latin-400-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style: normal;font-display: swap;font-weight: 500;src:url(../fonts/barlow-latin-ext-500-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style: normal;font-display: swap;font-weight: 500;src:url(../fonts/barlow-latin-500-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style: normal;font-display: swap;font-weight: 600;src:url(../fonts/barlow-latin-ext-600-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style: normal;font-display: swap;font-weight: 600;src:url(../fonts/barlow-latin-600-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style: normal;font-display: swap;font-weight: 400;src:url(../fonts/barlow-condensed-latin-ext-400-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style: normal;font-display: swap;font-weight: 400;src:url(../fonts/barlow-condensed-latin-400-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style: normal;font-display: swap;font-weight: 500;src:url(../fonts/barlow-condensed-latin-ext-500-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style: normal;font-display: swap;font-weight: 500;src:url(../fonts/barlow-condensed-latin-500-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style: normal;font-display: swap;font-weight: 600;src:url(../fonts/barlow-condensed-latin-ext-600-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style: normal;font-display: swap;font-weight: 600;src:url(../fonts/barlow-condensed-latin-600-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style: normal;font-display: swap;font-weight: 700;src:url(../fonts/barlow-condensed-latin-ext-700-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style: normal;font-display: swap;font-weight: 700;src:url(../fonts/barlow-condensed-latin-700-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style: normal;font-display: swap;font-weight: 300;src:url(../fonts/cormorant-garamond-latin-ext-300-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style: normal;font-display: swap;font-weight: 300;src:url(../fonts/cormorant-garamond-latin-300-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style: normal;font-display: swap;font-weight: 400;src:url(../fonts/cormorant-garamond-latin-ext-400-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style: normal;font-display: swap;font-weight: 400;src:url(../fonts/cormorant-garamond-latin-400-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style: italic;font-display: swap;font-weight: 300;src:url(../fonts/cormorant-garamond-latin-ext-300-italic.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style: italic;font-display: swap;font-weight: 300;src:url(../fonts/cormorant-garamond-latin-300-italic.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style: italic;font-display: swap;font-weight: 400;src:url(../fonts/cormorant-garamond-latin-ext-400-italic.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style: italic;font-display: swap;font-weight: 400;src:url(../fonts/cormorant-garamond-latin-400-italic.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #0a0906;--off-white: #f5f2ec;--warm-white: #faf8f4;--gold: #b8965a;--gold-light: #d4af7a;--text-dark: #1a1714;--text-mid: #4a4540;--text-light: #8a8078;--border: rgba(184,150,90,0.2);--serif: 'Cormorant Garamond',Georgia,serif;--sans: 'Barlow',sans-serif;--condensed: 'Barlow Condensed',sans-serif;--space-xs: 8px;--space-sm: 16px;--space-md: 32px;--space-lg: 72px;--space-xl: 120px;--pad-x: 72px;--pad-x-md: 40px;--pad-x-sm: 20px}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{font-family: var(--sans);background: var(--off-white);color: var(--text-dark);overflow-x: hidden;font-size: 16px;line-height: 1.6}img,video{max-width: 100%;height: auto;display: block}a{color: inherit}ul{list-style: none}section{position: relative}.gold-divider{height: 1px;background: linear-gradient(to right,transparent,var(--gold),transparent);margin: 0}.section-label,.sec-label{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.26em;text-transform: uppercase;color: var(--gold);margin-bottom: 16px;display: flex;align-items: center;gap: 10px}.section-label::before,.sec-label::before{content: '';display: block;width: 24px;height: 1px;background: var(--gold);flex-shrink: 0}.sec-label-c{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.26em;text-transform: uppercase;color: var(--gold);margin-bottom: 16px;display: flex;align-items: center;justify-content: center;gap: 10px}.sec-label-c::before,.sec-label-c::after{content: '';width: 24px;height: 1px;background: var(--gold);display: block}.section-headline{font-family: var(--serif);font-size: clamp(38px,5vw,62px);font-weight: 300;line-height: 1.1;color: var(--text-dark)}.section-headline em{font-style: italic;color: var(--gold)}.section-headline-light{color: var(--off-white)}h2.serif{font-family: var(--serif);font-size: clamp(30px,3.8vw,48px);font-weight: 300;line-height: 1.15;color: var(--text-dark)}h2.serif em{font-style: italic;color: var(--gold)}h2.serif-light{font-family: var(--serif);font-size: clamp(30px,3.8vw,48px);font-weight: 300;line-height: 1.15;color: var(--off-white)}h2.serif-light em{font-style: italic;color: var(--gold-light)}.body-p{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.85;margin-bottom: 18px}.body-p-light{font-size: 15px;font-weight: 300;color: rgba(245,242,236,0.58);line-height: 1.85;margin-bottom: 18px}.reveal{opacity: 0;transform: translateY(28px);transition: opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1)}.reveal.visible{opacity: 1;transform: translateY(0)}.reveal-delay-1{transition-delay: 0.10s}.reveal-delay-2{transition-delay: 0.20s}.reveal-delay-3{transition-delay: 0.30s}.reveal-delay-4{transition-delay: 0.40s}.reveal-delay-5{transition-delay: 0.50s}.reveal-delay-6{transition-delay: 0.60s}.reveal-d1{transition-delay: 0.10s}.reveal-d2{transition-delay: 0.20s}.reveal-d3{transition-delay: 0.30s}.reveal-d4{transition-delay: 0.40s}@media (max-width: 1024px){:root{--pad-x: var(--pad-x-md)}}@media (max-width: 640px){:root{--pad-x: var(--pad-x-sm)}}blockquote{border: none !important}blockquote cite{opacity: 1;text-transform: none}.site-nav{position: fixed;top: 0;left: 0;right: 0;z-index: 100;display: flex;align-items: center;justify-content: space-between;padding: 22px 48px;transition: background 0.4s,padding 0.4s,box-shadow 0.4s}.site-nav--transparent{background: transparent}.site-nav--dark{background: rgba(10,9,6,0.96);backdrop-filter: blur(12px);box-shadow: 0 1px 0 rgba(184,150,90,0.12)}.site-nav.scrolled{background: rgba(10,9,6,0.96);backdrop-filter: blur(12px);padding: 16px 48px;box-shadow: 0 1px 0 rgba(184,150,90,0.12)}.nav-logo{display: flex;align-items: center;text-decoration: none;flex-shrink: 0}.nav-logo img{height: 15px;width: auto;display: block}.nav-links{display: flex;gap: 0;list-style: none;align-items: center;margin: 0;padding: 0}.nav-links > li{position: relative;display: flex;align-items: center}.nav-links > li > a{font-family: var(--condensed);font-size: 14px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(245,242,236,0.75);text-decoration: none;transition: color 0.25s;display: block;padding: 8px 18px;white-space: nowrap}.nav-links > li > a:hover,.nav-links > li > a.active,.nav-links > li.current-menu-ancestor > a,.nav-links > li.current-menu-item > a{color: var(--gold-light)}.dropdown-toggle{background: none;border: none;padding: 0 8px 0 0;cursor: pointer;color: rgba(245,242,236,0.5);display: inline-flex;align-items: center;vertical-align: middle;transition: color 0.25s,transform 0.3s;outline: none}.dropdown-toggle:hover{color: var(--gold-light)}.nav-links > li.open > .dropdown-toggle,.nav-links > li:hover > .dropdown-toggle{color: var(--gold-light);transform: rotate(180deg)}.nav-links .sub-menu{position: absolute;top: calc(100% + 10px);left: 0;min-width: 220px;background: rgba(10,9,6,0.97);backdrop-filter: blur(16px);border: 1px solid rgba(184,150,90,0.15);border-top: 2px solid var(--gold);list-style: none;padding: 8px 0;margin: 0;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity 0.25s,transform 0.25s,visibility 0.25s;pointer-events: none;z-index: 200}.nav-links .sub-menu::before{content: '';position: absolute;top: -16px;left: 0;right: 0;height: 16px}.nav-links > li.open > .sub-menu,.nav-links > li:hover > .sub-menu{opacity: 1;visibility: visible;transform: translateY(0);pointer-events: auto}.nav-links .sub-menu li a{font-family: var(--condensed);font-size: 12px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(245,242,236,0.65);text-decoration: none;display: block;padding: 12px 20px;transition: color 0.2s,background 0.2s;white-space: nowrap}.nav-links .sub-menu li a:hover,.nav-links .sub-menu li a.active,.nav-links .sub-menu li.current-menu-item > a{color: var(--gold-light);background: rgba(184,150,90,0.06)}.nav-cta{font-family: var(--condensed);font-size: 14px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;padding: 10px 24px;border: 1px solid var(--gold);color: var(--gold);text-decoration: none;background: rgba(184,150,90,0.08);transition: background 0.25s,color 0.25s;flex-shrink: 0;white-space: nowrap}.nav-cta:hover{background: var(--gold);color: var(--black)}.hamburger{display: none;flex-direction: column;gap: 5px;cursor: pointer;padding: 4px;background: none;border: none;outline: none}.hamburger span{display: block;width: 24px;height: 1.5px;background: var(--off-white);transition: transform 0.3s,opacity 0.3s}.hamburger.open span:nth-child(1){transform: rotate(45deg) translate(4.5px,4.5px)}.hamburger.open span:nth-child(2){opacity: 0}.hamburger.open span:nth-child(3){transform: rotate(-45deg) translate(4.5px,-4.5px)}.mobile-menu{display: none;position: fixed;inset: 0;z-index: 99;background: var(--black);flex-direction: column;justify-content: center;align-items: center;gap: 0;overflow-y: auto;padding: 60px 40px}.mobile-menu.open{display: flex}.mobile-nav-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;align-items: center;gap: 0;width: 100%;max-width: 400px}.mobile-nav-list > li > a,.mobile-menu > a{font-family: var(--condensed);font-size: 26px;font-weight: 300;letter-spacing: 0.12em;text-transform: uppercase;color: var(--off-white);text-decoration: none;transition: color 0.2s;padding: 14px 0;display: block;text-align: center}.mobile-nav-list > li > a:hover,.mobile-menu > a:hover{color: var(--gold-light)}.mobile-nav-list > li:last-of-type{display: none}.mobile-parent-row{display: flex;align-items: center;justify-content: center;gap: 10px}.mobile-parent-row > a{font-family: var(--condensed);font-size: 26px;font-weight: 300;letter-spacing: 0.12em;text-transform: uppercase;color: var(--off-white);text-decoration: none;transition: color 0.2s;padding: 14px 0;display: block}.mobile-parent-row > a:hover{color: var(--gold-light)}.mobile-dropdown-toggle{background: none;border: 1px solid rgba(184,150,90,0.3);padding: 6px 8px;cursor: pointer;color: rgba(245,242,236,0.5);display: flex;align-items: center;transition: color 0.2s,border-color 0.2s,transform 0.3s;outline: none;flex-shrink: 0}.mobile-dropdown-toggle:hover{color: var(--gold-light);border-color: rgba(184,150,90,0.6)}.mobile-item-has-children.open > .mobile-parent-row > .mobile-dropdown-toggle{transform: rotate(180deg);color: var(--gold);border-color: rgba(184,150,90,0.6)}.mobile-sub-menu{list-style: none;margin: 0;padding: 0;max-height: 0;overflow: hidden;transition: max-height 0.4s cubic-bezier(0.16,1,0.3,1);display: flex;flex-direction: column;align-items: center;gap: 0;width: 100%;border-top: 1px solid rgba(184,150,90,0.1)}.mobile-item-has-children.open > .mobile-sub-menu{max-height: 400px}.mobile-sub-link{font-family: var(--condensed);font-size: 16px;font-weight: 400;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(245,242,236,0.55);text-decoration: none;transition: color 0.2s;padding: 12px 0;display: block;text-align: center}.mobile-sub-link:hover,.mobile-sub-link.active{color: var(--gold-light)}.mobile-menu .nav-cta-mobile{font-family: var(--condensed);font-size: 18px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold);border: 1px solid var(--gold);padding: 14px 36px;text-decoration: none;margin-top: 24px;transition: background 0.25s,color 0.25s;display: block;text-align: center}.mobile-menu .nav-cta-mobile:hover{background: var(--gold);color: var(--black)}@media (max-width: 1024px){.site-nav{padding: 20px 32px}.site-nav.scrolled{padding: 14px 32px}.nav-links{display: none}.nav-cta{display: none}.hamburger{display: flex}}@media (max-width: 640px){.site-nav{padding: 18px 20px}.site-nav.scrolled{padding: 14px 20px}.mobile-menu{padding: 60px 24px}.nav-logo img{height: 13px}}.site-footer{background: var(--black);padding: 72px var(--pad-x) 40px}.footer-top{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: 64px;margin-bottom: 64px;padding-bottom: 64px;border-bottom: 1px solid rgba(184,150,90,0.12)}.footer-logo{display: block;text-decoration: none;margin-bottom: 20px}.footer-logo img{height: 18px;width: auto;display: block}.footer-tagline{font-family: var(--serif);font-style: italic;font-size: 16px;font-weight: 300;color: rgba(245,242,236,0.45);line-height: 1.6;max-width: 280px;margin-bottom: 28px}.footer-social{display: flex;gap: 12px}.social-link{width: 36px;height: 36px;border: 1px solid rgba(184,150,90,0.2);display: flex;align-items: center;justify-content: center;color: rgba(245,242,236,0.5);text-decoration: none;transition: border-color 0.25s,color 0.25s}.social-link:hover{border-color: var(--gold);color: var(--gold)}.footer-nav-title{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold);margin-bottom: 20px}.footer-nav-list{list-style: none;display: flex;flex-direction: column;gap: 10px}.footer-nav-list a{font-family: var(--condensed);font-size: 12px;font-weight: 400;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(245,242,236,0.45);text-decoration: none;transition: color 0.25s}.footer-nav-list a:hover{color: var(--gold-light)}.footer-bottom{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px}.footer-copy{font-size: 12px;font-weight: 300;color: rgba(245,242,236,0.25)}.footer-legal{display: flex;gap: 24px}.footer-legal a{font-size: 12px;font-weight: 300;color: rgba(245,242,236,0.25);text-decoration: none;transition: color 0.25s}.footer-legal a:hover{color: rgba(245,242,236,0.5)}@media (max-width: 1024px){.footer-top{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.site-footer{padding: 56px var(--pad-x) 32px}.footer-top{grid-template-columns: 1fr;gap: 40px}.footer-bottom{flex-direction: column;align-items: flex-start}}.btn-primary{display: inline-flex;align-items: center;gap: 10px;padding: 16px 40px;background: var(--gold);color: var(--black);font-family: var(--condensed);font-size: 12px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;text-decoration: none;transition: background 0.3s,transform 0.3s,box-shadow 0.3s}.btn-primary:hover{background: var(--gold-light);transform: translateY(-2px);box-shadow: 0 12px 32px rgba(184,150,90,0.35)}.btn-secondary{display: inline-flex;align-items: center;gap: 10px;font-family: var(--condensed);font-size: 12px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(245,242,236,0.7);text-decoration: none;transition: color 0.25s}.btn-secondary:hover{color: var(--gold-light)}.btn-secondary svg{transition: transform 0.25s}.btn-secondary:hover svg{transform: translateX(4px)}.btn-dark{display: inline-block;padding: 18px 48px;background: var(--black);color: var(--off-white);font-family: var(--condensed);font-size: 13px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;text-decoration: none;transition: background 0.3s,transform 0.3s,box-shadow 0.3s;flex-shrink: 0}.btn-dark:hover{background: #2a1a08;transform: translateY(-2px);box-shadow: 0 12px 32px rgba(0,0,0,0.3)}.btn-outline{display: inline-block;padding: 14px 32px;background: transparent;color: var(--gold);font-family: var(--condensed);font-size: 12px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;text-decoration: none;border: 1px solid var(--gold);transition: background 0.25s,color 0.25s}.btn-outline:hover{background: var(--gold);color: var(--black)}.cta-band{background: var(--gold);padding: 80px var(--pad-x);display: flex;align-items: center;justify-content: space-between;gap: 40px;flex-wrap: wrap}.cta-band-headline{font-family: var(--serif);font-size: clamp(28px,4vw,44px);font-weight: 300;line-height: 1.2;color: var(--black);margin-bottom: 8px}.cta-band-headline em{font-style: italic}.cta-band-sub{font-size: 14px;font-weight: 300;color: rgba(10,9,6,0.65)}.breadcrumb{background: var(--black);padding: 16px var(--pad-x);display: flex;align-items: center;gap: 10px;border-top: 1px solid rgba(184,150,90,0.1)}.breadcrumb a,.breadcrumb span{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(245,242,236,0.32);text-decoration: none;transition: color 0.2s}.breadcrumb a:hover{color: var(--gold)}.breadcrumb .sep{color: rgba(184,150,90,0.25)}.breadcrumb .current{color: var(--gold)}.page-label{font-family: var(--condensed);font-size: 11px;font-weight: 500;letter-spacing: 0.24em;text-transform: uppercase;color: var(--gold);margin-bottom: 22px;display: flex;align-items: center;gap: 12px}.page-label::before{content: '';width: 32px;height: 1px;background: var(--gold);display: block;flex-shrink: 0}.intro-strip{background: var(--black);padding: 28px var(--pad-x);display: flex;align-items: center;gap: 16px;overflow: hidden}.intro-strip-text{font-family: var(--serif);font-style: italic;font-size: clamp(18px,2.5vw,24px);font-weight: 300;color: rgba(245,242,236,0.6);white-space: nowrap;animation: marquee 30s linear infinite}@keyframes marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}.logos-strip{border-top: 1px solid var(--border);padding-top: 56px;text-align: center}.logos-label{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.22em;text-transform: uppercase;color: var(--text-light);margin-bottom: 32px}.logos-row{display: flex;align-items: center;justify-content: center;gap: 48px;flex-wrap: wrap}.logo-item{font-family: var(--condensed);font-size: 12px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-light);opacity: 0.6;transition: opacity 0.25s}.logo-item:hover{opacity: 1}.waitlist-notice{display: inline-flex;align-items: center;gap: 12px;background: rgba(184,150,90,0.1);border: 1px solid rgba(184,150,90,0.25);padding: 12px 20px;margin-bottom: 36px}.waitlist-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--gold);flex-shrink: 0;animation: blink 2.5s ease-in-out infinite}@keyframes blink{0%,100%{opacity: 1}50%{opacity: 0.3}}.waitlist-text{font-family: var(--condensed);font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(245,242,236,0.65)}.waitlist-text a{color: var(--gold);text-decoration: none;border-bottom: 1px solid rgba(184,150,90,0.4);transition: border-color 0.2s}.waitlist-text a:hover{border-color: var(--gold)}.contact-form{display: flex;flex-direction: column;gap: 20px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.form-group{display: flex;flex-direction: column;gap: 8px}.form-label{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-mid)}.form-input,.form-select,.form-textarea{background: var(--off-white);border: 1px solid rgba(0,0,0,0.12);padding: 14px 18px;font-family: var(--sans);font-size: 14px;font-weight: 300;line-height: 1;color: var(--text-dark);outline: none;transition: border-color 0.25s,box-shadow 0.25s;appearance: none;-webkit-appearance: none;width: 100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(184,150,90,0.1)}.form-input::placeholder,.form-textarea::placeholder{color: var(--text-light)}.form-textarea{resize: vertical;min-height: 140px}.form-select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23b8965a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 18px center;padding-right: 44px;cursor: pointer}.form-submit{padding: 18px 48px;background: var(--black);color: var(--off-white);font-family: var(--condensed);font-size: 12px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;border: none;cursor: pointer;transition: background 0.3s,color 0.3s,transform 0.3s;align-self: flex-start}.form-submit:hover{background: var(--gold);color: var(--black);transform: translateY(-2px)}.hero-scroll-hint{position: absolute;bottom: 32px;z-index: 3;display: flex;flex-direction: column;align-items: center;gap: 8px}.hero-scroll-hint span{font-family: var(--condensed);font-size: 9px;letter-spacing: 0.22em;text-transform: uppercase;color: rgba(245,242,236,0.28);writing-mode: vertical-rl}.scroll-line-v{width: 1px;height: 56px;background: linear-gradient(to bottom,rgba(184,150,90,0.45),transparent);animation: pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity: 0.4}50%{opacity: 1}}@media (max-width: 1024px){.cta-band{padding: 64px var(--pad-x)}}@media (max-width: 640px){.cta-band{padding: 56px var(--pad-x);flex-direction: column}.form-row{grid-template-columns: 1fr}}.cta-band-actions{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;flex-shrink: 0}.btn-outline-dark{display: inline-block;padding: 18px 36px;background: transparent;color: var(--black);font-family: var(--condensed);font-size: 13px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;text-decoration: none;border: 2px solid var(--black);transition: background 0.25s,color 0.25s;flex-shrink: 0}.btn-outline-dark:hover{background: rgba(10,9,6,0.1)}@media (max-width: 640px){.cta-band-actions{flex-direction: column;width: 100%}.btn-outline-dark{text-align: center}}.gform_wrapper,.gform_wrapper *{box-sizing: border-box}.gform_wrapper .gform_heading,.gform_wrapper .gform_description{display: none}.gform_wrapper form,.gform_wrapper .gform_body{width: 100%}.gform_wrapper .gform_fields{display: flex;flex-direction: column;gap: 20px;list-style: none;padding: 0;margin: 0}.gform_wrapper .gf_left_half,.gform_wrapper .gf_right_half{display: inline-block;width: calc(50% - 8px);vertical-align: top}.gform_wrapper .gf_left_half{margin-right: 8px}.gform_wrapper .gf_right_half{margin-left: 8px}.gform_wrapper .gfield{padding: 0;margin: 0}.gform_wrapper .gfield_label,.gform_wrapper label{font-family: var(--condensed) !important;font-size: 10px !important;font-weight: 600 !important;letter-spacing: 0.16em !important;text-transform: uppercase !important;color: var(--text-mid) !important;margin-bottom: 8px !important;display: block}.gform_wrapper .gfield_required{color: var(--gold) !important;margin-left: 2px}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="url"],.gform_wrapper select,.gform_wrapper textarea{background: var(--off-white) !important;border: 1px solid rgba(0,0,0,0.12) !important;border-radius: 0 !important;padding: 14px 18px !important;font-family: var(--sans) !important;font-size: 14px !important;font-weight: 300 !important;line-height: 1 !important;color: var(--text-dark) !important;outline: none !important;box-shadow: none !important;width: 100% !important;transition: border-color 0.25s,box-shadow 0.25s;appearance: none;-webkit-appearance: none}.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="number"]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{border-color: var(--gold) !important;box-shadow: 0 0 0 3px rgba(184,150,90,0.1) !important}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color: var(--text-light) !important;font-weight: 300 !important}.gform_wrapper select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23b8965a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 18px center !important;padding-right: 44px !important;cursor: pointer}.gform_wrapper textarea{resize: vertical !important;min-height: 140px !important}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color: #c0392b !important}.gform_wrapper .validation_message,.gform_wrapper .gfield_description.validation_message{font-family: var(--condensed) !important;font-size: 10px !important;font-weight: 500 !important;letter-spacing: 0.1em !important;color: #c0392b !important;margin-top: 6px !important}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin: 0;padding: 0}.gform_wrapper input[type="submit"],.gform_wrapper button[type="submit"]{padding: 18px 48px !important;background: var(--black) !important;color: var(--off-white) !important;font-family: var(--condensed) !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0.16em !important;text-transform: uppercase !important;border: none !important;border-radius: 0 !important;cursor: pointer !important;transition: background 0.3s,color 0.3s,transform 0.3s !important;display: inline-block !important;box-shadow: none !important;width: auto !important}.gform_wrapper input[type="submit"]:hover,.gform_wrapper button[type="submit"]:hover{background: var(--gold) !important;color: var(--black) !important;transform: translateY(-2px) !important}.gform_confirmation_wrapper,.gform_confirmation_message{font-family: var(--serif) !important;font-style: italic !important;font-size: 18px !important;font-weight: 300 !important;color: var(--text-dark) !important;line-height: 1.7 !important;padding: 32px 0 !important}.gform_wrapper .gform_ajax_spinner{display: none !important}.gform_wrapper .gfield,.gform_wrapper li.gfield{margin-bottom: 0 !important}.gform_wrapper .ginput_container{margin-top: 0 !important}.gform_wrapper select option,.form-select option{color: var(--text-dark) !important;background: var(--off-white) !important}.gform_wrapper select,.form-select{color: var(--text-dark) !important}.gform_wrapper .gform_fields{display: grid;grid-template-columns: 1fr 1fr;column-gap: 16px;row-gap: 20px}.gform_wrapper .gfield--width-full{grid-column: 1 / -1}.gform_wrapper .gfield--width-half{grid-column: span 1}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{grid-column: 1 / -1}@keyframes heroIn{from{opacity: 0;transform: translateY(36px)}to{opacity: 1;transform: translateY(0)}}@keyframes shelfIn{from{opacity: 0;transform: translateY(50px)}to{opacity: 1;transform: translateY(0)}}@keyframes scrollPulse{0%,100%{opacity: 0.4;transform: scaleY(1)}50%{opacity: 1;transform: scaleY(1.1)}}.hero-texture::before{content: '';position: absolute;inset: 0;background-image: repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(245,242,236,0.013) 2px,rgba(245,242,236,0.013) 3px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(245,242,236,0.008) 3px,rgba(245,242,236,0.008) 4px),repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(184,150,90,0.022) 6px,rgba(184,150,90,0.022) 7px),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(245,242,236,0.010) 8px,rgba(245,242,236,0.010) 9px);pointer-events: none;z-index: 0}.hero-home{height: 100vh;min-height: 640px;position: relative;display: flex;align-items: flex-end;overflow: hidden;background: var(--black)}.hero-home::before{content: '';position: absolute;inset: 0;background-image: repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(245,242,236,0.013) 2px,rgba(245,242,236,0.013) 3px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(245,242,236,0.008) 3px,rgba(245,242,236,0.008) 4px),repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(184,150,90,0.022) 6px,rgba(184,150,90,0.022) 7px),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(245,242,236,0.010) 8px,rgba(245,242,236,0.010) 9px);pointer-events: none;z-index: 0}.hero-home::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 55% 65% at 80% 35%,rgba(184,150,90,0.065) 0%,transparent 60%),linear-gradient(165deg,#100c08 0%,#0a0906 45%,#161008 100%);pointer-events: none;z-index: 0}.hero-img-overlay{position: absolute;inset: 0;z-index: 2;background-image: url('../images/cloudwaterhead_bw.webp');background-size: cover;background-position: center 30%;opacity: 0.12;mix-blend-mode: luminosity}.hero-line-left{position: absolute;left: 48px;top: 0;bottom: 0;width: 1px;background: linear-gradient(to bottom,transparent,rgba(184,150,90,0.3) 30%,rgba(184,150,90,0.3) 70%,transparent);z-index: 2}.hero-line-right{position: absolute;right: 48px;top: 0;bottom: 0;width: 1px;background: linear-gradient(to bottom,transparent,rgba(184,150,90,0.15) 30%,rgba(184,150,90,0.15) 70%,transparent);z-index: 2}.hero-content{position: relative;z-index: 2;padding: 0 72px 100px;max-width: 1200px;animation: heroIn 1.2s cubic-bezier(0.16,1,0.3,1) both}.hero-label{font-family: var(--condensed);font-size: 11px;font-weight: 500;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gold);margin-bottom: 24px;display: flex;align-items: center;gap: 12px}.hero-label::before{content: '';display: block;width: 32px;height: 1px;background: var(--gold);flex-shrink: 0}.hero-headline{font-family: var(--serif);font-size: clamp(52px,8vw,90px);font-weight: 300;line-height: 1.0;color: var(--off-white);margin-bottom: 32px;letter-spacing: -3px}.hero-line-left,.hero-line-right,.hero-scroll{display: none}.hero-headline em{font-style: italic;color: var(--gold-light)}.rotating-word-wrap{display: inline-block;position: relative;overflow: hidden;vertical-align: bottom;height: 1.05em}.rotating-word{display: block;font-style: italic;color: var(--gold-light);position: absolute;left: 0;bottom: 0;white-space: nowrap;opacity: 0;transform: translateY(-100%);transition: none}.rotating-word.active{opacity: 1;transform: translateY(0);transition: opacity 0.45s ease,transform 0.45s cubic-bezier(0.22,1,0.36,1)}.rotating-word.exit{opacity: 0;transform: translateY(60%);transition: opacity 0.35s ease,transform 0.35s cubic-bezier(0.55,0,1,0.45)}.hero-sub{font-size: 15px;font-weight: 300;line-height: 1.7;color: rgba(245,242,236,0.65);max-width: 520px;margin-bottom: 48px}.hero-actions{display: flex;align-items: center;gap: 24px;flex-wrap: wrap}.hero-scroll{position: absolute;bottom: 36px;right: 72px;z-index: 2;display: flex;align-items: center;gap: 10px;font-family: var(--condensed);font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(245,242,236,0.35);writing-mode: vertical-rl}.scroll-line{width: 1px;height: 64px;background: linear-gradient(to bottom,rgba(184,150,90,0.6),transparent);animation: scrollPulse 2s ease-in-out infinite}.hero-stats{position: absolute;bottom: 100px;right: 72px;z-index: 2;display: flex;flex-direction: column;gap: 24px;animation: heroIn 1.4s cubic-bezier(0.16,1,0.3,1) 0.2s both}.stat-item{text-align: right}.stat-num{font-family: var(--serif);font-size: 38px;font-weight: 300;font-style: italic;color: var(--gold-light);line-height: 1}.stat-label{font-family: var(--condensed);font-size: 10px;font-weight: 400;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(245,242,236,0.45);margin-top: 2px}.page-hero{min-height: 90vh;background: var(--black);display: flex;align-items: flex-end;position: relative;overflow: hidden;padding: 0 var(--pad-x) 88px}.page-hero::before{content: '';position: absolute;inset: 0;background-image: repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(245,242,236,0.013) 2px,rgba(245,242,236,0.013) 3px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(245,242,236,0.008) 3px,rgba(245,242,236,0.008) 4px),repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(184,150,90,0.022) 6px,rgba(184,150,90,0.022) 7px),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(245,242,236,0.010) 8px,rgba(245,242,236,0.010) 9px);pointer-events: none;z-index: 0}.page-hero::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 55% 65% at 80% 35%,rgba(184,150,90,0.065) 0%,transparent 60%),linear-gradient(165deg,#100c08 0%,#0a0906 45%,#161008 100%);pointer-events: none;z-index: 1}.page-hero-content{position: relative;z-index: 3;max-width: 860px;animation: heroIn 1.1s cubic-bezier(0.16,1,0.3,1) both}.hero-line-l,.hero-scroll-hint{display: none}.page-hero h1{font-family: var(--serif);font-size: clamp(44px,6.5vw,84px);font-weight: 300;line-height: 1.05;color: var(--off-white);margin-bottom: 28px}.page-hero h1 em{font-style: italic;color: var(--gold-light)}.page-hero-sub{font-size: 16px;font-weight: 300;color: rgba(245,242,236,0.58);max-width: 580px;line-height: 1.85;margin-bottom: 36px}.page-hero .hero-scroll-hint{right: var(--pad-x);left: auto;z-index: 3}.page-hero--books{min-height: 88vh;display: grid;grid-template-columns: 1fr 1fr;align-items: center;padding: 120px var(--pad-x) 80px;gap: 60px;background: var(--off-white)}.page-hero--books::before,.page-hero--books::after{display: none}.page-hero--books .page-hero-content .page-label{color: var(--gold)}.page-hero--books h1{color: var(--text-dark)}.page-hero--books h1 em{color: var(--gold)}.page-hero--books .page-hero-sub{color: var(--text-mid)}.hero-stats-row{display: flex;gap: 36px}.hero-stat{display: flex;flex-direction: column;gap: 4px}.hero-stat-num{font-family: var(--serif);font-size: 28px;font-weight: 300;font-style: italic;color: var(--gold-light);line-height: 1}.hero-stat-label{font-family: var(--condensed);font-size: 9px;font-weight: 500;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(245,242,236,0.35)}.hero-bookshelf{position: relative;z-index: 3;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: center;align-content: flex-start;perspective: 900px;animation: shelfIn 1.4s cubic-bezier(0.16,1,0.3,1) 0.15s both;padding-bottom: 28px;gap: 0}.shelf-plank{position: absolute;bottom: 0;left: -16px;right: -16px;height: 14px;background: linear-gradient(180deg,#3a2a12 0%,#1e1408 60%,#0d0a06 100%);border-top: 1px solid rgba(184,150,90,0.4);box-shadow: 0 6px 28px rgba(0,0,0,0.8),0 2px 0 rgba(184,150,90,0.15),inset 0 1px 0 rgba(255,255,255,0.04)}.shelf-plank::before{content: '';position: absolute;inset: 0;background: repeating-linear-gradient( 90deg,transparent,transparent 14px,rgba(255,255,255,0.018) 14px,rgba(255,255,255,0.018) 15px )}.book-3d{position: relative;transform-style: preserve-3d;transform: rotateY(-20deg);transition: transform 0.45s cubic-bezier(0.22,1,0.36,1),filter 0.45s;cursor: pointer;margin: 0 2px;filter: drop-shadow(-10px 14px 22px rgba(0,0,0,0.7));text-decoration: none}.book-3d:hover{transform: rotateY(-8deg) translateY(-20px) scale(1.05);filter: drop-shadow(-14px 28px 36px rgba(0,0,0,0.75)) drop-shadow(0 0 32px rgba(184,150,90,0.14));z-index: 10}.book-3d:nth-child(2){transform: rotateY(-20deg) translateY(-5px)}.book-3d:nth-child(2):hover{transform: rotateY(-8deg) translateY(-23px) scale(1.05)}.book-3d:nth-child(3){transform: rotateY(-20deg) translateY(-2px)}.book-3d:nth-child(3):hover{transform: rotateY(-8deg) translateY(-20px) scale(1.05)}.book-3d:nth-child(4){transform: rotateY(-20deg) translateY(-8px)}.book-3d:nth-child(4):hover{transform: rotateY(-8deg) translateY(-26px) scale(1.05)}.book-front{position: relative;display: block;overflow: hidden}.book-front img{display: block;width: 100%;height: 100%;object-fit: cover}.book-gloss{display: none}.book-spine{position: absolute;top: 0;left: 0;height: 100%;transform-origin: left center;transform: rotateY(90deg) translateX(-50%);background: linear-gradient( 90deg,rgba(0,0,0,0.5) 0%,rgba(255,255,255,0.04) 40%,rgba(0,0,0,0.25) 100% );overflow: hidden}.book-3d:nth-child(1) .book-front,.book-3d:nth-child(2) .book-front,.book-3d:nth-child(3) .book-front,.book-3d:nth-child(4) .book-front{width: 168px;height: 244px}.book-3d:nth-child(1) .book-spine,.book-3d:nth-child(2) .book-spine,.book-3d:nth-child(3) .book-spine,.book-3d:nth-child(4) .book-spine{width: 18px;height: 244px}.shelf-plank{display: none}.book-tooltip{display: none}.page-hero--books h1{font-size: clamp(44px,4vw,84px)}.books-hero-quote{margin-top: 32px;padding: 20px 24px;border-left: 2px solid var(--gold) !important;background: rgba(184,150,90,0.06);width: 100%}.books-hero-quote p{font-family: var(--serif);font-style: italic;font-size: clamp(20px,2.5vw,28px);font-weight: 300;color: var(--text-dark);line-height: 1.55;margin-bottom: 10px}.books-hero-quote cite{font-family: var(--condensed);font-size: 14px;font-weight: 500;letter-spacing: 0.12em;color: var(--gold);font-style: normal;display: block;text-transform: uppercase;opacity: 1}.books-hero-quote cite em{font-style: italic;color: var(--text-light)}.book-tooltip{position: absolute;bottom: calc(100% + 14px);left: 50%;transform: translateX(-50%);background: rgba(10,9,6,0.92);border: 1px solid rgba(184,150,90,0.25);padding: 8px 12px;white-space: nowrap;pointer-events: none;opacity: 0;transition: opacity 0.25s;font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-light);backdrop-filter: blur(8px)}.book-3d:hover .book-tooltip{opacity: 1}@media (max-width: 1024px){.hero-content{padding: 0 var(--pad-x-md) 80px}.hero-stats{right: var(--pad-x-md);bottom: 80px}.hero-scroll{right: var(--pad-x-md)}.hero-line-left,.hero-line-right{display: none}.page-hero{padding: 0 var(--pad-x-md) 72px}.hero-line-l{left: var(--pad-x-md)}}@media (max-width: 900px){.page-hero--books{grid-template-columns: 1fr;padding: 110px var(--pad-x-md) 60px;min-height: auto;gap: 48px}.page-hero--books .hero-scroll-hint{left: var(--pad-x-md)}.hero-bookshelf{justify-content: center}}@media (max-width: 640px){.hero-content{padding: 0 var(--pad-x-sm) 80px}.hero-stats{display: none}.hero-scroll{display: none}.page-hero{padding: 0 var(--pad-x-sm) 64px;min-height: 60vh}.hero-line-l{display: none}.page-hero--books{padding: 100px var(--pad-x-sm) 48px}.book-3d:nth-child(1) .book-front,.book-3d:nth-child(2) .book-front,.book-3d:nth-child(3) .book-front,.book-3d:nth-child(4) .book-front{width: 72px;height: 108px}.book-3d:nth-child(1) .book-spine,.book-3d:nth-child(2) .book-spine,.book-3d:nth-child(3) .book-spine,.book-3d:nth-child(4) .book-spine{width: 12px;height: 108px}}.page-hero--photo .hero-img-overlay{opacity: 1;mix-blend-mode: normal;background-size: cover;background-position: center 20%}.page-hero--photo .hero-photo-overlay{position: absolute;inset: 0;z-index: 1;background: linear-gradient(to top,rgba(10,9,6,0.92) 0%,rgba(10,9,6,0.55) 40%,rgba(10,9,6,0.2) 75%,transparent 100%),linear-gradient(to right,rgba(10,9,6,0.4) 0%,transparent 60%);pointer-events: none}.page-hero--photo .page-hero-content{z-index: 3}.page-hero--photo .hero-line-l{z-index: 3}.page-hero--photo .hero-scroll-hint{z-index: 3}.page-hero--speaking{min-height: 90vh;display: flex;align-items: flex-end;padding: 0;background: var(--black)}.page-hero--speaking::before,.page-hero--speaking::after{display: none}.page-hero--speaking .hero-photo{position: absolute;inset: 0;background-image: url('../images/speaking-hero-bg.webp');background-size: cover;background-position: center 20%}.page-hero--speaking .hero-photo-overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(10,9,6,0.92) 0%,rgba(10,9,6,0.55) 40%,rgba(10,9,6,0.2) 75%,transparent 100%),linear-gradient(to right,rgba(10,9,6,0.4) 0%,transparent 60%)}.page-hero--speaking .hero-texture{position: absolute;inset: 0;z-index: 1;background-image: repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(245,242,236,0.015) 3px,rgba(245,242,236,0.015) 4px),repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(245,242,236,0.008) 4px,rgba(245,242,236,0.008) 5px);pointer-events: none}.page-hero--speaking .page-hero-content{position: relative;z-index: 3;padding: 0 var(--pad-x) 88px;max-width: 860px}.page-hero--speaking .hero-line-l{z-index: 2}.page-hero--speaking .hero-scroll-hint{z-index: 3;right: var(--pad-x);left: auto}@media (max-width: 1024px){.page-hero--speaking .page-hero-content{padding: 0 var(--pad-x-md) 72px}.page-hero--speaking .hero-scroll-hint{right: var(--pad-x-md)}}@media (max-width: 640px){.page-hero--speaking{min-height: 75vh}.page-hero--speaking .page-hero-content{padding: 0 var(--pad-x-sm) 60px}.page-hero--speaking .hero-scroll-hint{display: none}}.hero-extra-stack{display: flex;flex-direction: column;align-items: flex-start;gap: 20px;margin-top: 4px}.page-hero--trainings{min-height: 90vh;display: flex;align-items: flex-end;padding: 0;background: var(--black)}.page-hero--trainings::before,.page-hero--trainings::after{display: none}.page-hero--trainings .hero-photo{position: absolute;inset: 0;background-image: url('../images/training-bg.webp');background-size: cover;background-position: center 20%;opacity: .5}.page-hero--trainings .hero-photo-overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(10,9,6,0.92) 0%,rgba(10,9,6,0.55) 40%,rgba(10,9,6,0.2) 75%,transparent 100%),linear-gradient(to right,rgba(10,9,6,0.4) 0%,transparent 60%)}.page-hero--trainings .hero-texture{position: absolute;inset: 0;z-index: 1;background-image: repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(245,242,236,0.015) 3px,rgba(245,242,236,0.015) 4px),repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(245,242,236,0.008) 4px,rgba(245,242,236,0.008) 5px);pointer-events: none}.page-hero--trainings .page-hero-content{position: relative;z-index: 3;padding: 0 var(--pad-x) 88px;max-width: 860px}.page-hero--trainings .hero-line-l{z-index: 2}.page-hero--trainings .hero-scroll-hint{z-index: 3;right: var(--pad-x);left: auto}@media (max-width: 1024px){.page-hero--trainings .page-hero-content{padding: 0 var(--pad-x-md) 72px}.page-hero--trainings .hero-scroll-hint{right: var(--pad-x-md)}}@media (max-width: 640px){.page-hero--trainings{min-height: 75vh}.page-hero--trainings .page-hero-content{padding: 0 var(--pad-x-sm) 60px}.page-hero--trainings .hero-scroll-hint{display: none}}.page-hero--psychotherapy{min-height: 90vh;display: flex;align-items: flex-end;padding: 0;background: var(--black)}.page-hero--psychotherapy::before,.page-hero--psychotherapy::after{display: none}.page-hero--psychotherapy .hero-photo{position: absolute;inset: 0;background-image: url('../images/redclouds_edit.webp');background-size: cover;background-position: center 20%;opacity: .7}.page-hero--psychotherapy .hero-photo-overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(10,9,6,0.92) 0%,rgba(10,9,6,0.55) 40%,rgba(10,9,6,0.2) 75%,transparent 100%),linear-gradient(to right,rgba(10,9,6,0.4) 0%,transparent 60%);display: none}.page-hero--psychotherapy .hero-texture{position: absolute;inset: 0;z-index: 1;background-image: repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(245,242,236,0.015) 3px,rgba(245,242,236,0.015) 4px),repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(245,242,236,0.008) 4px,rgba(245,242,236,0.008) 5px);pointer-events: none;display: none}.page-hero--psychotherapy .page-hero-content{position: relative;z-index: 3;padding: 0 var(--pad-x) 88px;max-width: 860px}.page-hero--psychotherapy .hero-line-l{z-index: 2}.page-hero--psychotherapy .hero-scroll-hint{z-index: 3;right: var(--pad-x);left: auto}@media (max-width: 1024px){.page-hero--psychotherapy .page-hero-content{padding: 0 var(--pad-x-md) 72px}.page-hero--psychotherapy .hero-scroll-hint{right: var(--pad-x-md)}}@media (max-width: 640px){.page-hero--psychotherapy{min-height: 75vh}.page-hero--psychotherapy .page-hero-content{padding: 0 var(--pad-x-sm) 60px}.page-hero--psychotherapy .hero-scroll-hint{display: none}}.page-hero--ec{min-height: 90vh;display: flex;align-items: flex-end;padding: 0;background: var(--black)}.page-hero--ec::before,.page-hero--ec::after{display: none}.page-hero--ec .hero-photo{position: absolute;inset: 0;background-image: url('../images/executive-coaching-session.webp');background-size: cover;background-position: 65% 20%;opacity: .35}.page-hero--ec .hero-photo-overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(10,9,6,0.92) 0%,rgba(10,9,6,0.55) 40%,rgba(10,9,6,0.2) 75%,transparent 100%),linear-gradient(to right,rgba(10,9,6,0.4) 0%,transparent 60%);display: none}.page-hero--ec .hero-texture{position: absolute;inset: 0;z-index: 1;background-image: repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(245,242,236,0.015) 3px,rgba(245,242,236,0.015) 4px),repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(245,242,236,0.008) 4px,rgba(245,242,236,0.008) 5px);pointer-events: none}.page-hero--ec .page-hero-content{position: relative;z-index: 3;padding: 0 var(--pad-x) 88px;max-width: 860px}@media (max-width: 1024px){.page-hero--ec .page-hero-content{padding: 0 var(--pad-x-md) 72px}}@media (max-width: 640px){.page-hero--ec{min-height: 75vh}.page-hero--ec .page-hero-content{padding: 0 var(--pad-x-sm) 60px}}#about{background: var(--off-white);padding: 60px var(--pad-x);display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center}.about-visual{position: relative}.about-img-frame{position: relative;width: 100%;padding-bottom: 125%;background: var(--black);overflow: hidden}.about-img-frame img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top}.about-decorative-border{position: absolute;top: -16px;left: -16px;right: 16px;bottom: 16px;border: 1px solid var(--gold);opacity: 0.4;pointer-events: none;z-index: 1}.about-gold-tag{position: absolute;bottom: -20px;right: -20px;z-index: 2;background: var(--gold);padding: 20px 24px;font-family: var(--condensed);font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--black);line-height: 1.4}.about-content{padding: 20px 0}.about-content .section-headline{margin-bottom: 32px}.about-body{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.8;margin-bottom: 20px}.about-credentials{margin: 40px 0;padding: 28px 32px;border-left: 2px solid var(--gold);background: rgba(184,150,90,0.04)}.credential-item{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 12px;font-size: 14px;font-weight: 300;color: var(--text-mid);line-height: 1.6}.credential-item:last-child{margin-bottom: 0}.credential-dot{width: 4px;height: 4px;background: var(--gold);border-radius: 50%;margin-top: 8px;flex-shrink: 0}.hero-title-line{font-family: var(--condensed);font-size: 12px;font-weight: 500;letter-spacing: 0.2em;text-transform: uppercase;color: var(--text-mid);margin-bottom: 40px;margin-top: 20px}#trust{background: var(--black);padding: 60px var(--pad-x)}.trust-header{margin-bottom: 72px;display: grid;grid-template-columns: 1fr 1fr;align-items: end;gap: 40px}.trust-intro{font-size: 15px;font-weight: 300;color: rgba(245,242,236,0.5);line-height: 1.8}.trust-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: rgba(184,150,90,0.12)}.trust-card{background: var(--black);padding: 48px 36px;position: relative;overflow: hidden;transition: background 0.35s}.trust-card::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,rgba(184,150,90,0.04) 0%,transparent 60%);opacity: 0;transition: opacity 0.35s}.trust-card:hover{background: #110f0a}.trust-card:hover::before{opacity: 1}.trust-num{font-family: var(--serif);font-size: 56px;font-weight: 300;color: rgba(184,150,90,0.15);line-height: 1;margin-bottom: 12px}.trust-icon{display: none}.trust-title{font-family: var(--serif);font-size: 20px;font-weight: 400;color: var(--off-white);line-height: 1.3;margin-bottom: 14px}.trust-title em{font-style: italic;color: var(--gold-light)}.trust-desc{font-size: 13px;font-weight: 300;color: rgba(245,242,236,0.5);line-height: 1.75}.home-services-section{background: var(--off-white);padding: 60px var(--pad-x)}.services-header{margin-bottom: 72px;max-width: 560px}.services-header .section-headline{margin-bottom: 20px}.services-intro{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.8}.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2px}.service-card{background: var(--warm-white);padding: 52px 36px;position: relative;overflow: hidden;transition: background 0.35s;text-decoration: none;display: block}.service-card::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1)}.service-card:hover{background: var(--black)}.service-card:hover .service-title{color: var(--off-white)}.service-card:hover .service-desc{color: rgba(245,242,236,0.55)}.service-card:hover .service-icon-wrap{background: rgba(184,150,90,0.12)}.service-card:hover::after{transform: scaleX(1)}.service-icon-wrap{width: 52px;height: 52px;display: flex;align-items: center;justify-content: center;background: rgba(184,150,90,0.08);margin-bottom: 28px;transition: background 0.35s}.service-title{font-family: var(--serif);font-size: 22px;font-weight: 400;color: var(--text-dark);line-height: 1.3;margin-bottom: 14px;transition: color 0.35s}.service-desc{font-size: 13px;font-weight: 300;color: var(--text-light);line-height: 1.75;transition: color 0.35s}#books{background: var(--off-white);padding: 60px var(--pad-x);position: relative;overflow: hidden}.books-bg{position: absolute;inset: 0;background: radial-gradient(ellipse 60% 80% at 90% 50%,rgba(184,150,90,0.05) 0%,transparent 70%);pointer-events: none}.books-content{position: relative;z-index: 1}.books-header{display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 72px;flex-wrap: wrap;gap: 24px}.books-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px}.book-card{position: relative;overflow: hidden;background: var(--off-white);border: 1px solid var(--border);transition: border-color 0.35s,transform 0.35s;text-decoration: none;display: block}.book-card:hover{border-color: var(--gold);transform: translateY(-6px)}.book-card-cover{position: relative;overflow: hidden}.book-card-cover img{width: 100%;height: auto;display: block}.book-info{padding: 28px 24px}.book-card-title{font-family: var(--serif);font-style: italic;font-size: 18px;font-weight: 400;color: var(--text-dark);line-height: 1.4;margin-bottom: 10px}.book-card-role{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-bottom: 10px}.book-card-desc{font-size: 12px;font-weight: 300;color: var(--text-light);line-height: 1.7}#testimonials{background: var(--black);padding: 60px var(--pad-x)}#testimonials .section-label{color: rgba(184,150,90,0.7)}#testimonials .section-headline{color: var(--off-white)}#testimonials .section-headline em{color: var(--gold-light)}.testimonials-header{text-align: center;margin-bottom: 72px}.testimonials-header .section-label{justify-content: center}.testimonials-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px;margin-bottom: 72px}.testimonial-card{background: #100d09;padding: 40px 36px;position: relative;border-top: 2px solid transparent;transition: border-color 0.3s,box-shadow 0.3s}.testimonial-card:hover{border-color: var(--gold);box-shadow: 0 8px 40px rgba(0,0,0,0.06)}.testimonial-quote{font-family: var(--serif);font-style: italic;font-size: 64px;font-weight: 300;color: var(--gold);line-height: 0.6;margin-bottom: 20px;display: block;opacity: 0.4}.testimonial-text{font-family: var(--serif);font-style: italic;font-size: 17px;font-weight: 300;color: rgba(245,242,236,0.8);line-height: 1.7;margin-bottom: 28px}.testimonial-author{font-family: var(--condensed);font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold)}.testimonial-role{font-family: var(--condensed);font-size: 10px;font-weight: 400;letter-spacing: 0.1em;color: rgba(245,242,236,0.4);margin-top: 4px}.speaking-header{margin-bottom: 72px}.speaking-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 32px}.media-card{background: #0f0d0a;border: 1px solid rgba(184,150,90,0.08);padding: 36px;display: flex;gap: 24px;align-items: flex-start;transition: border-color 0.3s,background 0.3s;text-decoration: none}.media-card:hover{border-color: rgba(184,150,90,0.3);background: #141008}.media-icon{width: 48px;height: 48px;flex-shrink: 0;background: rgba(184,150,90,0.08);display: flex;align-items: center;justify-content: center}.media-type{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold);margin-bottom: 8px}.media-title{font-family: var(--serif);font-size: 17px;font-weight: 400;color: var(--off-white);line-height: 1.4;margin-bottom: 8px}.media-source{font-size: 12px;font-weight: 300;color: rgba(245,242,236,0.4)}#connect{background: var(--warm-white);padding: 60px var(--pad-x)}.connect-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: start}.connect-left .section-headline{margin-bottom: 24px}.connect-intro{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.8;margin-bottom: 48px}.connect-info{display: flex;flex-direction: column;gap: 28px}.connect-item{display: flex;gap: 16px;align-items: flex-start}.connect-item-icon{width: 44px;height: 44px;flex-shrink: 0;background: rgba(184,150,90,0.1);display: flex;align-items: center;justify-content: center}.connect-item-label{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-bottom: 4px}.connect-item-value{font-size: 14px;font-weight: 300;color: var(--text-mid)}@media (max-width: 1024px){#about,.connect-grid{grid-template-columns: 1fr;gap: 56px;padding: 40px var(--pad-x-md)}#trust,#services,#books,#testimonials,#speaking,#connect{padding-left: var(--pad-x-md);padding-right: var(--pad-x-md)}.trust-header{grid-template-columns: 1fr}.trust-grid{grid-template-columns: repeat(2,1fr)}.services-grid{grid-template-columns: repeat(2,1fr)}.books-grid{grid-template-columns: repeat(2,1fr)}.testimonials-grid{grid-template-columns: 1fr}.speaking-grid{grid-template-columns: 1fr}}@media (max-width: 640px){#about{padding: 32px var(--pad-x-sm)}.trust-grid,.services-grid,.books-grid{grid-template-columns: 1fr}#trust,#services,#books,#testimonials,#speaking,#connect{padding: 32px var(--pad-x-sm)}.connect-grid{padding: 32px var(--pad-x-sm)}}.about-credential-logos{display: flex;align-items: center;gap: 20px;margin-top: 32px;flex-wrap: wrap}.about-credential-logo{display: flex;align-items: center}.about-credential-logo img{width: auto;object-fit: contain;opacity: 0.75;filter: grayscale(20%);transition: opacity 0.2s}.about-credential-logo:hover img{opacity: 1}.philosophy-section{background: var(--warm-white);padding: 100px var(--pad-x);display: grid;grid-template-columns: 5fr 4fr;gap: 88px;align-items: start}.phil-text h2{margin-bottom: 32px}.phil-callout{border-left: 2px solid var(--gold);padding: 20px 28px;background: rgba(184,150,90,0.04);margin: 36px 0}.phil-callout p{font-family: var(--serif);font-style: italic;font-size: 19px;font-weight: 300;color: var(--text-dark);line-height: 1.6}.phil-callout .attr{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-top: 12px;display: block}.phil-callout p em{font-style: normal;color: var(--gold)}.modalities-label{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--text-light);margin-bottom: 20px}.modalities-grid{display: flex;flex-direction: column;gap: 2px}.modality-tag{display: flex;align-items: center;gap: 16px;padding: 16px 20px;background: white;border-left: 2px solid transparent;transition: border-color 0.25s,background 0.25s}.modality-tag:hover{border-left-color: var(--gold);background: rgba(184,150,90,0.03)}.modality-dot{width: 5px;height: 5px;border-radius: 50%;background: var(--gold);flex-shrink: 0}.modality-name{font-family: var(--condensed);font-size: 12px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-mid)}.modality-abbr{font-family: var(--condensed);font-size: 10px;font-weight: 400;letter-spacing: 0.1em;color: var(--text-light);margin-left: auto}.img-break{width: 100%;height: clamp(300px,45vw,560px);overflow: hidden;position: relative}.img-break img{width: 100%;height: 100%;object-fit: cover;object-position: center 25%}.img-break-overlay{position: absolute;inset: 0;background: linear-gradient(to right,rgba(10,9,6,0.65) 0%,transparent 55%);display: flex;align-items: center;padding: 0 var(--pad-x)}.img-break-quote{max-width: 520px}.img-break-quote blockquote{font-family: var(--serif);font-style: italic;font-size: clamp(20px,2.5vw,28px);font-weight: 300;color: var(--off-white);line-height: 1.55;margin-bottom: 20px}.img-break-quote blockquote em{color: var(--gold-light);font-style: normal}.img-break-attr{font-family: var(--condensed);font-size: 11px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold)}.who-section{background: var(--black);padding: 100px var(--pad-x);position: relative;overflow: hidden}.who-section::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 55% 60% at 90% 50%,rgba(184,150,90,0.055) 0%,transparent 65%);pointer-events: none}.who-inner{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: start}.who-text h2{margin-bottom: 28px}.who-body-p{font-size: 15px;font-weight: 300;color: rgba(245,242,236,0.58);line-height: 1.85;margin-bottom: 18px}.who-highlight{margin-top: 36px;padding: 28px 32px;background: rgba(184,150,90,0.07);border-top: 1px solid rgba(184,150,90,0.2)}.who-highlight-label{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold);margin-bottom: 12px}.who-highlight-text{font-family: var(--serif);font-style: italic;font-size: 18px;font-weight: 300;color: rgba(245,242,236,0.75);line-height: 1.6}.expertise-label{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold);margin-bottom: 24px;display: flex;align-items: center;gap: 10px}.expertise-label::before{content: '';width: 24px;height: 1px;background: var(--gold);display: block}.expertise-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2px}.expertise-item{background: rgba(255,255,255,0.03);border: 1px solid rgba(184,150,90,0.08);padding: 24px 20px;transition: background 0.3s,border-color 0.3s;position: relative;overflow: hidden}.expertise-item::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1)}.expertise-item:hover{background: rgba(184,150,90,0.05);border-color: rgba(184,150,90,0.2)}.expertise-item:hover::before{transform: scaleX(1)}.expertise-icon{margin-bottom: 14px}.expertise-name{font-family: var(--serif);font-size: 17px;font-weight: 400;color: var(--off-white);line-height: 1.3}.assess-section{background: var(--warm-white);padding: 100px var(--pad-x);display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center}.assess-img-wrap{position: relative;width: 100%;padding-bottom: 108%;overflow: hidden}.assess-img-wrap img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.assess-img-border{position: absolute;top: -14px;left: -14px;right: 14px;bottom: 14px;border: 1px solid rgba(184,150,90,0.3);pointer-events: none;z-index: 1}.assess-tag{position: absolute;bottom: -18px;right: -18px;z-index: 2;background: var(--black);padding: 18px 22px;font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold);line-height: 1.5}.assess-text h2{margin-bottom: 24px}.assess-cards{display: flex;flex-direction: column;gap: 2px;margin: 32px 0 36px}.assess-card{padding: 24px 28px;background: white;border-left: 2px solid var(--border);transition: border-color 0.25s}.assess-card:hover{border-left-color: var(--gold)}.assess-card-title{font-family: var(--condensed);font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold);margin-bottom: 8px}.assess-card-body{font-size: 14px;font-weight: 300;color: var(--text-mid);line-height: 1.75}.faq-section{background: var(--off-white);padding: 100px var(--pad-x)}.faq-header{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: end;margin-bottom: 56px}.faq-intro{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.8}.faq-list{display: flex;flex-direction: column;gap: 2px;max-width: 960px}.faq-item{background: var(--warm-white);border-left: 2px solid transparent;transition: border-color 0.3s}.faq-item.open{border-left-color: var(--gold);background: white}.faq-trigger{display: flex;align-items: center;justify-content: space-between;padding: 28px 36px;cursor: pointer;gap: 24px;user-select: none}.faq-q{font-family: var(--serif);font-size: 20px;font-weight: 400;color: var(--text-dark);line-height: 1.3}.faq-icon{width: 28px;height: 28px;border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background 0.3s,border-color 0.3s,transform 0.3s}.faq-item.open .faq-icon{background: var(--gold);border-color: var(--gold);transform: rotate(45deg)}.faq-item.open .faq-icon path{stroke: var(--black)}.faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.45s cubic-bezier(0.16,1,0.3,1),padding 0.35s;padding: 0 36px}.faq-item.open .faq-answer{max-height: 600px;padding: 0 36px 28px}.faq-answer p{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.85}.faq-answer a{color: var(--gold);text-decoration: none;border-bottom: 1px solid rgba(184,150,90,0.3);transition: border-color 0.2s}.faq-answer a:hover{border-color: var(--gold)}.faq-answer strong{font-weight: 500;color: var(--text-dark)}.process-section{background: var(--black);padding: 100px var(--pad-x);position: relative;overflow: hidden}.process-section::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 50% 60% at 85% 40%,rgba(184,150,90,0.05) 0%,transparent 65%);pointer-events: none}.process-inner{position: relative;z-index: 1}.process-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2px;margin-top: 56px}.process-step{background: rgba(255,255,255,0.02);border: 1px solid rgba(184,150,90,0.08);padding: 40px 32px;position: relative;transition: background 0.3s,border-color 0.3s}.process-step:hover{background: rgba(184,150,90,0.04);border-color: rgba(184,150,90,0.2)}.process-step-num{font-family: var(--serif);font-size: 48px;font-weight: 300;color: rgba(184,150,90,0.15);line-height: 1;margin-bottom: 20px}.process-step-title{font-family: var(--serif);font-size: 20px;font-weight: 400;color: var(--off-white);line-height: 1.3;margin-bottom: 12px}.process-step-title em{font-style: italic;color: var(--gold-light)}.process-step-desc{font-size: 14px;font-weight: 300;color: rgba(245,242,236,0.5);line-height: 1.75}.bio-section{background: var(--warm-white);padding: 100px var(--pad-x);display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: start}.bio-img-wrap{position: relative;width: 100%;padding-bottom: 125%;overflow: hidden}.bio-img-wrap img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top}.bio-img-border{position: absolute;top: -16px;left: -16px;right: 16px;bottom: 16px;border: 1px solid var(--gold);opacity: 0.35;pointer-events: none;z-index: 1}.bio-content h2{margin-bottom: 28px}.connect-page{background: var(--warm-white);padding: 100px var(--pad-x)}.connect-page-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: start}@media (max-width: 1024px){.philosophy-section{grid-template-columns: 1fr;gap: 56px;padding: 72px var(--pad-x-md)}.who-section{padding: 72px var(--pad-x-md)}.who-inner{grid-template-columns: 1fr;gap: 56px}.assess-section{grid-template-columns: 1fr;gap: 56px;padding: 72px var(--pad-x-md)}.faq-section{padding: 72px var(--pad-x-md)}.faq-header{grid-template-columns: 1fr}.process-grid{grid-template-columns: 1fr 1fr}.bio-section{grid-template-columns: 1fr;gap: 56px;padding: 72px var(--pad-x-md)}.connect-page-grid{grid-template-columns: 1fr;gap: 56px}.connect-page{padding: 72px var(--pad-x-md)}.img-break-overlay{padding: 0 var(--pad-x-md)}}@media (max-width: 640px){.philosophy-section,.who-section,.assess-section,.faq-section,.process-section,.bio-section,.connect-page{padding: 56px var(--pad-x-sm)}.expertise-grid{grid-template-columns: 1fr}.process-grid{grid-template-columns: 1fr}.faq-trigger{padding: 20px 20px}.faq-answer,.faq-item.open .faq-answer{padding-left: 20px;padding-right: 20px}.img-break-overlay{padding: 0 24px}}.about-hero{min-height: 100vh;background: var(--black);display: grid;grid-template-columns: 1fr 1fr;position: relative;align-items: start;padding-top: 0}.about-hero::before{content: '';position: absolute;inset: 0;z-index: 1;background-image: repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(245,242,236,0.011) 2px,rgba(245,242,236,0.011) 3px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(245,242,236,0.007) 3px,rgba(245,242,236,0.007) 4px),repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(184,150,90,0.02) 6px,rgba(184,150,90,0.02) 7px),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(245,242,236,0.009) 8px,rgba(245,242,236,0.009) 9px);pointer-events: none}.about-hero .hero-photo-col{position: sticky;top: 0;height: 100vh;overflow: hidden;align-self: start}.about-hero .hero-photo-col img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top;display: block}.about-hero .hero-photo-overlay{position: absolute;inset: 0;background: linear-gradient(to right,rgba(10,9,6,0.15) 0%,transparent 60%),linear-gradient(to top,rgba(10,9,6,0.5) 0%,transparent 40%)}.about-hero .hero-photo-bottom{position: absolute;bottom: 0;left: 0;right: 0;padding: 32px 40px}.about-hero .hero-credentials{display: flex;flex-direction: column;gap: 6px}.about-hero .hero-cred{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(245,242,236,0.55);display: flex;align-items: center;gap: 8px}.about-hero .hero-cred::before{content: '';width: 16px;height: 1px;background: var(--gold);flex-shrink: 0}.about-hero .hero-text-col{position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: flex-start;padding: 120px 64px 72px 64px;background: linear-gradient(to left,rgba(10,9,6,0.6) 0%,transparent 100%);min-height: 100vh}.about-hero .hero-text-col::before{content: '';position: absolute;left: 0;top: 15%;bottom: 15%;width: 1px;background: linear-gradient(to bottom,transparent,rgba(184,150,90,0.2) 30%,rgba(184,150,90,0.2) 70%,transparent)}.about-hero .hero-name{font-family: var(--serif);font-size: clamp(52px,6vw,88px);font-weight: 300;line-height: 1.0;color: var(--off-white);margin-bottom: 8px}.about-hero .hero-name em{font-style: italic;color: var(--gold-light)}.about-hero .hero-title-line{font-family: var(--condensed);font-size: 12px;font-weight: 500;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(245,242,236,0.45);margin-bottom: 40px;margin-top: 20px}.about-hero .hero-intro{font-size: 16px;font-weight: 300;color: rgba(245,242,236,0.65);line-height: 1.85;max-width: 460px;margin-bottom: 20px}.about-hero .hero-fun-facts{display: flex;flex-direction: column;gap: 8px;padding: 24px 28px;background: rgba(184,150,90,0.07);border-left: 2px solid rgba(184,150,90,0.3);margin-bottom: 40px;max-width: 400px}.about-hero .fun-fact{font-family: var(--condensed);font-size: 11px;font-weight: 400;letter-spacing: 0.12em;color: rgba(245,242,236,0.5);display: flex;align-items: center;gap: 10px}.about-hero .fun-fact svg{flex-shrink: 0;opacity: 0.6}.about-hero .hero-cta-row{display: flex;gap: 16px;align-items: center;flex-wrap: wrap}.btn-outline-light{display: inline-flex;align-items: center;gap: 10px;font-family: var(--condensed);font-size: 12px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(245,242,236,0.6);text-decoration: none;transition: color 0.25s}.btn-outline-light:hover{color: var(--gold-light)}.btn-outline-light svg{transition: transform 0.25s}.btn-outline-light:hover svg{transform: translateX(4px)}.bio-section{background: var(--warm-white);padding: 100px var(--pad-x);display: grid;grid-template-columns: 3fr 2fr;gap: 80px;align-items: start}.bio-sidebar{}.sidebar-block{margin-bottom: 40px;padding: 28px 32px;background: white;border-top: 2px solid var(--gold)}.sidebar-title{font-family: var(--condensed);font-size: 10px;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold);margin-bottom: 20px}.credential-list{display: flex;flex-direction: column;gap: 14px}.credential-text{font-size: 13px;font-weight: 300;color: var(--text-mid);line-height: 1.6}.credential-text strong{font-weight: 500;color: var(--text-dark);display: block}.contact-section{background: var(--warm-white);padding: 100px var(--pad-x);display: grid;grid-template-columns: 5fr 7fr;gap: 80px;align-items: start}.contact-headline{font-family: var(--serif);font-size: clamp(28px,3.5vw,44px);font-weight: 300;line-height: 1.2;color: var(--text-dark);margin-bottom: 20px}.contact-headline em{font-style: italic;color: var(--gold)}.contact-intro{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.8;margin-bottom: 36px}.inquiry-cards{display: flex;flex-direction: column;gap: 2px;margin-bottom: 40px}.inquiry-card{padding: 18px 22px;background: white;border-left: 2px solid transparent;cursor: pointer;transition: border-color 0.25s,background 0.25s}.inquiry-card:hover,.inquiry-card.selected{border-left-color: var(--gold);background: rgba(184,150,90,0.03)}.inquiry-card-top{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 6px}.inquiry-card-icon{width: 36px;height: 36px;background: rgba(184,150,90,0.08);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.inquiry-card-label{font-family: var(--condensed);font-size: 9px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold);margin-bottom: 2px}.inquiry-card-title{font-family: var(--sans);font-size: 14px;font-weight: 400;color: var(--text-dark)}.inquiry-card-desc{font-size: 13px;font-weight: 300;color: var(--text-light);line-height: 1.6;padding-left: 50px}.contact-details{display: flex;flex-direction: column;gap: 20px}.contact-detail{display: flex;align-items: flex-start;gap: 14px}.contact-detail-icon{width: 36px;height: 36px;background: rgba(184,150,90,0.08);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.contact-detail-label{font-family: var(--condensed);font-size: 9px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-bottom: 3px}.contact-detail-value{font-size: 14px;font-weight: 300;color: var(--text-mid)}.contact-form-wrap{position: sticky;top: 100px}.form-card{background: white;padding: 48px 44px;border-top: 3px solid var(--gold)}.form-card-title{font-family: var(--serif);font-size: 26px;font-weight: 300;color: var(--text-dark);margin-bottom: 6px}.form-card-title em{font-style: italic;color: var(--gold)}.form-card-sub{font-size: 13px;font-weight: 300;color: var(--text-light);line-height: 1.6;margin-bottom: 32px}.form-submit{padding: 18px;background: var(--black);color: var(--off-white);font-family: var(--condensed);font-size: 13px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;border: none;cursor: pointer;transition: background 0.3s,color 0.3s;width: 100%;display: flex;align-items: center;justify-content: center;gap: 12px}.form-submit:hover{background: var(--gold);color: var(--black)}.form-submit svg{transition: transform 0.25s}.form-submit:hover svg{transform: translateX(4px)}.courses-section{background: var(--off-white);padding: 80px var(--pad-x) 100px}.courses-header{margin-bottom: 64px;display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: end}.courses-intro{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.8}.courses-grid{display: flex;flex-direction: column;gap: 3px}.course-card{background: var(--warm-white);position: relative;transition: background 0.3s}.course-card:hover{background: white}.course-header{display: grid;grid-template-columns: 1fr auto;gap: 24px;align-items: start;padding: 40px 48px 36px;cursor: pointer}.course-meta{display: flex;align-items: center;gap: 10px;margin-bottom: 14px;flex-wrap: wrap}.badge{font-family: var(--condensed);font-size: 9px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;padding: 5px 12px;display: inline-block}.badge-available{background: rgba(184,150,90,0.12);color: var(--gold);border: 1px solid rgba(184,150,90,0.3)}.badge-closed{background: rgba(90,90,90,0.08);color: var(--text-light);border: 1px solid rgba(90,90,90,0.15)}.badge-coming{background: rgba(184,150,90,0.06);color: var(--gold-light);border: 1px solid rgba(184,150,90,0.2)}.badge-type{background: var(--black);color: var(--gold);border: 1px solid transparent}.course-title{font-family: var(--serif);font-size: clamp(22px,2.8vw,32px);font-weight: 300;color: var(--text-dark);line-height: 1.2;margin-bottom: 10px}.course-title em{font-style: italic;color: var(--gold)}.course-subtitle{font-family: var(--condensed);font-size: 11px;font-weight: 500;letter-spacing: 0.12em;color: var(--text-light);margin-bottom: 6px}.course-tagline{font-size: 14px;font-weight: 300;color: var(--text-mid);line-height: 1.7;max-width: 580px}.course-right{display: flex;flex-direction: column;align-items: flex-end;gap: 16px}.course-price{text-align: right}.course-price-label{font-family: var(--condensed);font-size: 9px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-light);margin-bottom: 4px}.course-price-num{font-family: var(--serif);font-size: 32px;font-weight: 300;color: var(--text-dark);line-height: 1}.course-price-sub{font-family: var(--condensed);font-size: 9px;letter-spacing: 0.1em;color: var(--text-light);margin-top: 2px}.course-toggle{width: 36px;height: 36px;border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all 0.3s;cursor: pointer}.course-card.open .course-toggle{background: var(--gold);border-color: var(--gold);transform: rotate(45deg)}.course-card.open .course-toggle svg path{stroke: var(--black)}.course-body{max-height: 0;overflow: hidden;transition: max-height 0.55s cubic-bezier(0.16,1,0.3,1)}.course-card.open .course-body{max-height: 3000px}.course-body-inner{padding: 0 48px 48px;border-top: 1px solid var(--border);margin: 0 48px}.course-body-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;padding-top: 40px}.course-section-title{font-family: var(--condensed);font-size: 10px;font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gold);margin-bottom: 16px;padding-bottom: 8px;border-bottom: 1px solid var(--border)}.course-body-text{font-size: 14px;font-weight: 300;color: var(--text-mid);line-height: 1.8;margin-bottom: 14px}.course-list{list-style: none;display: flex;flex-direction: column;gap: 9px}.course-list li{font-size: 13px;font-weight: 300;color: var(--text-mid);padding-left: 18px;position: relative;line-height: 1.55}.course-list li::before{content: '';position: absolute;left: 0;top: 8px;width: 6px;height: 1px;background: var(--gold)}.course-ctas{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 32px}.speaking-section{background: var(--warm-white);padding: 100px var(--pad-x)}@media (max-width: 1024px){.about-hero{grid-template-columns: 1fr}.about-hero .hero-photo-col{position: relative;height: 60vh;top: auto}.about-hero .hero-text-col{padding: 64px var(--pad-x-md) 56px;background: var(--black);min-height: auto}.bio-section{grid-template-columns: 1fr;padding: 72px var(--pad-x-md)}.contact-section{grid-template-columns: 1fr;padding: 72px var(--pad-x-md)}.courses-header{grid-template-columns: 1fr}.course-body-grid{grid-template-columns: 1fr}.course-header,.course-body-inner{padding-left: 32px;padding-right: 32px}.course-body-inner{margin: 0 32px}}@media (max-width: 640px){.about-hero{min-height: auto}.about-hero .hero-text-col{padding: 48px var(--pad-x-sm)}.bio-section,.contact-section,.courses-section,.speaking-section{padding: 56px var(--pad-x-sm)}.course-header,.course-body-inner{padding-left: var(--pad-x-sm);padding-right: var(--pad-x-sm)}.course-body-inner{margin: 0 var(--pad-x-sm)}}.intro-section{background: var(--off-white);padding: 100px var(--pad-x);display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center}.intro-visual{position: relative}.intro-img-wrap{position: relative;width: 100%;padding-bottom: 115%;overflow: hidden}.intro-img-wrap img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top}.intro-img-border{position: absolute;top: -14px;left: -14px;right: 14px;bottom: 14px;border: 1px solid rgba(184,150,90,0.35);pointer-events: none;z-index: 1}.intro-tag{position: absolute;bottom: -18px;right: -18px;z-index: 2;background: var(--gold);padding: 16px 20px;font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--black);line-height: 1.4}.intro-text h2{font-family: var(--serif);font-size: clamp(32px,4vw,50px);font-weight: 300;line-height: 1.15;color: var(--text-dark);margin-bottom: 28px}.intro-text h2 em{font-style: italic;color: var(--gold)}.intro-body{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.85;margin-bottom: 18px}.intro-stats{display: flex;gap: 40px;margin-top: 36px;padding-top: 36px;border-top: 1px solid var(--border)}.intro-stats .stat-num{font-family: var(--serif);font-size: 44px;font-weight: 300;color: var(--gold);line-height: 1}.intro-stats .stat-label{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-light);margin-top: 4px}.pull-quote{background: var(--black);padding: 80px var(--pad-x);position: relative;overflow: hidden}.pull-quote::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 60% 80% at 80% 50%,rgba(184,150,90,0.06) 0%,transparent 70%);pointer-events: none}.pull-quote-inner{position: relative;z-index: 1;max-width: 860px;margin: 0 auto;text-align: center}.quote-text{font-family: var(--serif);font-style: italic;font-size: clamp(20px,2.5vw,28px);font-weight: 300;color: var(--off-white);line-height: 1.55;margin-bottom: 32px}.quote-text em{color: var(--gold-light);font-style: normal}.quote-attr{font-family: var(--condensed);font-size: 14px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold)}.quote-role{font-family: var(--condensed);font-size: 12px;font-weight: 400;letter-spacing: 0.12em;color: rgba(245,242,236,0.55);margin-top: 6px}.coaching-services-section{background: var(--off-white);padding: 100px var(--pad-x)}.services-header-grid{margin-bottom: 64px;display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: end}.services-intro-text{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.8}.coaching-services-grid{display: flex;flex-direction: column;gap: 2px}.service-item{background: var(--warm-white);border-left: 2px solid transparent;transition: border-color 0.3s,background 0.3s;cursor: pointer}.service-item:hover,.service-item.open{border-left-color: var(--gold);background: white}.service-trigger{display: flex;align-items: center;justify-content: space-between;padding: 32px 40px;gap: 24px;user-select: none}.service-trigger-left{display: flex;align-items: center;gap: 24px}.service-num{font-family: var(--serif);font-size: 32px;font-weight: 300;color: rgba(184,150,90,0.25);line-height: 1;flex-shrink: 0}.service-label{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-bottom: 4px}.service-name{font-family: var(--serif);font-size: clamp(20px,2.5vw,26px);font-weight: 400;color: var(--text-dark);line-height: 1.2}.service-name em{font-style: italic;color: var(--gold)}.service-chevron{width: 32px;height: 32px;border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background 0.25s,border-color 0.25s,transform 0.35s}.service-item.open .service-chevron{background: var(--gold);border-color: var(--gold);transform: rotate(45deg)}.service-item.open .service-chevron svg{stroke: var(--black)}.service-body{max-height: 0;overflow: hidden;transition: max-height 0.5s cubic-bezier(0.16,1,0.3,1),padding 0.4s;padding: 0 40px}.service-item.open .service-body{max-height: 1200px;padding: 0 40px 40px 88px}.service-body-text{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.85;margin-bottom: 24px}.service-body-text strong{font-weight: 500;color: var(--text-dark)}.supports-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0 40px;margin-top: 20px}.supports-col h4{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-bottom: 14px}.supports-list{list-style: none;display: flex;flex-direction: column;gap: 10px}.supports-list li{font-size: 13px;font-weight: 300;color: var(--text-mid);padding-left: 16px;position: relative;line-height: 1.5}.supports-list li::before{content: '';position: absolute;left: 0;top: 8px;width: 5px;height: 1px;background: var(--gold)}.choice-section{background: var(--black);padding: 100px var(--pad-x);display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center;position: relative;overflow: hidden}.choice-section::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 50% 70% at 20% 60%,rgba(184,150,90,0.06) 0%,transparent 60%);pointer-events: none}.choice-visual{position: relative;z-index: 1}.choice-img-wrap{width: 100%;padding-bottom: 110%;position: relative;overflow: hidden}.choice-img-wrap img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: grayscale(20%)}.choice-text{position: relative;z-index: 1}.choice-text h2{font-family: var(--serif);font-size: clamp(32px,4vw,50px);font-weight: 300;color: var(--off-white);line-height: 1.15;margin-bottom: 28px}.choice-text h2 em{font-style: italic;color: var(--gold-light)}.choice-body{font-size: 15px;font-weight: 300;color: rgba(245,242,236,0.6);line-height: 1.85;margin-bottom: 20px}.choice-word{font-family: var(--serif);font-style: italic;font-size: clamp(48px,6vw,72px);font-weight: 300;color: var(--gold);line-height: 1;margin: 32px 0 24px;display: block}.choice-tagline{font-size: 14px;font-weight: 300;color: rgba(245,242,236,0.45);line-height: 1.7;font-style: italic;margin-bottom: 40px}.coaching-testimonials-section{background: var(--warm-white);padding: 100px var(--pad-x)}.coaching-testimonials-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2px}.t-text{font-family: var(--serif);font-style: italic;font-size: clamp(17px,2vw,20px);font-weight: 300;color: var(--text-dark);line-height: 1.65;margin-bottom: 28px}.t-author{font-family: var(--condensed);font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-dark)}.t-role{font-family: var(--condensed);font-size: 10px;font-weight: 400;letter-spacing: 0.1em;color: var(--text-light);margin-top: 4px}.coaching-testimonials-section .testimonial-card{background: var(--off-white);padding: 48px 52px;position: relative;border-top: 2px solid transparent;transition: border-color 0.3s}.coaching-testimonials-section .testimonial-card:hover{border-color: var(--gold)}@media (max-width: 1024px){.intro-section,.choice-section{grid-template-columns: 1fr;gap: 56px;padding: 72px var(--pad-x-md)}.choice-visual{order: -1}.coaching-services-section,.coaching-testimonials-section,.pull-quote{padding-left: var(--pad-x-md);padding-right: var(--pad-x-md)}.services-header-grid{grid-template-columns: 1fr}.coaching-testimonials-grid{grid-template-columns: 1fr}.supports-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.intro-section,.choice-section,.coaching-services-section,.coaching-testimonials-section,.pull-quote{padding: 64px var(--pad-x-sm)}.service-trigger{padding: 24px 20px}.service-item.open .service-body{padding: 0 20px 32px 20px}.coaching-testimonials-section .testimonial-card{padding: 32px 28px}}.hero-partners{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 8px}.hero-partners-label{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(245,242,236,0.8);margin-right: 6px}.partner-pill{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;padding: 6px 14px;border: 1px solid rgba(184,150,90,0.8);color: rgba(245,242,236,0.8)}.trainings-intro-strip{background: var(--warm-white);padding: 72px var(--pad-x) 0}.trainings-intro-strip h2{font-family: var(--serif);font-size: clamp(30px,3.8vw,46px);font-weight: 300;color: var(--text-dark);line-height: 1.15;margin-bottom: 0}.trainings-intro-strip h2 em{font-style: italic;color: var(--gold)}.trainings-stats-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2px;margin-top: 48px}.training-stat{background: white;padding: 32px 28px;text-align: center}.training-stat-num{font-family: var(--serif);font-size: 48px;font-weight: 300;font-style: italic;color: var(--gold);line-height: 1;margin-bottom: 8px}.training-stat-label{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-light)}.trainings-intro-strip-inline{padding: 0 var(--pad-x) 48px;background: var(--warm-white)}.trainings-pull-quote-wrap{background: var(--warm-white);padding: 0 var(--pad-x) 64px}.trainings-intro-strip-inline .trainings-stats-grid{margin-top: 0}.trainings-pull-quote-a{max-width: 820px;font-style: normal}.trainings-pull-quote-a p{font-family: var(--serif);font-style: italic;font-size: clamp(22px,2.8vw,32px);font-weight: 300;color: var(--text-dark);line-height: 1.5;margin-bottom: 24px}.trainings-pull-quote-a p em{color: var(--gold);font-style: italic}.trainings-pull-quote-a cite{display: flex;align-items: flex-start;gap: 12px;font-style: normal}.trainings-pull-quote-a cite::before{content: '';width: 32px;height: 1px;background: var(--gold);flex-shrink: 0;margin-top: 8px}.tpq-name{font-family: var(--condensed);font-size: 12px;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold);margin-bottom: 3px}.tpq-role{font-family: var(--condensed);font-size: 11px;font-weight: 400;letter-spacing: 0.1em;color: var(--text-light)}.trainings-pull-quote{background: var(--warm-white);padding: 64px var(--pad-x)}.trainings-pull-quote-inner{border-left: 2px solid var(--gold);padding: 24px 40px;max-width: 860px;margin: 0 auto}.trainings-quote-text{font-family: var(--serif);font-style: italic;font-size: clamp(18px,2vw,22px);font-weight: 300;color: var(--text-dark);line-height: 1.65;margin-bottom: 20px}.trainings-quote-text em{font-style: normal;color: var(--gold)}.trainings-quote-attr{font-family: var(--condensed);font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-mid)}.trainings-quote-role{font-family: var(--condensed);font-size: 10px;font-weight: 400;letter-spacing: 0.1em;color: var(--text-light);margin-top: 4px}.trainings-testimonials-section{background: var(--black);padding: 100px var(--pad-x);position: relative;overflow: hidden}.trainings-testimonials-section::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 50% 60% at 85% 40%,rgba(184,150,90,0.05) 0%,transparent 65%);pointer-events: none}.trainings-testimonials-section .testimonials-header{text-align: center;margin-bottom: 64px;position: relative;z-index: 1}.trainings-testimonials-section .testimonials-header h2{font-family: var(--serif);font-size: clamp(32px,4vw,48px);font-weight: 300;color: var(--off-white)}.trainings-testimonials-section .testimonials-header h2 em{font-style: italic;color: var(--gold-light)}.trainings-testimonials-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 2px;position: relative;z-index: 1}.t-card{background: #0e0b08;padding: 44px 40px;border-top: 1px solid rgba(184,150,90,0.08);transition: border-color 0.3s,background 0.3s}.t-card:hover{background: #130f0b;border-color: rgba(184,150,90,0.25)}.t-card .t-text{font-family: var(--serif);font-style: italic;font-size: 16px;font-weight: 300;color: rgba(245,242,236,0.8);line-height: 1.7;margin-bottom: 24px}.t-card .t-author{font-family: var(--condensed);font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold)}.t-card .t-role{font-family: var(--condensed);font-size: 10px;font-weight: 400;letter-spacing: 0.1em;color: rgba(245,242,236,0.35);margin-top: 4px}.research-ref{background: rgba(184,150,90,0.04);border-left: 2px solid rgba(184,150,90,0.3);padding: 16px 20px;margin-top: 20px}.research-ref p{font-size: 12px;font-weight: 300;color: var(--text-light);line-height: 1.7;font-style: italic}.notify-note{font-size: 12px;font-weight: 300;color: var(--text-light);font-style: italic;margin-top: 8px}@media (max-width: 1024px){.trainings-intro-strip,.trainings-pull-quote,.trainings-testimonials-section{padding-left: var(--pad-x-md);padding-right: var(--pad-x-md)}.trainings-testimonials-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.trainings-intro-strip,.trainings-pull-quote,.trainings-testimonials-section{padding: 56px var(--pad-x-sm)}.trainings-stats-grid{grid-template-columns: 1fr}.trainings-pull-quote-inner{padding: 20px 24px}.t-card{padding: 32px 28px}}.page-hero .hero-img-overlay{background-size: cover;background-position: center 20%;opacity: 1;mix-blend-mode: normal}.hero-pull-quote{max-width: 600px;margin-bottom: 40px}.hero-pull-quote blockquote{font-family: var(--serif);font-style: italic;font-size: clamp(17px,2vw,22px);font-weight: 300;color: rgba(245,242,236,0.75);line-height: 1.6;margin-bottom: 14px}.hero-pull-quote blockquote em{font-style: normal;color: var(--gold-light)}.hero-pull-quote cite{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(245,242,236,0.4);font-style: normal}.hero-cta-row{display: flex;gap: 16px;align-items: center;flex-wrap: wrap}.sm-speaking-section{background: var(--warm-white);padding: 100px var(--pad-x);display: grid;grid-template-columns: 1fr 1fr;gap: 88px;align-items: start}.speaking-text h2{font-family: var(--serif);font-size: clamp(32px,4vw,50px);font-weight: 300;line-height: 1.15;color: var(--text-dark);margin-bottom: 28px}.speaking-text h2 em{font-style: italic;color: var(--gold)}.topics-label{font-family: var(--condensed);font-size: 10px;font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gold);margin: 36px 0 16px;padding-bottom: 10px;border-bottom: 1px solid var(--border)}.sm-topics-list{display: flex;flex-direction: column;gap: 2px;margin-bottom: 40px}.topic-item{display: flex;align-items: center;gap: 18px;padding: 18px 20px;background: white;border-left: 2px solid transparent;transition: border-color 0.25s,background 0.25s}.topic-item:hover{border-left-color: var(--gold);background: rgba(184,150,90,0.02)}.topic-num{font-family: var(--serif);font-size: 22px;font-weight: 300;color: rgba(184,150,90,0.3);line-height: 1;flex-shrink: 0;width: 28px}.topic-text{font-family: var(--serif);font-size: 18px;font-weight: 400;color: var(--text-dark);line-height: 1.3}.topic-text em{font-style: italic;color: var(--gold)}.speaking-visual{position: relative}.speaking-img-primary{width: 100%;padding-bottom: 118%;position: relative;overflow: hidden}.speaking-img-primary img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top}.speaking-img-border{position: absolute;top: -14px;right: -14px;bottom: 14px;left: 14px;border: 1px solid rgba(184,150,90,0.3);pointer-events: none;z-index: 1}.speaking-gold-tag{position: absolute;bottom: -18px;left: -18px;z-index: 2;background: var(--gold);padding: 18px 22px;font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--black);line-height: 1.5}.media-logos-section{background: var(--black);padding: 72px var(--pad-x) 80px;position: relative;overflow: hidden}.media-logos-section::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 50% 60% at 80% 50%,rgba(184,150,90,0.05) 0%,transparent 65%);pointer-events: none}.media-logos-inner{position: relative;z-index: 1}.media-logos-label{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: rgba(245,242,236,0.3);text-align: center;margin-bottom: 40px}.media-logos-grid{display: flex;align-items: center;justify-content: center;flex-wrap: wrap}.media-logo-item{padding: 20px 40px;display: flex;align-items: center;justify-content: center;border-right: 1px solid rgba(184,150,90,0.1);transition: background 0.3s}.media-logo-item:last-child{border-right: none}.media-logo-item:hover{background: rgba(184,150,90,0.04)}.media-logo-img{height: 40px;width: auto;display: block;opacity: 0.55;transition: opacity 0.3s;filter: brightness(0) invert(1)}.media-logo-item:hover .media-logo-img{opacity: 0.9}.sm-quote-break{background: var(--black);padding: 88px var(--pad-x);position: relative;overflow: hidden}.sm-quote-break::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 65% 70% at 50% 50%,rgba(184,150,90,0.06) 0%,transparent 70%);pointer-events: none}.sm-quote-break .quote-break-inner{position: relative;z-index: 1;text-align: center;max-width: 860px;margin: 0 auto}.qb-mark{font-family: var(--serif);font-size: 140px;font-weight: 300;color: rgba(184,150,90,0.1);line-height: 0.55;margin-bottom: 32px;display: block}.qb-text{font-family: var(--serif);font-style: italic;font-size: clamp(22px,3vw,34px);font-weight: 300;color: var(--off-white);line-height: 1.5;margin-bottom: 32px}.qb-text em{font-style: normal;color: var(--gold-light)}.qb-attr{font-family: var(--condensed);font-size: 14px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold)}.qb-role{font-family: var(--condensed);font-size: 12px;font-weight: 400;letter-spacing: 0.12em;color: rgba(245,242,236,0.55);margin-top: 6px}.podcasts-section{background: var(--off-white);padding: 100px var(--pad-x)}.podcasts-header{margin-bottom: 64px;display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: end}.podcasts-header h2{font-family: var(--serif);font-size: clamp(32px,4vw,50px);font-weight: 300;line-height: 1.15;color: var(--text-dark)}.podcasts-header h2 em{font-style: italic;color: var(--gold)}.podcasts-intro{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.8}.podcasts-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 2px}.podcast-card{background: var(--warm-white);position: relative;overflow: hidden;transition: background 0.3s;display: flex;flex-direction: column;text-decoration: none}.podcast-card:hover{background: white}.podcast-card::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1)}.podcast-card:hover::after{transform: scaleX(1)}.podcast-thumb{width: 100%;padding-bottom: 100%;position: relative;overflow: hidden;background: var(--black)}.podcast-thumb img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease,filter 0.4s ease;filter: grayscale(20%)}.podcast-card:hover .podcast-thumb img{transform: scale(1.04);filter: grayscale(0%)}.podcast-thumb-overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(10,9,6,0.6) 0%,transparent 60%);opacity: 0;transition: opacity 0.3s}.podcast-card:hover .podcast-thumb-overlay{opacity: 1}.podcast-play{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.3s}.podcast-card:hover .podcast-play{opacity: 1}.podcast-play-btn{width: 48px;height: 48px;border-radius: 50%;background: rgba(184,150,90,0.9);display: flex;align-items: center;justify-content: center}.podcast-info{padding: 20px 18px 22px;flex: 1;display: flex;flex-direction: column}.podcast-show{font-family: var(--condensed);font-size: 9px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-bottom: 6px}.podcast-title{font-family: var(--serif);font-size: 15px;font-weight: 400;color: var(--text-dark);line-height: 1.4;flex: 1}.podcast-link{display: inline-flex;align-items: center;gap: 6px;font-family: var(--condensed);font-size: 9px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-light);text-decoration: none;margin-top: 12px;transition: color 0.25s}.podcast-link:hover{color: var(--gold)}.podcast-link svg{transition: transform 0.2s}.podcast-link:hover svg{transform: translateX(3px)}@media (max-width: 1024px){.sm-speaking-section{grid-template-columns: 1fr;gap: 56px;padding: 72px var(--pad-x-md)}.media-logos-section,.sm-quote-break,.podcasts-section{padding-left: var(--pad-x-md);padding-right: var(--pad-x-md)}.podcasts-grid{grid-template-columns: repeat(2,1fr)}.podcasts-header{grid-template-columns: 1fr}.media-logo-item{padding: 16px 24px}}@media (max-width: 640px){.sm-speaking-section,.media-logos-section,.sm-quote-break,.podcasts-section{padding: 64px var(--pad-x-sm)}.podcasts-grid{grid-template-columns: repeat(2,1fr)}.media-logo-item{padding: 14px 18px}.hero-cta-row{flex-direction: column;align-items: flex-start}}.bio-section{background: var(--warm-white);padding: 100px var(--pad-x);display: grid;grid-template-columns: 3fr 2fr;gap: 80px;align-items: start}.bio-text h2{font-family: var(--serif);font-size: clamp(32px,4vw,50px);font-weight: 300;line-height: 1.15;color: var(--text-dark);margin-bottom: 32px}.bio-text h2 em{font-style: italic;color: var(--gold)}.career-timeline{margin-top: 48px}.timeline-label{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gold);margin-bottom: 28px;display: flex;align-items: center;gap: 10px}.timeline-label::before{content: '';width: 24px;height: 1px;background: var(--gold);display: block}.timeline{display: flex;flex-direction: column}.timeline-item{display: grid;grid-template-columns: 100px 1fr;gap: 0;position: relative}.timeline-item:not(:last-child)::after{content: '';position: absolute;left: 99px;top: 28px;bottom: -20px;width: 1px;background: linear-gradient(to bottom,rgba(184,150,90,0.3),rgba(184,150,90,0.05))}.timeline-year{padding: 20px 20px 20px 0}.timeline-year span{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold)}.timeline-content{padding: 18px 0 28px 24px;border-left: 1px solid rgba(184,150,90,0.2);position: relative}.timeline-content::before{content: '';position: absolute;left: -5px;top: 24px;width: 9px;height: 9px;border-radius: 50%;background: var(--gold);border: 2px solid var(--warm-white)}.timeline-role{font-family: var(--condensed);font-size: 12px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-dark);margin-bottom: 4px}.timeline-org{font-size: 13px;font-weight: 300;color: var(--text-mid)}.bio-sidebar{}.sidebar-block{margin-bottom: 36px}.sidebar-title{font-family: var(--condensed);font-size: 10px;font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gold);margin-bottom: 16px;padding-bottom: 10px;border-bottom: 1px solid var(--border)}.credential-list{display: flex;flex-direction: column;gap: 10px}.credential-item{display: flex;align-items: flex-start;gap: 12px}.credential-dot{width: 4px;height: 4px;border-radius: 50%;background: var(--gold);flex-shrink: 0;margin-top: 8px}.credential-text{font-size: 13px;font-weight: 300;color: var(--text-mid);line-height: 1.55}.credential-text strong{font-weight: 500;color: var(--text-dark);display: block;margin-bottom: 1px}.about-trust-section{background: var(--black);padding: 100px var(--pad-x)}.about-trust-section .trust-header{margin-bottom: 64px;display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: end}.about-trust-section .trust-header h2,.about-trust-section .serif-light{font-family: var(--serif);font-size: clamp(32px,4vw,50px);font-weight: 300;line-height: 1.15;color: var(--off-white)}.about-trust-section .serif-light em,.about-trust-section .trust-header h2 em{font-style: italic;color: var(--gold-light)}.trust-intro{font-size: 15px;font-weight: 300;color: rgba(245,242,236,0.5);line-height: 1.8}.about-trust-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: rgba(184,150,90,0.1)}.trust-card{background: var(--black);padding: 44px 36px;position: relative;overflow: hidden;transition: background 0.35s}.trust-card::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,rgba(184,150,90,0.04) 0%,transparent 60%);opacity: 0;transition: opacity 0.35s}.trust-card:hover{background: #100d09}.trust-card:hover::before{opacity: 1}.trust-card-num{font-family: var(--serif);font-size: 60px;font-weight: 300;color: rgba(184,150,90,0.12);line-height: 1;margin-bottom: 12px}.trust-card-icon{display: none}.trust-card-title{font-family: var(--serif);font-size: 20px;font-weight: 400;color: var(--off-white);line-height: 1.3;margin-bottom: 14px}.trust-card-title em{font-style: italic;color: var(--gold-light)}.trust-card-body{font-size: 13px;font-weight: 300;color: rgba(245,242,236,0.48);line-height: 1.75}.personal-section{background: var(--warm-white);padding: 100px var(--pad-x);display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center}.personal-text h2{font-family: var(--serif);font-size: clamp(30px,3.5vw,46px);font-weight: 300;line-height: 1.2;color: var(--text-dark);margin-bottom: 28px}.personal-text h2 em{font-style: italic;color: var(--gold)}.personal-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;margin-top: 40px}.personal-fact{background: white;padding: 24px 22px;transition: background 0.25s}.personal-fact:hover{background: rgba(184,150,90,0.04)}.personal-fact-icon{margin-bottom: 12px}.personal-fact-label{font-family: var(--condensed);font-size: 9px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold);margin-bottom: 4px}.personal-fact-value{font-family: var(--serif);font-size: 18px;font-weight: 400;color: var(--text-dark)}.personal-visual{position: relative}.personal-img-wrap{width: 100%;padding-bottom: 120%;position: relative;overflow: hidden}.personal-img-wrap img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top}.personal-img-border{position: absolute;top: -14px;left: -14px;right: 14px;bottom: 14px;border: 1px solid rgba(184,150,90,0.3);pointer-events: none;z-index: 1}.personal-gold-tag{position: absolute;bottom: -18px;right: -18px;z-index: 2;background: var(--gold);padding: 18px 22px;font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--black);line-height: 1.5}@media (max-width: 1024px){.bio-section{grid-template-columns: 1fr;gap: 56px;padding: 72px var(--pad-x-md)}.about-trust-section,.personal-section{padding: 72px var(--pad-x-md)}.about-trust-section .trust-header{grid-template-columns: 1fr}.about-trust-grid{grid-template-columns: repeat(2,1fr)}.personal-section{grid-template-columns: 1fr;gap: 56px}.personal-visual{order: -1}}@media (max-width: 640px){.bio-section,.about-trust-section,.personal-section{padding: 56px var(--pad-x-sm)}.about-trust-grid{grid-template-columns: 1fr}.personal-facts{grid-template-columns: 1fr 1fr}.timeline-item{grid-template-columns: 80px 1fr}}.coaching-testimonials-section .testimonials-header{text-align: center;margin-bottom: 64px;position: relative;z-index: 1}.coaching-testimonials-section .testimonials-header h2{font-family: var(--serif);font-size: clamp(32px,4vw,50px);font-weight: 300;color: var(--text-dark)}.coaching-testimonials-section .testimonials-header h2 em{font-style: italic;color: var(--gold)}.coaching-testimonials-section .sec-label-c{justify-content: center;margin-bottom: 16px}.course-details{display: flex;gap: 32px;flex-wrap: wrap;margin-top: 32px;padding-top: 28px;border-top: 1px solid var(--border)}.course-detail-item{}.course-detail-label{font-family: var(--condensed);font-size: 9px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--text-light);margin-bottom: 4px}.course-detail-value{font-family: var(--condensed);font-size: 12px;font-weight: 500;letter-spacing: 0.1em;color: var(--text-dark)}@media (max-width: 640px){.course-details{gap: 20px}}.expect-section{background: var(--black);padding: 100px var(--pad-x);position: relative;overflow: hidden}.expect-section::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 55% 60% at 85% 50%,rgba(184,150,90,0.055) 0%,transparent 65%);pointer-events: none}.expect-inner{position: relative;z-index: 1}.expect-header{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: end;margin-bottom: 64px}.expect-header h2{font-family: var(--serif);font-size: clamp(30px,3.5vw,46px);font-weight: 300;color: var(--off-white);line-height: 1.15}.expect-header h2 em{font-style: italic;color: var(--gold-light)}.expect-intro{font-size: 15px;font-weight: 300;color: rgba(245,242,236,0.5);line-height: 1.8}.expect-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: rgba(184,150,90,0.1)}.expect-step{background: var(--black);padding: 36px 28px;position: relative;transition: background 0.3s}.expect-step:hover{background: #100d09}.step-num{font-family: var(--serif);font-size: 52px;font-weight: 300;color: rgba(184,150,90,0.12);line-height: 1;margin-bottom: 20px}.step-title{font-family: var(--serif);font-size: 19px;font-weight: 400;color: var(--off-white);line-height: 1.3;margin-bottom: 12px}.step-title em{font-style: italic;color: var(--gold-light)}.step-body{font-size: 13px;font-weight: 300;color: rgba(245,242,236,0.45);line-height: 1.7}.connect-speaking-section{background: var(--warm-white);padding: 80px var(--pad-x);display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center}.connect-speaking-section .speaking-text h2{font-family: var(--serif);font-size: clamp(28px,3.2vw,42px);font-weight: 300;color: var(--text-dark);line-height: 1.2;margin-bottom: 20px}.connect-speaking-section .speaking-text h2 em{font-style: italic;color: var(--gold)}.speaking-topics{display: flex;flex-wrap: wrap;gap: 8px;margin: 24px 0 32px}.topic-pill{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;padding: 7px 14px;border: 1px solid var(--border);color: var(--text-mid);transition: border-color 0.25s,color 0.25s}.topic-pill:hover{border-color: var(--gold);color: var(--gold)}.connect-speaking-section .speaking-visual{position: relative}.connect-speaking-section .speaking-img-wrap{width: 100%;padding-bottom: 75%;position: relative;overflow: hidden}.connect-speaking-section .speaking-img-wrap img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.connect-speaking-section .speaking-img-border{position: absolute;top: -12px;right: -12px;bottom: 12px;left: 12px;border: 1px solid rgba(184,150,90,0.3);pointer-events: none;z-index: 1}.connect-speaking-section .speaking-tag{position: absolute;bottom: -16px;left: -16px;z-index: 2;background: var(--gold);padding: 16px 20px;font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--black);line-height: 1.5}@media (max-width: 1024px){.expect-section{padding: 72px var(--pad-x-md)}.expect-header{grid-template-columns: 1fr}.expect-steps{grid-template-columns: repeat(2,1fr)}.connect-speaking-section{grid-template-columns: 1fr;gap: 48px;padding: 72px var(--pad-x-md)}.connect-speaking-section .speaking-visual{order: -1}}@media (max-width: 640px){.expect-section{padding: 56px var(--pad-x-sm)}.expect-steps{grid-template-columns: 1fr}.connect-speaking-section{padding: 56px var(--pad-x-sm)}}.blogs-hero{background: var(--black);padding: 140px var(--pad-x) 80px;display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: start;position: relative;overflow: hidden}.blogs-hero::before{content: '';position: absolute;inset: 0;background-image: repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(245,242,236,0.012) 2px,rgba(245,242,236,0.012) 3px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(245,242,236,0.007) 3px,rgba(245,242,236,0.007) 4px),repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(184,150,90,0.02) 6px,rgba(184,150,90,0.02) 7px),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(245,242,236,0.009) 8px,rgba(245,242,236,0.009) 9px);pointer-events: none}.blogs-hero::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 50% 60% at 85% 40%,rgba(184,150,90,0.055) 0%,transparent 65%),linear-gradient(160deg,#100d08 0%,#0a0906 55%,#160f06 100%);pointer-events: none}.blogs-hero-left,.blogs-hero-right{position: relative;z-index: 1}.blogs-hero-headline{font-family: var(--serif);font-size: clamp(44px,5.5vw,72px);font-weight: 300;line-height: 1.1;color: var(--off-white)}.blogs-hero-headline em{font-style: italic;color: var(--gold-light);display: block}.blogs-hero-body{font-size: 15px;font-weight: 300;color: rgba(245,242,236,0.6);line-height: 1.85;margin-bottom: 20px}.blogs-hero-body:last-child{margin-bottom: 0}.blogs-pull-quote{position: relative;overflow: hidden;background-image: url('../images/cloudwaterhead_bw.webp');background-size: cover;background-position: center 30%;padding: 100px var(--pad-x)}.blogs-pull-quote::before{content: '';position: absolute;inset: 0;background: linear-gradient(to right,rgba(10,9,6,0.88) 0%,rgba(10,9,6,0.72) 55%,rgba(10,9,6,0.5) 100%),linear-gradient(to bottom,rgba(10,9,6,0.3) 0%,transparent 30%,transparent 70%,rgba(10,9,6,0.3) 100%)}.blogs-pull-inner{position: relative;z-index: 1;max-width: 700px}.blogs-quote-mark{font-family: var(--serif);font-size: 120px;font-weight: 300;color: rgba(184,150,90,0.25);line-height: 0.6;margin-bottom: 24px}.blogs-quote-text{font-family: var(--serif);font-style: italic;font-size: clamp(26px,3.5vw,42px);font-weight: 300;color: var(--off-white);line-height: 1.4;margin-bottom: 28px}.blogs-quote-attr{font-family: var(--condensed);font-size: 11px;font-weight: 500;letter-spacing: 0.14em;color: rgba(245,242,236,0.5)}.blogs-goal-section{background: var(--black);padding: 100px var(--pad-x);display: grid;grid-template-columns: 1fr 2fr;gap: 80px;align-items: start;position: relative;overflow: hidden}.blogs-goal-section::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 50% 60% at 15% 50%,rgba(184,150,90,0.05) 0%,transparent 65%);pointer-events: none}.blogs-goal-left,.blogs-goal-right{position: relative;z-index: 1}.blogs-goal-heading{font-family: var(--serif);font-size: clamp(48px,6vw,80px);font-weight: 300;line-height: 1.0;color: var(--off-white)}.blogs-goal-heading em{font-style: italic;color: var(--gold-light);display: block}.blogs-goal-intro{font-size: 15px;font-weight: 300;color: rgba(245,242,236,0.6);line-height: 1.85;margin-bottom: 28px}.blogs-goal-list{list-style: none;display: flex;flex-direction: column;gap: 14px}.blogs-goal-list li{font-size: 14px;font-weight: 300;color: rgba(245,242,236,0.58);line-height: 1.7;padding-left: 20px;position: relative}.blogs-goal-list li::before{content: '';position: absolute;left: 0;top: 10px;width: 6px;height: 1px;background: var(--gold)}.blogs-expertise-section{background: var(--off-white);padding: 100px var(--pad-x)}.blogs-expertise-header{margin-bottom: 64px;max-width: 680px}.blogs-expertise-header h2{font-family: var(--serif);font-size: clamp(36px,4.5vw,58px);font-weight: 300;color: var(--text-dark);line-height: 1.1;margin-bottom: 20px}.blogs-expertise-header h2 em{font-style: italic;color: var(--gold)}.blogs-expertise-intro{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.8}.blogs-expertise-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2px}.expertise-card{background: var(--warm-white);border-top: 2px solid transparent;transition: border-color 0.3s,background 0.3s}.expertise-card:hover,.expertise-card.open{border-top-color: var(--gold);background: white}.expertise-card-trigger{display: flex;align-items: center;justify-content: space-between;padding: 32px 36px;cursor: pointer;user-select: none;gap: 24px}.expertise-card-title{font-family: var(--serif);font-size: 22px;font-weight: 400;color: var(--text-dark);line-height: 1.3}.expertise-card-toggle{width: 28px;height: 28px;border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background 0.25s,border-color 0.25s,transform 0.35s}.expertise-card.open .expertise-card-toggle{background: var(--gold);border-color: var(--gold);transform: rotate(45deg)}.expertise-card.open .expertise-card-toggle svg{stroke: var(--black)}.expertise-card-body{max-height: 0;overflow: hidden;transition: max-height 0.5s cubic-bezier(0.16,1,0.3,1),padding 0.35s;padding: 0 36px}.expertise-card.open .expertise-card-body{max-height: 800px;padding: 0 36px 36px}.expertise-card-body p{font-size: 14px;font-weight: 300;color: var(--text-mid);line-height: 1.8;margin-bottom: 14px}.expertise-card-body p:last-child{margin-bottom: 0}.expertise-card-lead strong{font-weight: 500;color: var(--text-dark)}.blogs-books-section{background: var(--warm-white);padding: 100px var(--pad-x)}.blogs-books-header{margin-bottom: 64px}.blogs-books-header h2{font-family: var(--serif);font-size: clamp(36px,4.5vw,58px);font-weight: 300;color: var(--text-dark);line-height: 1.1}.blogs-books-header h2 em{font-style: italic;color: var(--gold)}.blogs-books-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 48px;margin-bottom: 64px}.blogs-book-card{display: flex;flex-direction: column;gap: 24px}.blogs-book-cover{background: var(--black);overflow: hidden}.blogs-book-cover img{width: 100%;height: auto;display: block;transition: transform 0.4s ease}.blogs-book-card:hover .blogs-book-cover img{transform: scale(1.03)}.blogs-book-role{font-family: var(--condensed);font-size: 9px;font-weight: 700;letter-spacing: 0.2em;color: var(--gold);margin-bottom: 6px}.blogs-book-title{font-family: var(--serif);font-style: italic;font-size: 17px;font-weight: 400;color: var(--text-dark);line-height: 1.4;margin-bottom: 12px}.blogs-book-quote{font-family: var(--serif);font-style: italic;font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.65;margin-bottom: 8px;padding-left: 12px;border-left: 2px solid rgba(184,150,90,0.3)}.blogs-book-attr{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.12em;color: var(--text-light)}.blogs-books-cta{text-align: center}@media (max-width: 1024px){.blogs-hero{grid-template-columns: 1fr;gap: 48px;padding: 120px var(--pad-x-md) 72px}.blogs-pull-quote,.blogs-goal-section,.blogs-expertise-section,.blogs-books-section{padding-left: var(--pad-x-md);padding-right: var(--pad-x-md)}.blogs-goal-section{grid-template-columns: 1fr;gap: 40px}.blogs-expertise-grid{grid-template-columns: 1fr}.blogs-books-grid{grid-template-columns: 1fr 1fr;gap: 32px}}@media (max-width: 640px){.blogs-hero{padding: 110px var(--pad-x-sm) 56px}.blogs-pull-quote,.blogs-goal-section,.blogs-expertise-section,.blogs-books-section{padding: 64px var(--pad-x-sm)}.blogs-books-grid{grid-template-columns: 1fr}.expertise-card-trigger{padding: 24px 20px}.expertise-card.open .expertise-card-body{padding: 0 20px 28px}}.generic-hero{background: var(--black);min-height: 36vh;display: flex;align-items: flex-end;position: relative;overflow: hidden;padding: 0 var(--pad-x) 72px}.generic-hero::before{content: '';position: absolute;inset: 0;background-image: repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(245,242,236,0.012) 2px,rgba(245,242,236,0.012) 3px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(245,242,236,0.007) 3px,rgba(245,242,236,0.007) 4px),repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(184,150,90,0.020) 6px,rgba(184,150,90,0.020) 7px),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(245,242,236,0.009) 8px,rgba(245,242,236,0.009) 9px);pointer-events: none}.generic-hero::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 50% 60% at 80% 30%,rgba(184,150,90,0.055) 0%,transparent 60%),linear-gradient(165deg,#100c08 0%,#0a0906 50%,#160f06 100%);pointer-events: none}.generic-hero-content{position: relative;z-index: 3;animation: heroIn 1s cubic-bezier(0.16,1,0.3,1) both}.generic-hero-title{font-family: var(--serif);font-size: clamp(40px,6vw,80px);font-weight: 300;line-height: 1.05;color: var(--off-white)}.generic-content{background: var(--warm-white);padding: 80px var(--pad-x);max-width: 860px;margin: 0 auto}.generic-content h2{font-family: var(--serif);font-size: clamp(26px,3vw,38px);font-weight: 300;color: var(--text-dark);margin: 48px 0 20px;line-height: 1.2}.generic-content h3{font-family: var(--serif);font-size: clamp(20px,2.2vw,26px);font-weight: 400;color: var(--text-dark);margin: 36px 0 16px;line-height: 1.3}.generic-content p{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.85;margin-bottom: 20px}.generic-content a{color: var(--gold);text-decoration: none;border-bottom: 1px solid rgba(184,150,90,0.3);transition: border-color 0.2s}.generic-content a:hover{border-color: var(--gold)}.generic-content ul,.generic-content ol{padding-left: 24px;margin-bottom: 20px}.generic-content li{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.8;margin-bottom: 8px}.generic-content strong{font-weight: 500;color: var(--text-dark)}.generic-content hr{border: none;border-top: 1px solid var(--border);margin: 48px 0}@media (max-width: 1024px){.generic-hero{padding: 0 var(--pad-x-md) 64px}.generic-content{padding: 64px var(--pad-x-md)}}@media (max-width: 640px){.generic-hero{padding: 0 var(--pad-x-sm) 56px}.generic-content{padding: 56px var(--pad-x-sm)}}.practice-hero{background: var(--off-white);padding: 140px var(--pad-x) 72px;display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: start;min-height: 50vh}.practice-hero-headline{font-family: var(--serif);font-size: clamp(52px,7vw,88px);font-weight: 300;line-height: 1.05;color: var(--text-dark)}.practice-hero-headline em{font-style: italic;color: var(--gold);display: block}.practice-hero-subtitle{font-family: var(--condensed);font-size: 13px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-bottom: 24px}.practice-hero-body{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.85;margin-bottom: 16px}.practice-link{color: var(--gold);text-decoration: none;border-bottom: 1px solid rgba(184,150,90,0.3);transition: border-color 0.2s}.practice-link:hover{border-color: var(--gold)}.practice-disclaimer{font-size: 13px;font-weight: 300;font-style: italic;color: var(--text-light);line-height: 1.7}.practice-sections{background: var(--warm-white)}.practice-item{display: grid;grid-template-columns: 280px 1fr;gap: 64px;align-items: center;padding: 56px var(--pad-x);background: var(--warm-white)}.practice-item:nth-child(even){background: var(--off-white)}.practice-divider{height: 1px;background: var(--border);margin: 0 var(--pad-x)}.practice-item-image{position: relative;overflow: hidden;background: var(--black)}.practice-item-image img{width: 100%;height: 280px;object-fit: cover;display: block;filter: grayscale(100%);transition: filter 0.4s}.practice-item:hover .practice-item-image img{filter: grayscale(30%)}.practice-item-content{}.practice-item-title{font-family: var(--serif);font-size: clamp(28px,3.5vw,44px);font-weight: 300;color: var(--text-dark);line-height: 1.2;margin-bottom: 28px}.practice-coming-soon{font-family: var(--condensed);font-size: 12px;font-weight: 400;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-light);font-style: italic}.practice-player{background: white;border: 1px solid var(--border);border-left: 3px solid var(--gold);padding: 18px 20px}.player-controls{display: grid;grid-template-columns: 36px 1fr auto auto;gap: 12px;align-items: center}.player-play-btn{width: 36px;height: 36px;background: var(--black);border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--off-white);flex-shrink: 0;transition: background 0.25s}.player-play-btn:hover{background: var(--gold);color: var(--black)}.player-track-wrap{flex: 1}.player-track{width: 100%;height: 3px;background: rgba(0,0,0,0.08);position: relative;cursor: pointer;border-radius: 0}.player-track:hover{background: rgba(0,0,0,0.15)}.player-progress{position: absolute;left: 0;top: 0;bottom: 0;background: var(--gold);width: 0%;transition: width 0.1s linear}.player-labels{display: none}.player-title{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-mid);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 280px}.player-author{font-family: var(--condensed);font-size: 9px;font-weight: 400;letter-spacing: 0.1em;color: var(--text-light);margin-top: 2px}.player-time{font-family: var(--condensed);font-size: 11px;font-weight: 400;color: var(--text-light);white-space: nowrap;flex-shrink: 0}@media (max-width: 1024px){.practice-hero{grid-template-columns: 1fr;gap: 48px;padding: 120px var(--pad-x-md) 56px}.practice-item{grid-template-columns: 220px 1fr;gap: 40px;padding: 48px var(--pad-x-md)}.practice-item-image img{height: 220px}.practice-divider{margin: 0 var(--pad-x-md)}}@media (max-width: 640px){.practice-hero{padding: 100px var(--pad-x-sm) 48px}.practice-item{grid-template-columns: 1fr;gap: 24px;padding: 40px var(--pad-x-sm)}.practice-item-image img{height: 200px;width: 100%}.practice-divider{margin: 0 var(--pad-x-sm)}.player-controls{grid-template-columns: 36px 1fr auto}}.intro-section--text-only{grid-template-columns: 1fr}.intro-section--text-only .intro-text h2{font-size: clamp(36px,4.5vw,58px)}.intro-section--text-only .intro-stats{gap: 60px}.sm-speaking-section--text-only{grid-template-columns: 1fr;max-width: 860px;margin: 0 auto}.logo-list-container{background: rgba(10,9,6,0.96);border-top: 1px solid rgba(184,150,90,0.12);border-bottom: 1px solid rgba(184,150,90,0.12);overflow: hidden;position: relative;padding: 28px 0;display: none !important}.logo-list-track{display: flex;align-items: center;gap: 80px;width: max-content}.logo-list-track:hover{animation-play-state: paused}.logo-set{display: flex;align-items: center;gap: 80px;flex-shrink: 0}.logo-list-item{flex-shrink: 0;display: flex;align-items: center}.logo-list-item img{height: 40px;width: auto;display: block;opacity: 0.5;filter: brightness(0) invert(1);transition: opacity 0.3s}.logo-list-item:hover img{opacity: 0.9}@keyframes logoMarquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}@media (max-width: 640px){.logo-list-item img{height: 28px}.logo-list-track,.logo-set{gap: 48px}}.hero-intro-full{display: flex;flex-direction: column;gap: 16px;margin-bottom: 32px}.about-credentials-section{background: var(--warm-white);padding: 72px var(--pad-x)}.about-credentials-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2px}.about-credentials-grid .sidebar-block{background: white;padding: 36px 32px;margin-bottom: 0}.about-credentials-grid .sidebar-title{font-family: var(--condensed);font-size: 10px;font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gold);margin-bottom: 20px;padding-bottom: 12px;border-bottom: 1px solid var(--border)}@media (max-width: 1024px){.about-credentials-section{padding: 56px var(--pad-x-md)}.about-credentials-grid{grid-template-columns: 1fr;gap: 2px}}@media (max-width: 640px){.about-credentials-section{padding: 48px var(--pad-x-sm)}.hero-intro-full{max-height: none;overflow-y: visible}}.practice-password-gate{min-height: 80vh;background: var(--off-white);display: flex;align-items: center;justify-content: center;padding: 120px var(--pad-x-sm)}.practice-password-inner{width: 100%;max-width: 480px;text-align: center}.practice-password-inner .page-label{margin-bottom: 16px}.practice-password-heading{font-family: var(--serif);font-size: clamp(32px,4vw,52px);font-weight: 300;line-height: 1.15;color: var(--text-dark);margin-bottom: 16px}.practice-password-heading em{font-style: italic;color: var(--gold)}.practice-password-sub{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.7;margin-bottom: 40px}.post-password-form{display: flex;flex-direction: column;gap: 16px;align-items: stretch;padding-top: 100px;padding-bottom: 100px;max-width: 600px;margin: 0 auto}.post-password-form p:first-child{display: none}.post-password-form p{margin: 0}.post-password-form label{display: flex;flex-direction: column;gap: 8px;font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold);text-align: left}.post-password-form input[type="password"]{background: white;border: 1px solid rgba(0,0,0,0.12);border-radius: 0;padding: 14px 18px;font-family: var(--sans);font-size: 15px;font-weight: 300;line-height: 1;color: var(--text-dark);width: 100%;outline: none;transition: border-color 0.25s,box-shadow 0.25s}.post-password-form input[type="password"]:focus{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(184,150,90,0.1)}.post-password-form input[type="submit"]{background: var(--gold);color: var(--black);border: none;padding: 16px 32px;font-family: var(--condensed);font-size: 13px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;text-align: center;cursor: pointer;width: 200px;transition: background 0.25s}.post-password-form input[type="submit"]:hover{background: var(--gold-light)}.practice-divider{height: 1px;background: var(--border);margin: 0 var(--pad-x)}@media (max-width: 1024px){.practice-divider{margin: 0 var(--pad-x-md)}}@media (max-width: 640px){.practice-divider{margin: 0 var(--pad-x-sm)}}.blog-posts-section{background: var(--warm-white);padding: 80px var(--pad-x)}.blog-posts-header{display: flex;align-items: flex-end;justify-content: space-between;gap: 40px;margin-bottom: 56px}.blog-posts-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2px;background: rgba(184,150,90,0.1)}.blog-post-card{background: var(--warm-white);display: flex;flex-direction: column;text-decoration: none;transition: background 0.2s}.blog-post-card:hover{background: white}.blog-post-thumb{width: 100%;aspect-ratio: 16/10;overflow: hidden;background: var(--black)}.blog-post-thumb img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s cubic-bezier(0.16,1,0.3,1)}.blog-post-card:hover .blog-post-thumb img{transform: scale(1.04)}.blog-post-info{padding: 28px 32px 36px;display: flex;flex-direction: column;flex: 1}.blog-post-category{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold);margin-bottom: 12px}.blog-post-title{font-family: var(--serif);font-size: clamp(20px,2vw,26px);font-weight: 300;line-height: 1.25;color: var(--text-dark);margin-bottom: 12px;transition: color 0.2s}.blog-post-card:hover .blog-post-title{color: var(--gold)}.blog-post-excerpt{font-size: 14px;font-weight: 300;color: var(--text-light);line-height: 1.7;margin-bottom: 20px;flex: 1}.blog-post-meta{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.12em;color: var(--text-light);text-transform: uppercase;margin-top: auto}.blog-posts-pagination{margin-top: 48px;display: flex;justify-content: center;gap: 8px}.blog-posts-pagination .page-numbers{font-family: var(--condensed);font-size: 13px;font-weight: 500;letter-spacing: 0.1em;padding: 10px 16px;border: 1px solid rgba(184,150,90,0.2);color: var(--text-mid);text-decoration: none;transition: all 0.2s}.blog-posts-pagination .page-numbers.current,.blog-posts-pagination .page-numbers:hover{background: var(--gold);border-color: var(--gold);color: var(--black)}@media (max-width: 1024px){.blog-posts-grid{grid-template-columns: repeat(2,1fr)}.blog-posts-header{flex-direction: column;align-items: flex-start}}@media (max-width: 640px){.blog-posts-section{padding: 60px var(--pad-x-sm)}.blog-posts-grid{grid-template-columns: 1fr}}.blogs-hero-quote{margin-top: 32px;padding: 24px 28px;border-left: 2px solid var(--gold) !important;background: rgba(184,150,90,0.06)}.blogs-hero-quote p{font-family: var(--serif);font-style: italic;font-size: clamp(18px,2vw,24px);font-weight: 300;color: var(--off-white);line-height: 1.55;margin-bottom: 12px}.blogs-hero-quote cite{font-family: var(--condensed);font-size: 10px;font-weight: 500;letter-spacing: 0.14em;color: rgba(245,242,236,0.5);font-style: normal;text-transform: uppercase;opacity: 1;display: block}.single-post{background: var(--warm-white)}.single-post-hero{background: var(--black);padding: 80px var(--pad-x) 64px}.single-post-hero-inner{max-width: 760px;margin: 0 auto}.single-post-back{display: inline-flex;align-items: center;gap: 10px;font-family: var(--condensed);font-size: 11px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(184,150,90,0.7);text-decoration: none;margin-bottom: 32px;transition: color 0.2s}.single-post-back:hover{color: var(--gold)}.single-post-back svg{transition: transform 0.2s}.single-post-back:hover svg{transform: translateX(-3px)}.single-post-category{margin-bottom: 16px}.single-post-category a{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold);text-decoration: none}.single-post-title{font-family: var(--serif);font-size: clamp(32px,4.5vw,56px);font-weight: 300;line-height: 1.15;color: var(--off-white);margin-bottom: 24px}.single-post-meta{display: flex;align-items: center;gap: 12px;font-family: var(--condensed);font-size: 11px;font-weight: 400;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(245,242,236,0.35)}.single-post-dot{color: rgba(184,150,90,0.3)}.single-post-featured{width: 100%;max-height: 520px;overflow: hidden}.single-post-featured img{width: 100%;height: 100%;object-fit: cover;display: block}.single-post-content-wrap{max-width: 760px;margin: 0 auto;padding: 72px var(--pad-x) 80px}.post-content{font-family: var(--sans);font-size: 17px;font-weight: 300;line-height: 1.85;color: var(--text-dark)}.post-content p{margin-bottom: 1.6em}.post-content p:last-child{margin-bottom: 0}.post-content h2{font-family: var(--serif);font-size: clamp(26px,3vw,36px);font-weight: 300;line-height: 1.2;color: var(--text-dark);margin-top: 2em;margin-bottom: 0.6em}.post-content h3{font-family: var(--serif);font-size: clamp(22px,2.5vw,28px);font-weight: 400;line-height: 1.25;color: var(--text-dark);margin-top: 1.75em;margin-bottom: 0.5em}.post-content h4{font-family: var(--condensed);font-size: 13px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold);margin-top: 1.5em;margin-bottom: 0.5em}.post-content h5,.post-content h6{font-family: var(--sans);font-size: 15px;font-weight: 500;color: var(--text-dark);margin-top: 1.5em;margin-bottom: 0.4em}.post-content a{color: var(--gold);text-decoration: underline;text-underline-offset: 3px;transition: color 0.2s}.post-content a:hover{color: var(--gold-light)}.post-content strong,.post-content b{font-weight: 500;color: var(--text-dark)}.post-content em,.post-content i{font-style: italic}.post-content ul,.post-content ol{margin-bottom: 1.6em;padding-left: 1.5em}.post-content ul{list-style: none;padding-left: 0}.post-content ul li{padding-left: 1.4em;position: relative;margin-bottom: 0.5em}.post-content ul li::before{content: '';position: absolute;left: 0;top: 0.7em;width: 5px;height: 5px;border-radius: 50%;background: var(--gold)}.post-content ol{list-style: decimal}.post-content ol li{margin-bottom: 0.5em;padding-left: 0.3em}.post-content ol li::marker{color: var(--gold);font-weight: 500}.post-content blockquote{border-left: 2px solid var(--gold) !important;background: rgba(184,150,90,0.04);padding: 20px 28px;margin: 2em 0}.post-content blockquote p{font-family: var(--serif);font-size: 20px;font-style: italic;font-weight: 300;color: var(--text-dark);line-height: 1.6;margin-bottom: 0}.post-content blockquote cite{display: block;margin-top: 10px;font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);font-style: normal;opacity: 1}.post-content img{max-width: 100%;height: auto;display: block;margin: 2em auto}.post-content figure{margin: 2em 0}.post-content figcaption{font-size: 13px;font-weight: 300;color: var(--text-light);text-align: center;margin-top: 10px;font-style: italic}.post-content hr{border: none;border-top: 1px solid rgba(184,150,90,0.15);margin: 3em 0}.post-content pre{background: var(--black);color: var(--off-white);padding: 24px 28px;overflow-x: auto;font-size: 14px;line-height: 1.6;margin-bottom: 1.6em}.post-content code{background: rgba(184,150,90,0.08);color: var(--gold);padding: 2px 6px;font-size: 14px;border-radius: 2px}.post-content pre code{background: none;color: inherit;padding: 0}.post-content table{width: 100%;border-collapse: collapse;margin-bottom: 1.6em;font-size: 15px}.post-content th{font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold);padding: 12px 16px;border-bottom: 2px solid rgba(184,150,90,0.2);text-align: left}.post-content td{padding: 12px 16px;border-bottom: 1px solid rgba(184,150,90,0.08);color: var(--text-dark);vertical-align: top}.post-content tr:last-child td{border-bottom: none}.single-post-footer{margin-top: 56px;padding-top: 32px;border-top: 1px solid rgba(184,150,90,0.12)}@media (max-width: 1024px){.single-post-hero{padding: 60px var(--pad-x-md) 48px}.single-post-content-wrap{padding: 56px var(--pad-x-md) 64px}}@media (max-width: 640px){.single-post-hero{padding: 48px var(--pad-x-sm) 40px}.single-post-content-wrap{padding: 40px var(--pad-x-sm) 48px}.post-content{font-size: 16px}.single-post-featured{max-height: 260px}}.press-card-section{background: var(--off-white);padding: 80px var(--pad-x)}.press-card-inner{}.press-card-header{margin-bottom: 48px}.press-items-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 2px;background: rgba(184,150,90,0.1)}.press-items-grid--col-1{grid-template-columns: 1fr}.press-items-grid--col-2{grid-template-columns: repeat(2,1fr)}.press-items-grid--col-3{grid-template-columns: repeat(3,1fr)}.press-screenshot{position: relative;overflow: hidden;display: block;background: white;text-decoration: none}.press-screenshot img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s cubic-bezier(0.16,1,0.3,1)}a.press-screenshot:hover img{transform: scale(1.03)}.press-screenshot-placeholder{aspect-ratio: 4/3;display: flex;flex-direction: column;align-items: center;justify-content: center;background: var(--warm-white);gap: 8px}.press-screenshot-pub{font-family: var(--serif);font-size: 22px;font-style: italic;font-weight: 300;color: var(--text-mid)}.press-screenshot-hint{font-size: 12px;color: var(--text-light);font-family: var(--sans)}.press-screenshot-overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: 20px 24px;background: linear-gradient(to top,rgba(10,9,6,0.75),transparent);opacity: 0;transition: opacity 0.3s}a.press-screenshot:hover .press-screenshot-overlay{opacity: 1}.press-screenshot-cta{display: inline-flex;align-items: center;gap: 8px;font-family: var(--condensed);font-size: 11px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--off-white)}.press-item-card{background: white;text-decoration: none;display: block;transition: background 0.2s}a.press-item-card:hover{background: var(--warm-white)}.press-item-card-inner{padding: 36px 32px;height: 100%;display: flex;flex-direction: column}.press-item-pub-row{margin-bottom: 20px}.press-item-logo{height: 28px;width: auto;object-fit: contain}.press-item-pub-name{font-family: var(--serif);font-size: 22px;font-weight: 300;font-style: italic;color: var(--text-dark)}.press-item-headline{font-family: var(--serif);font-size: 18px;font-weight: 300;line-height: 1.35;color: var(--text-dark);margin-bottom: 12px}a.press-item-card:hover .press-item-headline{color: var(--gold)}.press-item-desc{font-size: 13px;font-weight: 300;color: var(--text-light);line-height: 1.7;margin-bottom: 20px;flex: 1}.press-item-cta{display: inline-flex;align-items: center;gap: 7px;font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-top: auto}@media (max-width: 1024px){.press-card-section{padding: 60px var(--pad-x-md)}.press-items-grid--col-3{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.press-card-section{padding: 60px var(--pad-x-sm)}.press-items-grid--col-2,.press-items-grid--col-3{grid-template-columns: 1fr}}.books-nav{background: var(--warm-white);padding: 0 var(--pad-x);border-bottom: 1px solid var(--border);display: flex;justify-content: center;gap: 0;overflow-x: auto;position: sticky;top: 65px;z-index: 90;box-shadow: 0 2px 12px rgba(0,0,0,0.06);scrollbar-width: none}.books-nav::-webkit-scrollbar{display: none}.books-nav-item{font-family: var(--condensed);font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-light);padding: 20px 24px;cursor: pointer;border-bottom: 2px solid transparent;white-space: nowrap;transition: color 0.25s,border-color 0.25s;text-decoration: none;display: block}.books-nav-item:hover{color: var(--text-dark)}.books-nav-item.active{color: var(--gold);border-bottom-color: var(--gold)}#book1,#book2,#book3,#book4{scroll-margin-top: 130px}.book-entry{padding: 100px var(--pad-x)}.book-entry-inner{display: grid;gap: 80px;align-items: start}.book-entry-inner.img-left{grid-template-columns: 2fr 3fr}.book-entry-inner.img-right{grid-template-columns: 3fr 2fr}.bg-warm{background: var(--warm-white)}.bg-dark{background: var(--black)}.bg-off{background: var(--off-white)}.book-cover-wrap{position: relative}.book-cover-img{width: 100%;display: block}.book-cover-img img{width: 100%;height: auto;display: block}.book-cover-shadow{position: absolute;bottom: -20px;left: 10%;right: 10%;height: 40px;background: rgba(0,0,0,0.2);filter: blur(20px);border-radius: 50%}.book-num{font-family: var(--serif);font-size: 96px;font-weight: 300;line-height: 0.8;color: rgba(184,150,90,0.12);margin-bottom: 12px}.bg-dark .book-num{color: rgba(184,150,90,0.08)}.book-title{font-family: var(--serif);font-size: clamp(28px,3.5vw,46px);font-weight: 300;line-height: 1.15;color: var(--text-dark);margin-bottom: 10px}.book-title em{font-style: italic;color: var(--gold)}.book-title-light{color: var(--off-white)}.book-title-light em{color: var(--gold-light)}.book-subtitle{font-family: var(--serif);font-style: italic;font-size: 17px;font-weight: 300;color: var(--text-light);margin-bottom: 28px;line-height: 1.5}.book-subtitle-light{color: rgba(245,242,236,0.45)}.book-desc{font-size: 15px;font-weight: 300;color: var(--text-mid);line-height: 1.85;margin-bottom: 18px}.book-desc-light{color: rgba(245,242,236,0.6)}.bg-dark .book-desc{color: rgba(245,242,236,0.6)}.book-type-badge{display: inline-block;font-family: var(--condensed);font-size: 9px;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;padding: 5px 12px;border: 1px solid rgba(184,150,90,0.3);color: var(--gold);margin-bottom: 20px}.book-blurbs{margin: 32px 0;display: flex;flex-direction: column;gap: 2px}.book-blurb{padding: 16px 20px;background: rgba(184,150,90,0.04);border-left: 2px solid var(--border);transition: border-color 0.25s}.book-blurb-dark{background: rgba(255,255,255,0.03);border-left: 2px solid rgba(184,150,90,0.12)}.book-blurb:hover,.book-blurb-dark:hover{border-left-color: var(--gold)}.book-blurb-text{font-family: var(--serif);font-style: italic;font-size: 18px;font-weight: 300;color: var(--text-dark);line-height: 1.55;margin-bottom: 8px}.book-blurb-text-light{color: rgba(245,242,236,0.75)}.book-blurb-attr{font-family: var(--condensed);font-size: 12px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold)}.book-blurb-role{font-family: var(--condensed);font-size: 11px;font-weight: 400;letter-spacing: 0.1em;color: var(--text-light);margin-top: 3px}.book-blurb-role-light{color: rgba(245,242,236,0.6)}.reviews-toggle{display: flex;align-items: center;gap: 10px;padding: 14px 0;cursor: pointer;border: none;background: none;font-family: var(--condensed);font-size: 10px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-light);transition: color 0.25s}.reviews-toggle:hover{color: var(--gold)}.reviews-toggle-light{color: rgba(245,242,236,0.35)}.reviews-toggle-light:hover{color: var(--gold-light)}.toggle-icon{width: 20px;height: 20px;border: 1px solid currentColor;display: flex;align-items: center;justify-content: center;transition: transform 0.35s,background 0.25s;flex-shrink: 0}.reviews-toggle.open .toggle-icon{transform: rotate(45deg)}.reviews-extra{max-height: 0;overflow: hidden;transition: max-height 0.55s cubic-bezier(0.16,1,0.3,1)}.reviews-extra.open{max-height: 4000px}.book-cta-row{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;margin-top: 36px}@media (max-width: 1024px){.books-nav{padding: 0 var(--pad-x-md);top: 58px}.book-entry{padding: 72px var(--pad-x-md)}.book-entry-inner.img-left,.book-entry-inner.img-right{grid-template-columns: 1fr;gap: 48px}.book-entry-inner.img-right .book-cover-wrap{order: -1;max-width: 360px;margin: 0 auto}.book-entry-inner.img-left .book-cover-wrap{max-width: 360px;margin: 0 auto}}@media (max-width: 640px){.books-nav{padding: 0 var(--pad-x-sm);top: 55px}.book-entry{padding: 56px var(--pad-x-sm)}.book-entry-inner.img-right .book-cover-wrap,.book-entry-inner.img-left .book-cover-wrap{max-width: 280px}#book1,#book2,#book3,#book4{scroll-margin-top: 110px}}:where(img[width][height]){height: auto}.rotating-word-sizer{display: block;visibility: hidden;font-style: italic;white-space: nowrap}