/* Final composition and interaction pass. */
.nav{top:14px;height:76px;padding:0 18px;border:1px solid #dce1e3;border-radius:18px;box-shadow:0 12px 38px #111c2e12}.brand{font-size:18px;line-height:1.05}.brand span{margin-top:5px;font-size:14px}.nav nav{gap:26px}.nav nav a{font-weight:600}.nav-cta{padding:11px 19px}.hero{min-height:680px;grid-template-columns:1.06fr .94fr;gap:82px;padding:54px 0 32px}.hero h1{margin:14px 0 24px;max-width:690px}.hero .lead{max-width:690px}.portrait{height:540px}.portrait-badge{right:16px;bottom:18px;max-width:245px}.trust-bar .shell{max-width:1200px}.quote-band{padding:64px 20px}.about,.method{padding-top:104px;padding-bottom:104px}.work,.groups,.book{padding-top:96px;padding-bottom:96px}.cards article{padding:30px;display:flex;flex-direction:column}.cards article p{flex:1}.method{gap:84px}.method-visual{height:500px}.contact{padding-top:100px;padding-bottom:100px}.book-stack .book-cover{min-height:330px}.book-stack .book-cover strong{line-height:1.24}.book-stack .book-cover strong br{display:block}.menu{min-width:92px;min-height:48px;color:var(--navy);align-items:center;justify-content:center;gap:10px;border-radius:10px}.menu-icon{position:relative;width:19px;height:2px;background:currentColor}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0;width:19px;height:2px;background:currentColor;transition:.2s ease}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.menu[aria-expanded="true"] .menu-icon{background:transparent}.menu[aria-expanded="true"] .menu-icon:before{top:0;transform:rotate(45deg)}.menu[aria-expanded="true"] .menu-icon:after{top:0;transform:rotate(-45deg)}
@media(max-width:800px){body.nav-open{overflow:hidden}body.nav-open:before{content:"";position:fixed;z-index:18;inset:0;background:#111c2e73;backdrop-filter:blur(3px)}.nav{top:0;width:100%;height:76px;padding:0 18px;border-width:0 0 1px;border-radius:0}.nav nav{top:76px;left:14px;right:14px;z-index:21;margin:0;padding:16px;background:#fff;border:1px solid #dce1e3;border-radius:0 0 18px 18px;box-shadow:0 24px 50px #111c2e28;gap:0}.nav nav a{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #edf0f1}.nav nav a:after{content:"→";color:var(--teal)}.nav nav .nav-cta{justify-content:center;margin-top:10px;border:0}.nav nav .nav-cta:after{display:none}.menu{display:flex}.hero{min-height:0;grid-template-columns:1fr;gap:36px;padding:54px 0 58px}.hero-copy{max-width:680px}.portrait{height:min(520px,115vw)}.portrait-badge{right:12px;bottom:12px}.trust-bar .shell{grid-template-columns:1fr 1fr}.about,.method{padding-top:78px;padding-bottom:78px}.work,.groups,.book{padding-top:76px;padding-bottom:76px}.method{gap:45px}.method-visual{height:420px}.contact{padding-top:76px;padding-bottom:76px}.book-stack .book-cover{min-height:290px}}
@media(max-width:480px){.brand{font-size:16px}.brand span{font-size:14px;letter-spacing:0}.menu{min-width:102px}.hero h1{font-size:37px;line-height:1.08}.lead{font-size:17px}.actions{width:100%;gap:14px}.actions .button{width:100%}.actions .text-link{padding:10px 0}.result-chips{display:grid;grid-template-columns:1fr}.portrait{height:390px}.portrait-badge{max-width:calc(100% - 24px)}.trust-bar .shell{grid-template-columns:1fr}.trust-bar span{min-height:76px;display:flex;flex-direction:column;justify-content:center}.quote-band{padding:50px 14px}.about h2,.work h2,.method h2,.book h2,.contact h2,.groups h2{font-size:31px;line-height:1.14}.cards{gap:12px}.cards article{padding:24px}.method-visual{height:330px}.book-inner{gap:70px}.book-stack{width:100%;justify-content:flex-start}.book-stack .book-cover{min-height:270px}.contact .button{width:100%}footer{padding:28px 0}}
