@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Manrope:wght@400;500;600;700&display=swap";@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}:root{font-family:Manrope,Arial,sans-serif;color:#27372f;background:#fbf4ec;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fbf4ec}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #b99551;outline-offset:4px}.focus-target:focus-visible,.lux-button:focus-visible,.quiet-link:focus-visible{outline:3px solid #b99551;outline-offset:4px}.skip-link{background:#31443c;color:#fffdf7;left:14px;padding:10px 14px;position:fixed;top:-60px;z-index:100}.skip-link:focus{top:14px}.site-shell{min-height:100vh;overflow:hidden;background:#fbf4ec}.site-header{align-items:center;background:#fbf4ecf0;border-bottom:1px solid rgba(48,70,56,.13);display:flex;height:88px;justify-content:space-between;padding:0 5vw;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{align-items:center;display:flex;gap:9px;letter-spacing:.18em;font-size:11px;font-weight:700}.brand img{height:31px;object-fit:contain;width:31px}.brand-wordmark{color:#263b35}.main-nav{display:flex;gap:26px;margin-left:auto;margin-right:30px}.main-nav button,.language-toggle,.menu-toggle{background:transparent;color:#414b45;cursor:pointer;font-size:12px;letter-spacing:.055em;padding:8px 0}.main-nav button:hover,.text-link:hover{color:#9f7d37}.header-actions{align-items:center;display:flex;gap:18px}.language-toggle{align-items:center;border-left:1px solid rgba(57,73,65,.15);display:flex;gap:7px;padding-left:18px}.menu-toggle{display:none}.hero{align-items:center;background:linear-gradient(118deg,#f8eee7,#f1e5d9 53%,#e6ded0);display:grid;gap:6vw;grid-template-columns:1.08fr .92fr;min-height:720px;overflow:hidden;padding:92px 9vw 80px;position:relative}.hero:after{border:1px solid rgba(183,142,69,.48);border-radius:50%;content:"";height:580px;pointer-events:none;position:absolute;right:-230px;top:-170px;width:580px}.hero-copy{max-width:650px;position:relative;z-index:1}.eyebrow{align-items:center;color:#7c735f;display:flex;font-size:10px;font-weight:700;gap:9px;letter-spacing:.18em;margin:0 0 22px;text-transform:uppercase}.eyebrow span{background:#b99652;display:inline-block;height:1px;width:25px}.hero h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif}.hero h1{color:#203c2e;font-size:clamp(57px,7vw,101px);font-weight:500;letter-spacing:-.055em;line-height:.87;margin:0}.hero h1 em{color:#ad4564;font-weight:500}.hero-text{color:#556058;font-size:16px;line-height:1.8;margin:31px 0 28px;max-width:515px}.hero-actions,.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:11px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.09em;min-height:47px;padding:0 20px;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary,.button-ink{background:#31443c;color:#fffdf7}.button-primary:hover,.button-ink:hover{background:#a77f3a}.button-outline{background:transparent;border-color:#31443c59;color:#31443c}.button-outline:hover{border-color:#a77f3a;color:#a77f3a}.button-light{background:#f7f4eb;color:#31443c}.text-link{align-items:center;background:transparent;color:#31443c;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;padding:7px 3px;text-transform:uppercase}.credential-line{color:#8a897c;font-size:11px;letter-spacing:.05em;margin-top:32px}.hero-art{align-items:center;display:flex;justify-content:center;min-height:520px;position:relative}.hero-halo{background:radial-gradient(circle,rgba(199,162,77,.58) 0%,rgba(199,162,77,.18) 50%,transparent 71%);border-radius:50%;height:480px;position:absolute;width:480px}.hero-cover{border:1px solid rgba(116,86,44,.26);box-shadow:0 31px 68px #30352a45,12px 7px #fff8efc7;position:relative;transform:rotate(2deg);width:min(305px,78%);z-index:1}.english-cover{display:block}.polish-cover{display:block;transform:rotate(-2deg)}.books-section{padding:120px 9vw}.section-heading{max-width:800px}.split-heading{align-items:end;display:grid;gap:40px;grid-template-columns:1.1fr .9fr;margin-bottom:53px;max-width:none}h2{color:#263a34;font-size:clamp(42px,4.5vw,67px);font-weight:500;letter-spacing:-.047em;line-height:.97;margin:0}.split-heading>p{color:#657066;font-size:14px;line-height:1.8;margin:0 0 5px;max-width:380px}.book-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.book-card{align-items:stretch;background:#f0e8dc;border-top:1px solid rgba(62,82,67,.25);display:grid;grid-template-columns:.84fr 1.16fr;min-height:440px;overflow:hidden;position:relative}.book-card.active-edition:before{background:#bb9552;content:"Selected language";color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em;padding:8px 11px;position:absolute;right:0;text-transform:uppercase;top:0;z-index:2}.book-visual{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.book-visual-english{background:linear-gradient(145deg,#dfe4d9,#b7c2aa);padding:34px}.book-visual-polish{background:linear-gradient(145deg,#f4dede,#eed5c8);padding:34px}.book-visual img{box-shadow:0 20px 34px #27332840;max-height:348px;max-width:100%;object-fit:contain}.book-details{display:flex;flex-direction:column;padding:45px 35px 35px}.edition-label{color:#a47f3a;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 17px;text-transform:uppercase}.book-details h3{color:#283b34;font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:.95;margin:0}.book-subtitle{color:#657066;font-size:14px;line-height:1.5;margin:12px 0 auto}.book-details .button-row{margin-top:25px}.book-details .button{min-height:41px;padding:0 12px}.reader-section{background:#31443c;color:#fffdf7;padding:128px 10vw 115px;position:relative;text-align:center}.reader-mark{color:#bea05d;font-family:Georgia,serif;font-size:150px;height:82px;line-height:1;opacity:.7}.reader-section .eyebrow{color:#d7d4c7;justify-content:center}.reader-section h2{color:#fffdf7;margin:0 auto;max-width:900px}.reader-text{color:#d7dace;font-size:16px;line-height:1.85;margin:28px auto 35px;max-width:650px}.reader-points{display:flex;flex-wrap:wrap;gap:15px 28px;justify-content:center}.reader-points div{align-items:center;color:#f4f0e7;display:flex;font-size:12px;gap:8px}.reader-points svg{color:#c6a762}.about-section{align-items:center;display:grid;gap:clamp(45px,9vw,135px);grid-template-columns:.72fr 1.28fr;padding:120px 11vw}.portrait-wrap{max-width:370px;position:relative}.portrait-wrap:before{border:1px solid #c0a86f;content:"";inset:-17px 17px 17px -17px;position:absolute}.portrait-wrap img{display:block;filter:saturate(.88);position:relative;width:100%}.portrait-caption{align-items:center;background:#31443c;bottom:0;color:#fff;display:flex;font-size:10px;gap:7px;letter-spacing:.1em;padding:11px 14px;position:absolute;right:0}.about-copy{max-width:590px}.about-copy>p:not(.eyebrow){color:#637066;font-size:16px;line-height:1.85;margin:24px 0 0}.statement-link{margin-top:28px}.professional-section{background:#e1dece;padding:118px 9vw}.professional-heading{display:grid;gap:36px;grid-template-columns:.9fr 1.1fr;margin-bottom:46px}.professional-heading .eyebrow{align-self:start;margin-top:8px}.professional-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.professional-card{background:#f8f5ec;min-height:272px;padding:36px}.professional-card>svg{color:#aa8643}.professional-card h3{color:#2c3f37;font-size:34px;font-weight:600;letter-spacing:-.035em;margin:24px 0 12px}.professional-card p{color:#667169;font-size:14px;line-height:1.75;margin:0;max-width:420px}.professional-card .text-link{margin-top:20px}.contact-section{background:linear-gradient(135deg,#213e30,#30533f 58%,#3a5d47);color:#fffdf7;overflow:hidden;padding:123px 12vw 132px;position:relative;text-align:center}.contact-section:before{border:1px solid rgba(217,186,110,.42);border-radius:50%;content:"";height:610px;left:-290px;pointer-events:none;position:absolute;top:-380px;width:610px}.contact-section:after{background:radial-gradient(ellipse at center,#b3517070,#b3517038 38%,#b3517000 72%);bottom:-365px;content:"";height:710px;pointer-events:none;position:absolute;right:-290px;width:710px}.contact-section>*{position:relative;z-index:1}.contact-section .eyebrow{color:#fff6df;justify-content:center}.contact-section .eyebrow span{background:#fff4d4}.contact-section h2{color:#fffdf7;margin:0 auto;max-width:900px}.contact-section>p:not(.eyebrow){color:#fff8e9;font-size:16px;line-height:1.8;margin:28px auto;max-width:620px}.enquiry-form{display:grid;gap:16px;margin:34px auto 0;max-width:710px;text-align:left}.form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.enquiry-form label{display:grid;gap:7px}.enquiry-form label span{color:#fff8e9;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#fffcf4f5;border:1px solid rgba(255,255,255,.45);border-radius:0;color:#31443c;font:inherit;font-size:14px;min-height:46px;padding:11px 12px;width:100%}.enquiry-form textarea{min-height:115px;resize:vertical}.enquiry-form .button{justify-self:center;margin-top:4px}.enquiry-form .button:disabled{cursor:wait;opacity:.7;transform:none}.form-message{color:#fff8e9;font-size:12px!important;margin:0!important;text-align:center}.site-footer{align-items:center;background:#24352e;color:#eef0e9;display:grid;gap:32px;grid-template-columns:1fr 1.5fr 1fr;padding:38px 5vw}.footer-brand{align-items:center;display:flex;font-size:10px;font-weight:700;gap:10px;letter-spacing:.17em}.footer-brand img{height:28px;object-fit:contain;width:28px}.site-footer p{color:#cbd0c4;font-size:10px;line-height:1.55;margin:0 0 5px}.privacy-link{color:#f2ebd8;text-decoration:underline;text-decoration-color:#c6aa67b3;text-underline-offset:3px}.footer-links{display:flex;flex-direction:column;gap:7px;justify-self:end}.footer-links a{color:#e9e9df;font-size:10px;letter-spacing:.04em}.footer-links a:hover{color:#cba965}.privacy-page{background:#f7f4eb;color:#4e5c54;margin:0 auto;min-height:100vh;padding:9vw}.privacy-page>*{max-width:760px}.privacy-page h1{color:#263a34;font-size:clamp(50px,6vw,83px);font-weight:500;letter-spacing:-.05em;line-height:.9;margin:20px 0 36px}.privacy-page p:not(.eyebrow){font-size:16px;line-height:1.85;margin:18px 0}.privacy-page a{color:#8e6d30;text-decoration:underline;text-underline-offset:3px}.privacy-page .privacy-note{border-left:2px solid #b99551;color:#68746b;font-size:13px;margin-top:38px;padding-left:16px}.form-note{color:#d6dfd4;font-size:12px;line-height:1.55;margin:-4px 0 4px;max-width:520px}.simple-header{align-items:center;background:#f7f4eb;display:flex;justify-content:space-between;padding:28px 8vw}.professional-page{background:#f7f4eb;color:#4f5d55;min-height:100vh}.professional-hero{align-items:center;background:linear-gradient(115deg,#e7e2d0,#d7d7c3 52%,#e9dbd6);display:grid;gap:8vw;grid-template-columns:1.2fr .8fr;overflow:hidden;padding:92px 12vw;position:relative}.professional-hero:before{background-image:radial-gradient(circle at 10px 10px,rgba(172,133,60,.4) 0 1px,transparent 1.6px);background-size:34px 34px;content:"";inset:0 0 0 auto;opacity:.38;pointer-events:none;position:absolute;width:42%}.professional-hero>*{position:relative;z-index:1}.professional-hero h1{color:#263a34;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(56px,6.5vw,96px);font-weight:500;letter-spacing:-.055em;line-height:.86;margin:0;max-width:750px}.professional-hero .lead{font-size:16px;line-height:1.9;margin:27px 0;max-width:570px}.professional-visual{justify-self:center;max-width:340px;position:relative;width:100%}.professional-brain-mark{height:70px;opacity:.28;position:absolute;right:16px;top:-35px;width:70px;z-index:2}.professional-portrait{background:#f9f1eb;box-shadow:20px 20px #ad456424,0 26px 50px #2b3d302e;overflow:hidden;padding:14px;position:relative}.professional-portrait:before{border:1px solid rgba(180,140,65,.65);content:"";inset:8px;pointer-events:none;position:absolute;z-index:1}.professional-portrait img{display:block;filter:saturate(.84) contrast(.98);width:100%}.professional-signature{background:#213e30;bottom:-26px;color:#fff9ee;display:grid;gap:4px;left:-32px;padding:16px 22px;position:absolute}.professional-signature span{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;line-height:1}.professional-signature small{color:#e4d8bb;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.professional-visual-note{color:#8f3655;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;line-height:.92;position:absolute;right:-42px;text-align:right;top:40px}.professional-detail-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:105px 12vw}.professional-detail-grid article{background:#fffdf7;padding:38px}.professional-detail-grid ul{color:#56655c;margin:0;padding-left:19px}.professional-detail-grid li,.professional-detail-grid article>p:not(.eyebrow){font-size:15px;line-height:1.85;margin-bottom:12px}.professional-detail-grid .text-link{margin-top:22px}@media (max-width: 860px){.site-header{height:72px;padding:0 6vw}.main-nav{background:#f7f4eb;border-bottom:1px solid rgba(57,73,65,.12);display:none;flex-direction:column;gap:0;left:0;margin:0;padding:18px 6vw 22px;position:absolute;right:0;top:72px}.main-nav.is-open{display:flex}.main-nav button{border-bottom:1px solid rgba(57,73,65,.1);padding:14px 0;text-align:left}.menu-toggle{display:block}.hero{grid-template-columns:1fr;min-height:auto;padding:76px 8vw 54px}.professional-hero,.professional-detail-grid{grid-template-columns:1fr;padding:72px 8vw}.professional-visual{margin-top:20px;max-width:285px}.professional-visual-note{right:-16px}.hero-art{min-height:400px;order:-1}.hero-cover{width:min(245px,64vw)}.hero-index{bottom:3%;right:10%}.split-heading,.professional-heading{grid-template-columns:1fr;gap:18px}.book-grid,.professional-grid{grid-template-columns:1fr}.about-section{gap:60px;grid-template-columns:1fr;padding:95px 10vw}.portrait-wrap{max-width:330px}.site-footer{grid-template-columns:1fr;padding:35px 8vw}.footer-links{justify-self:start}}@media (max-width: 540px){.brand-wordmark{display:none}.site-header{padding:0 7vw}.hero h1{font-size:clamp(56px,16.8vw,78px)}.hero-text{font-size:15px}.hero-actions .button{width:100%}.hero-actions .text-link{margin-top:4px}.books-section,.professional-section{padding:85px 7vw}.book-card{grid-template-columns:.8fr 1.2fr;min-height:360px}.book-details{padding:30px 20px 22px}.book-details h3{font-size:31px}.book-details .button{font-size:9px;width:100%}.reader-section,.contact-section{padding:92px 8vw}.reader-mark{font-size:115px;height:65px}.reader-points{align-items:flex-start;flex-direction:column;margin:0 auto;max-width:270px}.professional-detail-grid{padding:62px 7vw}.form-grid{grid-template-columns:1fr}.professional-card{padding:29px}}.lux-site{background:#fbf5ee;color:#263b33;min-height:100vh}.lux-header{align-items:center;background:#fffdf8f7;border-bottom:1px solid rgba(48,67,57,.12);display:flex;height:82px;justify-content:space-between;padding:0 clamp(22px,5vw,78px);position:sticky;top:0;z-index:30}.full-brand,.footer-logo{display:inline-flex}.full-logo-crop{align-items:center;background:transparent;display:inline-flex;height:70px;justify-content:center;overflow:visible;position:relative;width:126px}.full-logo-crop img{background:transparent;display:block;height:100%;object-fit:contain;transform:none;width:100%}.lux-nav{align-items:center;display:flex;gap:clamp(17px,2.3vw,34px);margin-left:auto;margin-right:28px}.lux-nav a,.lux-actions button{color:#45524a;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.lux-nav a{border-bottom:1px solid transparent;padding:10px 0}.lux-nav a.active,.lux-nav a:hover{border-bottom-color:#a7833d;color:#1e3c2e}.lux-actions{align-items:center;display:flex;gap:16px}.lux-actions .language-toggle{border-left:1px solid rgba(48,67,57,.14);padding-left:16px}.lux-menu{background:transparent;color:#284033;cursor:pointer;display:none;padding:5px}.lux-footer{align-items:center;background:#233d30;color:#f7f0e5;display:grid;gap:26px;grid-template-columns:.7fr 1.35fr .85fr .7fr;padding:36px clamp(22px,5vw,78px)}.lux-footer .full-logo-crop{background:transparent;height:80px;padding:0;width:144px}.lux-footer p{color:#d9dfd2;font-size:11px;line-height:1.6;margin:0}.lux-footer nav{display:grid;gap:7px}.lux-footer nav a,.social-links a{color:#f8f3e8;font-size:10px;letter-spacing:.06em}.social-links{display:flex;flex-direction:column;gap:8px}.social-links a{align-items:center;display:flex;gap:8px}.social-links strong{color:#e5ca90;font-weight:700;letter-spacing:.04em}.gateway-page{align-content:center;background:#fbf5ee;color:#263b33;display:grid;gap:34px;min-height:100vh;overflow:hidden;padding:38px clamp(24px,6vw,100px) 30px;position:relative}.gateway-page>:not(.gateway-botanical){position:relative;z-index:1}.gateway-botanical{height:auto;opacity:.2;pointer-events:none;position:absolute;width:min(43vw,560px);z-index:0}.gateway-botanical-left{left:-18vw;top:12%;transform:rotate(-15deg)}.gateway-botanical-right{bottom:-8%;right:-20vw;transform:rotate(155deg)}.gateway-brand{justify-self:center}.gateway-brand .full-logo-crop{height:126px;width:227px}.gateway-intro{text-align:center}.gateway-intro .quiet-kicker{margin:0 0 12px}.gateway-intro h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(39px,4.4vw,60px);font-weight:500;letter-spacing:-.045em;line-height:.95;margin:0}.gateway-polish-heading{color:#667166;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2.15vw,30px);line-height:1;margin:11px 0 0}.gateway-options{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1180px;width:100%}.gateway-option{border:1px solid rgba(46,63,52,.14);display:flex;flex-direction:column;min-height:330px;overflow:hidden;padding:31px;position:relative;transition:box-shadow .25s ease,transform .25s ease}.gateway-option:hover{box-shadow:0 22px 44px #29382f29;transform:translateY(-4px)}.gateway-en{background:linear-gradient(145deg,#e5ecdf,#cedac4)}.gateway-pl{background:linear-gradient(145deg,#f5e4e3,#efd7d4)}.gateway-label{color:#8d6f32;font-size:10px;font-weight:700;letter-spacing:.15em;margin:48px 0 0;text-transform:uppercase}.gateway-option h2{font-size:clamp(33px,3.7vw,54px);font-weight:500;letter-spacing:-.045em;line-height:.94;margin:19px 0 auto;max-width:470px}.gateway-option h2 em{color:#a44462;font-weight:500}.gateway-enter{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:9px;letter-spacing:.09em;margin-top:28px;text-transform:uppercase}.gateway-note{color:#667166;font-size:10px;letter-spacing:.05em;margin:0;text-align:center;text-transform:none}.content-page{background:#fbf5ee;isolation:isolate;min-height:calc(100vh - 82px);overflow:hidden;position:relative}.content-page>*,.professional-page>*,.landing-hero>*{position:relative;z-index:1}.content-page:before,.content-page:after,.professional-page:before,.professional-page:after,.landing-hero:before,.landing-hero:after{background-image:url(/manus-storage/gateway-botanical-neural-accent_050e827e.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:min(42vw,510px);opacity:.12;pointer-events:none;position:absolute;width:min(42vw,510px);z-index:0}.content-page:before,.professional-page:before,.landing-hero:before{filter:sepia(.16) saturate(.8) hue-rotate(315deg);left:-15vw;top:8%;transform:rotate(-18deg)}.content-page:after,.professional-page:after,.landing-hero:after{bottom:-13%;filter:sepia(.18) saturate(.88) hue-rotate(173deg);right:-16vw;transform:rotate(154deg)}.professional-page{isolation:isolate;overflow:hidden;position:relative}.landing-hero{align-items:center;isolation:isolate;display:grid;gap:clamp(35px,8vw,115px);grid-template-columns:1.08fr .92fr;margin:0 auto;max-width:1400px;min-height:min(720px,calc(100vh - 82px));overflow:hidden;padding:70px clamp(24px,8vw,125px);position:relative}.landing-copy{max-width:660px}.quiet-kicker{color:#9a793d;font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.quiet-kicker:before{background:#b08a48;content:"";display:inline-block;height:1px;margin:0 11px 3px 0;width:32px}.landing-copy h1,.statement-strip h2,.book-page-hero h1,.about-page h1,.contact-page h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.055em}.landing-copy h1{font-size:clamp(60px,7vw,102px);line-height:.84;margin:0}.landing-copy h1 em{color:#a24560;font-weight:500}.landing-copy>p:not(.quiet-kicker),.about-page-copy>p:not(.quiet-kicker):not(.credential-degrees):not(.credential-role),.contact-page>p:not(.quiet-kicker):not(.contact-boundary),.book-page-text{color:#647066;font-size:16px;line-height:1.85;margin:28px 0;max-width:560px}.landing-actions,.book-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:17px}.lux-button{align-items:center;background:#233f31;color:#fffdf7;display:inline-flex;font-size:10px;font-weight:700;gap:11px;letter-spacing:.1em;min-height:48px;padding:0 20px;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.lux-button:hover{background:#8d6c30;transform:translateY(-2px)}.quiet-link{align-items:center;color:#30483a;display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.1em;text-transform:uppercase}.landing-cover{justify-self:center;max-width:315px;position:relative;width:100%}.landing-cover:after{border:1px solid rgba(180,143,70,.46);border-radius:50%;content:"";height:440px;left:48%;position:absolute;top:-62px;width:440px;z-index:0}.landing-cover img{box-shadow:17px 21px #2b413426,0 25px 60px #23302838;display:block;position:relative;transform:rotate(1.4deg);width:100%;z-index:1}.statement-strip{background:#edf1e7;padding:85px clamp(24px,9vw,145px)}.statement-strip h2{font-size:clamp(44px,5vw,72px);line-height:.9;margin:0;max-width:850px}.conversation-emphasis{display:inline-block;white-space:nowrap}.statement-strip>p:not(.quiet-kicker){color:#657166;font-size:15px;line-height:1.75;margin:22px 0 26px;max-width:500px}.statement-strip>.statement-consultation-prompt{border-top:1px solid rgba(185,149,81,.58);color:#506158;font-size:13px;line-height:1.7;margin:31px 0 15px;max-width:490px;padding-top:17px}.book-page-hero{align-items:center;display:grid;gap:clamp(42px,9vw,135px);grid-template-columns:.75fr 1.25fr;isolation:isolate;margin:0 auto;max-width:1300px;min-height:calc(100vh - 82px);overflow:hidden;padding:72px clamp(24px,9vw,130px);position:relative}.book-page-hero>:not(.book-botanical){position:relative;z-index:1}.book-botanical{bottom:-230px;height:auto;opacity:.1;pointer-events:none;position:absolute;right:-205px;transform:rotate(24deg);width:min(44vw,520px);z-index:0}.book-page-cover{justify-self:center;max-width:290px}.book-page-cover img{box-shadow:18px 22px #263a2f29,0 26px 55px #272e2733;display:block;width:100%}.book-page-hero h1{font-size:clamp(58px,6vw,92px);line-height:.86;margin:0}.book-page-subtitle{color:#a24661;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;margin:14px 0 0}.language-edition-link{color:#6f776e;display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.1em;margin-top:27px;text-transform:uppercase}.book-note{border-top:1px solid rgba(43,62,51,.14);color:#788075;font-size:11px;line-height:1.7;margin:0 clamp(24px,9vw,130px);padding:25px 0 45px}.book-note p{margin:0;max-width:640px}.about-page{align-items:center;display:grid;gap:clamp(45px,9vw,145px);grid-template-columns:.78fr 1.22fr;isolation:isolate;margin:0 auto;max-width:1300px;min-height:calc(100vh - 82px);overflow:hidden;padding:70px clamp(24px,9vw,130px);position:relative}.about-page>:not(.about-botanical){position:relative;z-index:1}.about-botanical{bottom:-215px;height:auto;opacity:.09;pointer-events:none;position:absolute;right:-210px;transform:rotate(24deg);width:min(44vw,480px);z-index:0}.about-page-image{max-width:445px;position:relative}.about-page-image:after{display:none}.about-page-image img{aspect-ratio:4 / 5;display:block;filter:saturate(.84);object-fit:cover;width:100%}.about-page h1,.contact-page h1{font-size:clamp(54px,6vw,84px);line-height:.88;margin:0}.about-page-copy{max-width:570px}.about-page-copy .quiet-link{margin-top:8px}.credential-degrees{color:#9b7a3e;font-size:12px;font-weight:700;letter-spacing:.06em;margin:23px 0 5px;text-transform:none}.credential-role{color:#667166;font-size:10px;letter-spacing:.12em;margin:0;text-transform:uppercase}.contact-page{margin:0 auto;max-width:820px;min-height:calc(100vh - 82px);padding:118px clamp(24px,10vw,145px)}.contact-email{align-items:center;border-bottom:1px solid #b89655;color:#253e30;display:inline-flex;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(27px,3vw,43px);gap:13px;margin:18px 0 44px;padding-bottom:10px}.contact-social{border-top:1px solid rgba(46,63,52,.16);display:flex;gap:20px;padding-top:23px}.contact-social p{color:#777d72;font-size:10px;letter-spacing:.1em;margin:0 auto 0 0;text-transform:uppercase}.contact-social a{align-items:center;color:#294535;display:inline-flex;font-size:11px;gap:7px}.contact-boundary{color:#7b8277;font-size:11px!important;line-height:1.6!important;margin-top:55px!important}.legal-page{margin:0 auto;max-width:880px;min-height:calc(100vh - 82px);padding:104px clamp(24px,10vw,130px)}.legal-page h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(55px,6vw,86px);font-weight:500;letter-spacing:-.05em;line-height:.88;margin:0 0 46px;max-width:640px}.legal-page h2{border-top:1px solid rgba(48,67,57,.13);font-family:Cormorant Garamond,Georgia,serif;font-size:33px;font-weight:500;letter-spacing:-.025em;margin:48px 0 12px;padding-top:24px}.legal-page p:not(.quiet-kicker):not(.legal-note){color:#647066;font-size:15px;line-height:1.86;margin:14px 0;max-width:730px}.legal-page a{color:#8e6d30;text-decoration:underline;text-underline-offset:3px}.legal-note{border-left:2px solid #b08a48;color:#747c73;font-size:12px;line-height:1.7;margin:42px 0 0;padding-left:16px}.professional-shell .professional-page{background:#fbf5ee;color:#263b33}.professional-shell .professional-hero{background:#edf1e7;gap:clamp(45px,8vw,125px);grid-template-columns:1.08fr .92fr;isolation:isolate;min-height:calc(100vh - 82px);overflow:hidden;padding:70px clamp(24px,9vw,130px);position:relative}.professional-shell .professional-hero:after{background-image:url(/manus-storage/gateway-botanical-neural-accent_050e827e.png);background-position:center;background-repeat:no-repeat;background-size:contain;bottom:-13%;content:"";filter:sepia(.15) saturate(.86) hue-rotate(173deg);height:min(42vw,480px);opacity:.1;pointer-events:none;position:absolute;right:-14vw;transform:rotate(154deg);width:min(42vw,480px);z-index:0}.professional-shell .professional-hero>:not(.professional-botanical){position:relative;z-index:1}.professional-botanical{bottom:-185px;height:auto;left:-175px;opacity:.09;pointer-events:none;position:absolute;transform:rotate(-20deg);width:min(40vw,440px);z-index:0}.professional-shell .professional-hero:before{display:none}.professional-shell .professional-hero h1{font-size:clamp(58px,6vw,92px);line-height:.86}.professional-shell .professional-hero .lead{color:#647066;line-height:1.85}.professional-shell .professional-visual{max-width:460px;width:100%}.professional-shell .professional-portrait{background:transparent;box-shadow:18px 22px #2a3f321f,0 25px 55px #272e272b;padding:0}.professional-shell .professional-portrait:before{display:none}.professional-shell .professional-portrait img{display:block;width:100%}.professional-shell .professional-visual-consultancy .professional-portrait img{aspect-ratio:16 / 9;object-fit:cover;object-position:center}.professional-shell .professional-visual-speaking .professional-portrait img{aspect-ratio:4 / 5;object-fit:cover;object-position:center top}.professional-shell .professional-signature{background:transparent;border-top:0;bottom:auto;color:#283d31;left:auto;margin-top:18px;padding:0;position:relative;width:100%}.professional-shell .professional-signature small{color:#9a793d;font-size:10px;letter-spacing:.07em;text-transform:none}.professional-shell .professional-visual-consultancy:after{background-image:url(/manus-storage/gateway-botanical-neural-accent_050e827e.png);background-position:center;background-repeat:no-repeat;background-size:contain;bottom:12px;content:"";filter:sepia(.12) saturate(.78) hue-rotate(166deg);height:170px;opacity:.12;pointer-events:none;position:absolute;right:-96px;transform:rotate(31deg);width:170px;z-index:0}.professional-shell .professional-visual-consultancy .professional-portrait,.professional-shell .professional-visual-consultancy .professional-signature{position:relative;z-index:1}.professional-shell .professional-detail-grid{background:#fbf5ee;gap:18px;padding:82px clamp(24px,9vw,130px)}.professional-shell .professional-detail-grid article{background:#fffdf8;border-top:1px solid rgba(48,67,57,.18);min-height:260px;padding:34px}.professional-shell .professional-detail-grid article .eyebrow{color:#9a793d}.professional-shell .professional-detail-grid .quiet-link{margin-top:23px}@media (max-width: 980px){.lux-header{height:72px}.full-logo-crop{height:64px;width:115px}.lux-menu{display:block}.lux-nav{background:#fffdf8;border-bottom:1px solid rgba(48,67,57,.12);display:none;flex-direction:column;gap:0;left:0;margin:0;padding:14px clamp(24px,7vw,70px) 20px;position:absolute;right:0;top:72px}.lux-nav.is-open{display:flex}.lux-nav a{border-bottom:1px solid rgba(48,67,57,.11);padding:14px 0;width:100%}.landing-hero,.book-page-hero,.about-page{grid-template-columns:1fr;min-height:auto;padding-bottom:78px;padding-top:70px}.landing-cover{grid-row:1;max-width:250px}.landing-copy{text-align:left}.book-page-cover{max-width:230px}.about-page-image{max-width:360px}.lux-footer{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.content-page:before,.content-page:after,.professional-page:before,.professional-page:after,.landing-hero:before,.landing-hero:after{height:330px;opacity:.09;width:330px}.book-botanical{bottom:-165px;right:-220px;width:370px}.about-botanical{bottom:-155px;right:-205px;width:350px}.professional-botanical{bottom:-135px;left:-180px;opacity:.07;width:360px}.gateway-page{gap:25px;padding:28px 18px 24px}.gateway-brand .full-logo-crop{height:110px;width:198px}.gateway-botanical{opacity:.15;width:110vw}.gateway-intro h1{font-size:45px}.gateway-options{gap:12px;grid-template-columns:1fr}.gateway-option{min-height:242px;padding:23px}.gateway-label{margin-top:28px}.gateway-option h2{font-size:37px}.gateway-enter{margin-top:20px}.lux-header{padding:0 18px}.lux-actions{gap:7px}.landing-hero,.book-page-hero,.about-page{gap:38px;padding:52px 24px 64px}.landing-copy h1{font-size:61px}.landing-copy>p:not(.quiet-kicker),.book-page-text,.about-page-copy>p:not(.quiet-kicker):not(.credential-degrees):not(.credential-role),.contact-page>p:not(.quiet-kicker):not(.contact-boundary){font-size:15px}.landing-cover:after{height:330px;top:-46px;width:330px}.statement-strip{padding:66px 24px}.statement-strip h2{font-size:50px}.conversation-emphasis{font-size:.68em}.book-page-hero h1,.about-page h1,.contact-page h1{font-size:57px}.book-page-actions{align-items:stretch;flex-direction:column}.book-page-actions .lux-button,.book-page-actions .quiet-link{justify-content:center}.contact-page{padding:72px 24px}.legal-page{padding:66px 24px}.contact-social{align-items:flex-start;flex-direction:column;gap:13px}.contact-social p{margin:0}.lux-footer{grid-template-columns:1fr;padding:30px 24px}.professional-shell .professional-hero{display:flex;flex-direction:column;gap:38px;min-height:auto;padding:58px 34px 66px}.professional-shell .professional-hero>div:first-child{width:100%}.professional-shell .professional-hero h1{font-size:58px;max-width:330px}.professional-shell .professional-visual{align-self:stretch;margin:0;max-width:none;width:100%}.professional-shell .professional-signature{bottom:auto;left:auto;margin-top:14px;max-width:none;padding:0}.professional-shell .professional-signature span{font-size:21px}.professional-shell .professional-signature small{font-size:9px;letter-spacing:.06em}.professional-shell .professional-visual-consultancy:after{bottom:-44px;height:150px;right:-68px;width:150px}.professional-shell .professional-detail-grid{padding:58px 24px}}.book-family-note{border-left:1px solid #d9c5a9;color:#5b6b62;font-size:.92rem;line-height:1.68;margin:-8px 0 24px;max-width:570px;padding-left:18px}.book-consultation-bridge{border-left:1px solid #b99551;color:#52635b;font-size:.93rem;line-height:1.65;margin:0 0 24px;max-width:570px;padding-left:18px}.book-consultation-link{display:inline-flex;margin:20px 0 0}.consultation-price{border-top:1px solid rgba(185,149,81,.68);color:#274836;font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.55;margin:24px 0 18px;max-width:400px;padding-top:13px;text-transform:uppercase}
