.site-header,.exact-home-page .site-header{position:relative;display:flex;flex-wrap:nowrap!important;align-items:center;gap:18px;padding:10px 24px;z-index:30}.site-header .brand{margin-right:auto;min-width:0}.site-header .menu-toggle{display:flex!important;align-items:center;gap:8px;order:2;border:1px solid #b9995840;border-radius:40px;background:transparent;color:#a8813f;padding:4px 12px 4px 5px;cursor:pointer;margin:0;font:12px Georgia,serif}.menu-toggle svg{width:40px;height:40px;transition:transform .5s;filter:drop-shadow(0 0 4px #d8ac5550)}.menu-toggle[aria-expanded=true] svg{transform:rotate(90deg);color:#9571cf}.menu-toggle:hover{background:#efe6d480}.site-header>.btn{order:1;margin-left:0!important}.site-header .main-nav{display:none!important;position:absolute!important;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:min(850px,calc(100vw - 32px))!important;max-height:75vh;overflow:auto;box-sizing:border-box;margin:0!important;padding:26px!important;background:linear-gradient(140deg,#132c3af7,#081a2bf7);border:1px solid #b89a5c88;border-radius:0 0 24px 24px;box-shadow:0 18px 45px #07152144;backdrop-filter:blur(18px);gap:8px!important;z-index:31}.site-header .main-nav.open{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.site-header .main-nav a{display:block!important;font-size:1rem!important;color:#f3e8d0!important;padding:16px!important;text-align:left;text-decoration:none;border:1px solid #cba65e22;border-radius:12px;background:transparent;transition:background .2s}.site-header .main-nav a:hover,.site-header .main-nav a[aria-current=page]{background:#cba65e1a;border-color:#cba65e70}.full-tile{position:relative;isolation:isolate;cursor:pointer}.full-tile>.tile-surface-link{position:absolute!important;inset:0!important;display:block!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;z-index:2!important;min-width:0!important;min-height:0!important;background:transparent!important}.full-tile a:not(.tile-surface-link){position:relative;z-index:3}.full-tile:hover{filter:brightness(1.06)}.tile-surface-link:focus-visible{outline:2px solid #e9ca8a!important;outline-offset:-6px!important}.he-flow>:not(.flow-distant){pointer-events:auto}@media(max-width:700px){.site-header,.exact-home-page .site-header{padding:8px 12px!important;gap:8px}.site-header .brand strong{font-size:.82rem!important}.site-header .brand small{font-size:.46rem!important}.site-header .brand img{width:42px!important;height:42px!important}.site-header>.btn{display:none!important}.site-header .main-nav.open{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px!important}.site-header .main-nav a{font-size:.9rem!important;padding:13px!important}.menu-toggle svg{width:34px;height:34px}.site-header .menu-toggle{padding-right:9px;gap:3px}}@media(prefers-reduced-motion:reduce){.menu-toggle svg{transition:none}}

.he-flow>:not(.flow-distant),.he-centres-grid.he-flow>a:not(.flow-distant){pointer-events:auto!important}.he-flow>.flow-distant{pointer-events:none!important}.site-header,.exact-home-page>.site-header{overflow:visible!important;z-index:1000!important;isolation:isolate}.site-header .menu-toggle{position:relative;z-index:1002;pointer-events:auto!important}.site-header .main-nav{z-index:1001!important}.he-lower-travel,.he-lower-club{text-align:center!important}.he-lower-travel h2,.he-lower-club h2,.he-lower-travel p,.he-lower-club p{text-align:center!important;width:100%;margin-left:auto!important;margin-right:auto!important}.he-lower-items{justify-content:center!important;text-align:center!important}.he-lower-items>span{flex:1;text-align:center!important}.he-lower-travel .he-lower-button,.he-lower-club .he-lower-button{display:flex!important;justify-content:center!important;align-items:center;margin:18px auto 0!important;max-width:85%;box-sizing:border-box;text-align:center!important}.exact-home-page .hero-icons{left:68%;right:auto!important;transform:translateX(-50%)}@media(max-width:900px){.exact-home-page .hero-icons{left:50%!important;right:auto!important;width:94%!important;max-width:650px!important;transform:translateX(-50%);justify-content:center}.exact-home-page .hero-icons button{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}} 

.he-signature-line{width:100%;box-sizing:border-box;background:#0b1b22;color:#f5e6c6;padding:24px 18px;text-align:center}.he-signature-line p{display:inline-block;max-width:100%;margin:0;white-space:nowrap;font:24px/1.6 Georgia,serif}.he-signature-line strong{color:#d5b570;font-weight:400;margin-left:.5em}

.philosophy-signature{display:block;text-align:center;color:#d9b879;font:italic 17px/1.5 Georgia,serif;letter-spacing:.18em;margin-top:12px}.philosophy-signature .meaning-link{border:0!important;text-decoration:none!important;padding:0!important;margin:0!important;background:none!important;border-radius:0!important;font:inherit!important;color:inherit!important}.he-lower-living{position:relative!important;display:flex!important;align-items:center!important;min-height:340px;padding:35px 4%!important;background:linear-gradient(90deg,#071b2500,#071b2555 35%,#071b2533),url('/assets/images/living-v9.png') center/cover!important;box-sizing:border-box;overflow:hidden}.he-lower-living .he-living-mobile-art{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;z-index:-2!important}.he-lower-living:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#03152077 30%,#03152055 80%,transparent);z-index:-1}.he-lower-living .animal-content{width:65%;max-width:950px;margin:0 auto 0 30%!important;padding:0!important;position:relative;text-align:center;color:#fff0d7}.he-lower-living .animal-content h2{font-size:clamp(1.4rem,2.5vw,2.7rem);margin-bottom:20px}.he-lower-living .animal-quote{font:italic clamp(1rem,1.3vw,1.35rem)/1.7 Georgia,serif;margin:0;text-align:center;color:#fff0d7}.he-lower-living .meaning-link{display:inline!important;border:0!important;border-bottom:1px solid #cba76433!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;color:inherit!important;font:inherit!important;text-decoration:none!important}.he-lower-living .animal-content>a{margin-top:22px;max-width:100%;box-sizing:border-box;padding:10px 20px;border-color:#d6b97b77;font-size:.9rem}.he-lower-living .tile-surface-link{z-index:2!important}.he-lower-living .animal-content{z-index:auto!important}.he-lower-living .animal-content a{z-index:3!important}@media(max-width:900px){.he-lower-living{min-height:440px;padding:42px 24px!important}.he-lower-living .animal-content{width:100%;max-width:680px;margin:auto!important;padding-top:100px!important}.he-lower-living .he-living-mobile-art{object-position:30% center!important}.he-lower-living:before{background:linear-gradient(180deg,#071b2522,#071b25aa 50%,#071b25bb)}.he-lower-living .animal-content h2{font-size:1.6rem}.he-lower-living .animal-quote{font-size:1rem}}
.site-header .main-nav{background:#f7f4eef5!important;border:1px solid #b9afa044!important;box-shadow:0 18px 45px #19293622!important;gap:6px!important}.site-header .main-nav a{color:#28373d!important;border:0!important;border-radius:12px;background:transparent!important;font-family:Arial,sans-serif!important;font-size:.9rem!important;font-weight:400!important;display:flex!important;align-items:center;gap:14px;padding:18px!important}.site-header .main-nav a:hover,.site-header .main-nav a[aria-current=page]{background:#e4dfd466!important;color:#111f26!important}.site-header .main-nav a:before{content:"";width:28px;height:28px;flex:0 0 28px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7}.site-header .main-nav a[href="/"]:before{content:"⌂";font:28px Georgia,serif;background:none}.site-header .main-nav a[href="/9-centres/"]:before{content:"◎";font:26px Georgia,serif}.site-header .main-nav a[href="/human-design/"]:before{content:"◇";font:28px Georgia,serif}.site-header .main-nav a[href="/theme-astral/"]:before{content:"☾";font:27px Georgia,serif}.site-header .main-nav a[href="/coaching/"]:before{content:"◈";font:26px Georgia,serif}.site-header .main-nav a[href="/pratiques/"]:before{content:"✧";font:28px Georgia,serif}.site-header .main-nav a[href="/sport/"]:before{content:"↔";font:26px Georgia,serif}.site-header .main-nav a[href="/travel/"]:before{content:"⌁";font:28px Georgia,serif}.site-header .main-nav a[href="/he-club/"]:before{content:"♧";font:28px Georgia,serif}.site-header .main-nav a[href="/un-une-nous/"]:before{content:"∞";font:26px Georgia,serif}.site-header .main-nav a[href="/a-propos/"]:before{content:"◉";font:24px Georgia,serif}.site-header .main-nav a[href="/contact/"]:before{content:"✉";font:24px Georgia,serif}@media(max-width:700px){.site-header .main-nav a{font-size:.82rem!important;padding:14px 9px!important;gap:8px}}
.site-header .main-nav{gap:10px!important}.site-header .main-nav a{border:1px solid #b9954f66!important;background:#fffaf533!important;transition:background .25s,border-color .25s,color .25s,box-shadow .25s!important}.site-header .main-nav a:hover,.site-header .main-nav a:focus-visible{color:#805b1d!important;border-color:#bf963f!important;background:linear-gradient(115deg,#e7cd8c66,#f6ead155)!important;box-shadow:0 0 14px #c39a3c22!important;outline:none}.site-header .main-nav a[aria-current=page]{color:#795319!important;border-color:#b38a36!important;background:linear-gradient(115deg,#e0bf754d,#f0dca14d)!important}.site-header .main-nav a:hover:before,.site-header .main-nav a:focus-visible:before,.site-header .main-nav a[aria-current=page]:before{color:#ad7f26;opacity:1}
.he-lower-living .animal-quote{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;backdrop-filter:none!important;text-shadow:0 2px 8px #03121f99}.he-lower-living .animal-quote:before,.he-lower-living .animal-quote:after{background:none!important;border:0!important;box-shadow:none!important}.he-lower-living .philosophy-signature{background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:0 2px 8px #03121f99}
body:has(.editorial-image img[src="/assets/images/human-design-sans-bande.png"]) .editorial-image{width:100%;max-width:100%;height:auto!important;min-height:0!important;margin:32px 0;overflow:visible!important;background:#101d24;border:0;box-sizing:border-box}body:has(.editorial-image img[src="/assets/images/human-design-sans-bande.png"]) .editorial-image img{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:0}@media(min-width:901px){body:has(.editorial-image img[src="/assets/images/human-design-sans-bande.png"]) .editorial-image{max-width:680px;margin:38px auto}}
.he-symbol-grid img,.he-flow .he-sigil{object-fit:contain!important}.editorial-image{height:auto!important;min-height:0!important;overflow:hidden}.editorial-image img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}.visual-intro img{object-fit:contain!important;background:#0b1b22}
/* Full homepage artwork, without a white header strip. */
.exact-home-page>.site-header{position:absolute!important;inset:0 0 auto;background:transparent!important;border:0!important;box-shadow:none!important;min-height:64px!important;padding:6px 20px!important}
.exact-home-page .hero{min-height:0!important;height:auto!important;aspect-ratio:1774/887;display:block!important;padding:0!important;background:#0b1b22!important}
.exact-home-page .hero-art{inset:0!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center top!important}
.exact-home-page .hero-content{position:relative;padding-top:100px!important;padding-bottom:20px!important}
.exact-home-page .hero-rail{top:100px!important}
@media(max-width:900px){
.exact-home-page>.site-header{position:relative!important;background:#0b1b22!important}
.exact-home-page .site-header .brand{color:#edd5a5}
.exact-home-page .hero{display:flex!important;aspect-ratio:auto;flex-direction:column!important;background:#0b1b22!important}
.exact-home-page .hero-visual-panel{order:0!important}
.exact-home-page .hero-mobile-art{height:auto!important;object-fit:contain!important}
.exact-home-page .hero-content{order:1!important;padding:30px 0!important;color:#f5e6c6}
.exact-home-page .hero-content h1,.exact-home-page .hero-content .eyebrow{color:#f5e6c6!important}
.exact-home-page .hero-content .btn.outline{color:#f5e6c6!important}
}
@media(min-width:901px) and (max-width:1200px){
.exact-home-page .hero-content{width:48%!important;padding-top:80px!important}
.exact-home-page .hero-content h1{font-size:3.4rem!important}
.exact-home-page .hero-content>p:not(.eyebrow){font-size:.95rem!important}
.exact-home-page .hero-content .eyebrow{font-size:.55rem!important}
.exact-home-page .hero-content .button-row{gap:8px!important;margin-top:15px!important}
.exact-home-page .hero-content .btn{min-width:0!important;font-size:.75rem!important;padding:10px 14px!important}
.exact-home-page .hero-seal{margin-top:25px!important;font-size:1.2rem!important}
}
/* Clear navigation and balanced homepage alignment. */
.exact-home-page .site-header .menu-toggle{background:#0b1b22f2!important;color:#f2d59b!important;border:1px solid #d0aa62!important;padding:7px 16px 7px 9px!important;box-shadow:0 3px 14px #07151b33;font-size:14px!important;font-weight:bold}
.exact-home-page .site-header .menu-toggle:hover,.exact-home-page .site-header .menu-toggle:focus-visible{background:#243942!important;border-color:#ffe1a3!important}
.exact-home-page .hero-icons{grid-template-columns:repeat(6,minmax(0,1fr))!important;width:48%!important;max-width:760px!important;left:70%!important;bottom:18px!important;gap:5px!important;align-items:stretch!important}
.exact-home-page .hero-icons button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60px;padding:8px 3px!important}
.exact-home-page .hero-content .button-row{align-items:center!important}
.exact-home-page .hero-content .button-row .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;margin:0!important}
.he-lower-living .animal-content{width:100%!important;max-width:900px!important;margin:0 auto!important;padding:0!important;text-align:center!important}
.he-lower-living .animal-content h2,.he-lower-living .animal-quote,.he-lower-living .philosophy-signature{margin-left:auto!important;margin-right:auto!important}
@media(max-width:900px){.exact-home-page .hero-icons{left:50%!important;width:94%!important;bottom:10px!important;gap:3px!important}.exact-home-page .hero-icons button{min-height:44px}.he-lower-living .animal-content{padding-top:100px!important}}
/* Light centered menu, centered shortcuts, animal copy below its photograph. */
.exact-home-page .site-header .menu-toggle{position:absolute!important;left:50%;top:10px;transform:translateX(-50%);background:linear-gradient(135deg,#fffef4,#f7e6bf)!important;color:#8a6226!important;border:1px solid #c9a35d!important;box-shadow:0 0 18px #edc97480,0 2px 9px #fff9!important}
.exact-home-page .site-header .menu-toggle:hover,.exact-home-page .site-header .menu-toggle:focus-visible{background:#fff8dc!important;box-shadow:0 0 25px #e6bd62bb!important}
.exact-home-page .hero-icons{left:50%!important;width:min(650px,92%)!important;bottom:12px!important}
.exact-home-page .hero-seal{max-width:29%!important;font-size:clamp(.85rem,1.4vw,1.6rem)!important}
.he-lower-living{display:flex!important;flex-direction:column!important;background:#0d2028!important;padding:0!important;min-height:0!important;isolation:isolate}
.he-lower-living:before{display:none!important}
.he-lower-living .he-living-mobile-art{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;z-index:auto!important;order:0}
.he-lower-living .animal-content{order:1;width:100%!important;max-width:960px!important;margin:0 auto!important;padding:32px 24px!important;box-sizing:border-box}
.he-lower-living .animal-content h2{margin:0 0 18px!important}
.he-lower-living .tile-surface-link{z-index:2!important}
@media(max-width:900px){.exact-home-page .hero-icons{left:50%!important;width:94%!important}.he-lower-living .animal-content{padding:28px 20px!important}}
@media(max-width:700px){.exact-home-page .site-header{min-height:116px!important;align-items:flex-start!important}.exact-home-page .site-header .menu-toggle{top:62px!important}.exact-home-page .hero-icons button{min-height:40px!important}.he-lower-living .animal-content h2{font-size:1.45rem!important}}
/* Animal quotation on the lake, clear of the cat's face. */
.he-lower-living{display:block!important;position:relative!important;min-height:350px!important;padding:32px 4% 32px 29%!important;background:linear-gradient(90deg,transparent 24%,#061c2844 42%,#061c2822 90%),url('/assets/images/living-v9.png') center/cover!important}
.he-lower-living .he-living-mobile-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-1!important}
.he-lower-living .animal-content{position:relative!important;width:100%!important;max-width:850px!important;margin:auto!important;padding:0!important;background:transparent!important}
.he-lower-living .animal-quote{background:transparent!important;text-shadow:0 2px 7px #02121fcc}
@media(max-width:900px){.he-lower-living{min-height:360px!important;padding:32px 5% 32px 29%!important}.he-lower-living .he-living-mobile-art{object-position:left center!important}.he-lower-living .animal-content{padding:0!important}.he-lower-living .animal-content h2{font-size:1.35rem!important}.he-lower-living .animal-quote{font-size:.95rem!important}}
@media(max-width:600px){.he-lower-living{min-height:0!important;padding:24px 5% 24px 32%!important;background-position:left center!important}.he-lower-living .he-living-mobile-art{object-position:left center!important}.he-lower-living .animal-content h2{font-size:1.05rem!important;line-height:1.25;margin-bottom:12px!important}.he-lower-living .animal-quote{font-size:.85rem!important;line-height:1.6}.he-lower-living .animal-content>a{font-size:.8rem!important;padding:9px 12px!important;margin-top:14px!important}}
@media(max-width:600px){.he-lower-living{padding-left:43%!important;padding-right:3%!important}.he-lower-living .animal-content h2{font-size:.95rem!important}.he-lower-living .animal-quote{font-size:.8rem!important}.he-lower-living .animal-content>a{font-size:.72rem!important}}
.element-touch-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 8px;padding:0 16px}.element-touch-links button,.union-title-touch{cursor:pointer;color:#18384a;background:transparent;border:1px solid #b9945266;border-radius:24px;padding:12px 18px;font:inherit;min-height:44px}.union-title-touch{border:0;font:inherit;padding:0}
@media(max-width:900px){
.exact-home-page .hero-visual-panel>.button-row{position:absolute;left:3%;right:3%;bottom:8px;display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;margin:0!important;z-index:5}
.exact-home-page .hero-visual-panel>.button-row .btn{min-width:0!important;width:100%!important;height:36px!important;min-height:36px!important;flex:none!important;padding:6px 8px!important;font-size:.68rem!important;text-align:center;justify-content:center;box-sizing:border-box;white-space:normal}
.exact-home-page .hero-visual-panel>.button-row .outline{background:#fff9!important;color:#152b35!important}
.exact-home-page .hero-icons{bottom:52px!important}
.he-lower-living{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important;background:#0d2028!important}
.he-lower-living .he-living-mobile-art{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;object-fit:contain!important;z-index:auto!important}
.he-lower-living .animal-content{width:100%!important;padding:24px 20px!important;box-sizing:border-box}
.he-lower-living .animal-content h2{font-size:1.4rem!important}.he-lower-living .animal-quote{font-size:1rem!important}.he-lower-living .animal-content>a{font-size:.85rem!important}
}
.union-origin{padding:64px max(24px,6vw);background:#0c202d;color:#f7eacd;overflow:hidden}.origin-intro{max-width:800px;margin:auto;text-align:center}.union-origin h2{font:clamp(2.5rem,5vw,4.5rem)/1.1 Georgia,serif;margin:20px 0}.union-origin em{color:#e0bd76}.union-origin p{line-height:1.8}.origin-visual{position:relative;width:min(680px,100%);height:320px;margin:32px auto}.origin-orbit{position:absolute;top:20px;width:270px;height:270px;border:1px solid #d8b47788;border-radius:50%;display:grid;place-items:center;text-align:center}.orbit-shiva{left:3%;background:radial-gradient(circle,#47759755,transparent 70%);box-shadow:inset 0 0 60px #47759733}.orbit-shakti{right:3%;background:radial-gradient(circle,#d4a85144,transparent 70%);box-shadow:inset 0 0 60px #d4a85133}.origin-orbit span{letter-spacing:.16em}.origin-orbit small{display:block;font:12px Georgia;margin-top:12px;letter-spacing:0}.origin-union{position:absolute;left:50%;top:112px;transform:translateX(-50%);font:64px Georgia;color:#edcf8a;text-align:center;text-shadow:0 0 22px #f6cb78}.origin-union small{display:block;font:10px Arial;letter-spacing:.15em}.origin-story{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:25px auto;max-width:1250px}.origin-story article{border-top:1px solid #cba45a55;padding-top:24px}.origin-story h3{font:1.6rem Georgia;line-height:1.3}.origin-number{color:#d2af6c;font:12px Arial;letter-spacing:.2em}.origin-path{display:flex;justify-content:center;align-items:center;gap:28px;margin:45px auto;text-align:center}.origin-path span{font:1.8rem Georgia}.origin-path small{display:block;font:12px Arial;margin-top:12px}.origin-path b{font:1.5rem Georgia;color:#d8b474}.union-origin blockquote{text-align:center;font:italic 1.6rem/1.5 Georgia;margin:40px auto;max-width:800px}.union-origin blockquote small{display:block;font:10px Arial;letter-spacing:.18em;margin-top:18px;color:#d8b474}.origin-source{font-size:.75rem;opacity:.7;text-align:center;max-width:850px;margin:auto}.origin-source a{color:inherit}.element-touch-links{display:none!important}
@media(max-width:900px){.he-lower-living{display:block!important;position:relative!important;min-height:0!important;padding:0!important;background:url('/assets/images/living-mobile-extended.png') center/cover!important;aspect-ratio:4/5}.he-lower-living .he-living-mobile-art{display:none!important}.he-lower-living .animal-content{position:relative!important;width:100%!important;padding:48% 6% 6%!important;margin:0!important;box-sizing:border-box}.he-lower-living .animal-content h2{font-size:clamp(1.15rem,4vw,1.6rem)!important}.he-lower-living .animal-quote{font-size:clamp(.85rem,3.3vw,1.05rem)!important}.he-lower-living .animal-content>a{font-size:.8rem!important;margin-top:16px!important}.origin-story{grid-template-columns:1fr;gap:24px}.origin-visual{height:240px}.origin-orbit{width:190px;height:190px}.origin-union{top:75px;font-size:45px}.origin-path{gap:14px}.origin-path span{font-size:1.3rem}}
@media(max-width:430px){.origin-orbit{width:160px;height:160px;top:15px}.origin-visual{height:195px}.origin-orbit span{font-size:12px}.origin-orbit small{font-size:10px}.origin-union{top:63px;font-size:35px}.orbit-shiva{left:0}.orbit-shakti{right:0}.origin-path{gap:8px}.origin-path small{font-size:10px}}
@media(max-width:900px){
.exact-home-page .hero{position:relative;background:linear-gradient(180deg,#eee0bc,#e9d7ac 65%,#f4e6c9)!important;overflow:hidden}
.exact-home-page .hero-content{background:radial-gradient(ellipse at 80% 20%,#dcb77744,transparent 65%),linear-gradient(180deg,#ead9b766,#f1e1c4)!important;width:100%!important;margin:0!important;padding:28px 6% 36px!important;box-sizing:border-box;color:#18313d!important}
.exact-home-page .hero-content h1,.exact-home-page .hero-content .eyebrow{color:#18313d!important}
.exact-home-page .hero-visual-panel{width:100%!important;max-width:none!important;margin:0!important;background:#e9d7b2}
.exact-home-page .hero-mobile-art{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.exact-home-page>.site-header{background:linear-gradient(120deg,#eee1c2,#e4cea0)!important}.exact-home-page .site-header .brand{color:#18313d!important}
}
.he-element-point.point-ether{z-index:6!important}.elements-chakras .cp-1{--point-x:54%}
@media(max-width:900px){.exact-home-page>.site-header{position:absolute!important;inset:0 0 auto!important;background:transparent!important;min-height:0!important}.exact-home-page .hero-visual-panel{padding-top:0!important}.exact-home-page .site-header .brand{background:#fff8e6bb;border-radius:30px;padding:4px 9px}.exact-home-page .site-header .menu-toggle{top:62px!important}}
.role-caption{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.role-caption button{border:1px solid #c3a36a66;background:transparent;color:#233b46;border-radius:20px;padding:10px 14px;font:inherit;cursor:pointer;min-height:44px}.union-title-touch{min-height:44px;cursor:pointer}.union-title-touch:hover,.role-caption button:hover{color:#9b702d;text-shadow:0 0 12px #ddb96777}
/* A luminous upper extension keeps navigation clear of the portrait. */
@media(max-width:900px){.exact-home-page .hero-visual-panel{padding-top:112px!important;background:radial-gradient(circle at 50% 25px,#fff7d8 0,#eedab0 45%,#f3e6c8 100%)!important}.exact-home-page>.site-header{height:108px!important;box-sizing:border-box}.exact-home-page .site-header .brand{margin:0 auto!important;background:transparent!important}.exact-home-page .site-header .menu-toggle{top:59px!important}.exact-home-page .site-header .main-nav{top:108px!important}}
.origin-visual{height:370px;background:radial-gradient(ellipse at center,#d9b76d18,transparent 65%)}
.origin-orbit{top:28px;width:280px;height:280px;border:1px solid #e6c78999;box-shadow:inset 0 0 45px #d4a85122,0 0 30px #bd9b5222}
.origin-orbit:before,.origin-orbit:after{content:'';position:absolute;inset:12px;border:1px dotted #dfc18b66;border-radius:50%;pointer-events:none}.origin-orbit:after{inset:25px;border-style:solid;border-color:#dfc18b22}
.origin-orbit span{font:1.25rem Georgia,serif;letter-spacing:.2em;text-shadow:0 0 12px #f5d59955}.origin-orbit small{font:italic .9rem Georgia,serif;letter-spacing:.03em;line-height:1.5}
.orbit-shiva{background:radial-gradient(circle at 35% 40%,#52758c66,#0d283e88 60%,transparent)}.orbit-shakti{background:radial-gradient(circle at 65% 40%,#ddbd7555,#7c573622 60%,transparent)}
.origin-union{top:126px;font-size:55px;z-index:2}.origin-union small{position:absolute;left:50%;top:108px;transform:translateX(-50%);white-space:nowrap;font:11px Georgia;letter-spacing:.16em;color:#f1d59d}
.step-explain{font:inherit;color:inherit;border:0;background:transparent;padding:8px 0;cursor:pointer;min-height:44px}.step-explain span{font-size:.8em;color:#b18b45}.step-explain:hover{text-shadow:0 0 10px #d6b86c77;color:#946c27}.union-steps article{text-align:center}.union-steps article p{margin-left:auto;margin-right:auto;max-width:450px}.union-section>.union-note{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:850px}
@media(max-width:900px){.origin-visual{height:310px}.origin-orbit{width:210px;height:210px;top:25px}.origin-orbit span{font-size:1rem}.origin-orbit small{font-size:.75rem}.origin-union{top:91px;font-size:44px}.origin-union small{top:119px}}
@media(max-width:430px){.origin-visual{height:285px}.origin-orbit{width:170px;height:170px;top:30px}.orbit-shiva{left:-4px}.orbit-shakti{right:-4px}.origin-orbit span{font-size:.85rem;letter-spacing:.14em}.origin-orbit small{font-size:.65rem;max-width:100px;margin:12px auto 0}.origin-union{top:94px;font-size:30px}.origin-union small{top:110px;font-size:10px}.origin-orbit:after{inset:20px}}
@media(max-width:900px){.exact-home-page .site-header .menu-toggle{top:52px!important}}
@media(max-width:360px){body:not(.exact-home-page) .site-header{gap:4px!important;padding:8px!important}body:not(.exact-home-page) .site-header .brand{flex:1;min-width:0;gap:5px}body:not(.exact-home-page) .site-header .brand strong{font-size:.65rem!important;letter-spacing:.08em!important}body:not(.exact-home-page) .site-header .brand small{font-size:.34rem!important}body:not(.exact-home-page) .site-header .brand img{width:34px!important;height:34px!important}body:not(.exact-home-page) .site-header .menu-toggle{flex-shrink:0;padding:3px 8px 3px 3px!important;font-size:11px!important}body:not(.exact-home-page) .site-header .menu-toggle svg{width:26px;height:26px}}
/* Compact mobile navigation and chakra coordinates inside the artwork. */
@media(max-width:900px){
.exact-home-page .hero-visual-panel{padding-top:80px!important}
.exact-home-page>.site-header{height:80px!important;min-height:80px!important;display:flex!important;align-items:center!important;padding:10px 12px!important;gap:8px!important}
.exact-home-page .site-header .brand{margin:0 auto 0 0!important;max-width:calc(100% - 100px);padding:0!important}
.exact-home-page .site-header .brand img{width:36px!important;height:36px!important}
.exact-home-page .site-header .brand strong{font-size:.7rem!important;letter-spacing:.1em!important}
.exact-home-page .site-header .brand small{font-size:.32rem!important;letter-spacing:.1em!important}
.exact-home-page .site-header .menu-toggle{position:relative!important;left:auto!important;top:auto!important;right:auto!important;transform:none!important;flex-shrink:0;margin-left:auto!important;padding:5px 9px 5px 4px!important;font-size:12px!important}
.exact-home-page .site-header .menu-toggle svg{width:30px!important;height:30px!important}
.exact-home-page .site-header .main-nav{top:80px!important}
.exact-home-page .hero-chakras{top:80px!important;bottom:0!important;left:0!important;right:0!important}
}
.he-elements-heading,.he-elements-heading p,.he-elements-hint,.he-invisible-links{text-align:center!important}
.he-elements-heading{margin-left:auto!important;margin-right:auto!important}
.he-invisible-links{display:flex;justify-content:center;flex-wrap:wrap}
.he-element-point{font-size:clamp(.65rem,.9vw,.9rem)!important;opacity:.55!important;font-weight:400!important;text-shadow:0 1px 4px #fff!important;padding:7px!important}
.he-element-point:hover,.he-element-point:focus-visible{opacity:1!important}
.he-elements-hint{font-size:.65rem!important;opacity:.55!important;letter-spacing:.02em}
@media(max-width:600px){.he-element-point{font-size:.62rem!important;opacity:.48!important}.point-ether{font-size:.68rem!important}.he-elements-heading>p:last-child{font-size:.78rem!important}.role-caption button{padding:8px 10px!important;font-size:.72rem!important;border-color:#c3a36a33!important}.elements-chakras .invisible-centre{width:18px!important;height:18px!important}.elements-chakras .invisible-centre .chakra-point-mark{font-size:8px!important}}
.language-switch{order:3;flex:0 0 30px;width:30px;height:30px;border:1px solid #bc995b66;border-radius:50%;padding:4px;background:#fff9;cursor:pointer;display:grid;place-items:center;align-self:center;position:relative;z-index:1002}.language-switch img{width:22px;height:15px;display:block;object-fit:cover}.language-switch:hover,.language-switch:focus-visible{box-shadow:0 0 12px #d7b16799;outline:2px solid #b39459;outline-offset:2px}
@media(max-width:600px){.exact-home-page .site-header .brand{max-width:calc(100% - 125px)!important}.exact-home-page .site-header .brand strong{font-size:.61rem!important}.exact-home-page .site-header .brand small{font-size:.28rem!important}.language-switch{flex-basis:27px;width:27px;height:27px}.exact-home-page .site-header{gap:5px!important}}
.gym-tabs{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.gym-day>h2,.gym-day>p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.gym-intro{text-align:center!important}.sport-meditation{padding:0;margin:0;background:#0c202c;overflow:hidden}.sport-meditation img{display:block;width:100%;height:auto;max-width:none;margin:0;object-fit:contain}
.gym-days{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.gym-days button{text-align:center!important}.gym-day>h2,.gym-day>.day-subtitle{text-align:center!important}

.origin-persons{width:min(1050px,100%)!important;height:auto!important;max-width:100%;margin:35px auto!important;padding:0}.origin-persons img{width:100%;height:auto;display:block;border-radius:22px;border:1px solid #cba86755}.origin-persons figcaption{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:12px;margin-top:18px;font:12px/1.6 Georgia;color:#e7c785;letter-spacing:.08em}.shakti-explanation{max-width:900px;margin:35px auto 45px;text-align:center}.shakti-explanation h3{font:clamp(1.5rem,3vw,2.5rem) Georgia;color:#e4c384}.shakti-explanation p{line-height:1.8}@media(max-width:600px){.origin-persons figcaption{font-size:.6rem;gap:5px;letter-spacing:.02em}}

body .samadeva-art{background-image:url('/assets/images/samadeva-methods.png')!important;background-size:200% 100%!important;background-position:calc(var(--samadeva-col)*100%) 50%!important}
.samadeva-element-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.samadeva-element-links a{color:#e5c785;border-bottom:1px solid #c3a16066;padding:10px 0}
