/* Collection 2026 — original covers, true page previews, digital products. */
.eb-page{--eb-muted:#b7b6ac;--eb-border:#ffffff19}.eb-page p{color:var(--eb-muted)}
.eb-hero{background:radial-gradient(ellipse at 76% 42%,#5943244d,transparent 49%),#0c0d0b;overflow:hidden;position:relative;border-bottom:1px solid var(--eb-border)}
.eb-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;padding-top:74px;padding-bottom:62px;min-height:660px}
.eb-intro{position:relative;z-index:2}.eb-intro h1{font-size:clamp(4rem,6.6vw,6.8rem);line-height:.97;letter-spacing:-.015em;margin:24px 0}.eb-intro h1 em{font-style:normal;color:#e9bd70}.eb-intro>p{font-size:1.04rem;line-height:1.8;max-width:490px}.eb-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0}.eb-actions .btn{gap:25px}.eb-textlink{display:inline-flex;align-items:center;gap:16px;color:#ead5ae;font-size:.85rem;text-decoration:none;min-height:44px;border-bottom:1px solid #dac49550}.eb-textlink:hover{color:white;border-color:white}
.eb-trust{display:flex;gap:20px;font-size:.7rem;color:#b0afa4;flex-wrap:wrap}.eb-trust span::before{content:'✓';color:#ebc380;margin-right:7px}
.eb-showcase{height:460px;position:relative;isolation:isolate;perspective:1300px}.eb-edition{position:absolute;top:0;right:0;font-size:.6rem;letter-spacing:.22em;color:#a29378}.eb-orbit{position:absolute;width:450px;height:450px;border:1px solid #f2c1701c;border-radius:50%;left:10%;top:-5%;z-index:-1}.eb-orbit::before{content:'';position:absolute;inset:30px;border:1px solid #f2c17013;border-radius:50%}.eb-showcase::after{content:'';position:absolute;bottom:5px;left:5%;width:90%;height:80px;background:radial-gradient(ellipse,#000c,transparent 65%);z-index:-1}
.eb-book{display:block;position:relative;border-radius:2px 5px 5px 2px;transform:perspective(1200px) rotateY(-13deg) rotateZ(-3deg);transform-style:preserve-3d;box-shadow:14px 24px 30px #0008,-2px 0 0 #a2753f;width:220px;flex-shrink:0;background:#191714}
.eb-book::after{content:'';position:absolute;top:1%;bottom:1%;right:-9px;width:9px;background:repeating-linear-gradient(0deg,#ddd8c9,#ddd8c9 1px,#a7a18f 2px,#bdb7a8 3px);transform:skewY(28deg);transform-origin:left;z-index:-1;border-radius:0 3px 3px 0}
.eb-book::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0006,transparent 4%,#fff2 5%,transparent 8%,transparent 93%,#0003);pointer-events:none;border-radius:inherit}
.eb-book img{display:block;width:100%;height:auto;aspect-ratio:auto;border-radius:inherit;object-fit:contain}.eb-showcase .eb-book{position:absolute;bottom:54px}.eb-back-left{width:188px;left:1%;transform:perspective(1200px) rotateY(-14deg) rotateZ(-12deg);z-index:1}.eb-back-right{width:182px;right:2%;transform:perspective(1200px) rotateY(-13deg) rotateZ(10deg);z-index:2}.eb-showcase .eb-front{width:226px;left:29%;bottom:28px;z-index:3;transform:perspective(1200px) rotateY(-15deg) rotateZ(-2deg)}.eb-showcase-note{position:absolute;bottom:-22px;left:0;right:0;text-align:center;font-size:.68rem;letter-spacing:.08em;color:#a69c89}
.eb-meta-bar{border-bottom:1px solid var(--eb-border);background:#11120f}.eb-meta-bar .wrap{display:flex;justify-content:space-between;padding-top:18px;padding-bottom:18px;gap:16px;color:#999c90;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}
.eb-section-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:36px}.eb-section-head h2,.eb-faq-layout h2{font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.04;margin-top:14px}.eb-section-head>p{max-width:340px;font-size:.92rem;line-height:1.8;padding-bottom:7px}.eb-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:static;backdrop-filter:none;background:transparent;border:1px solid var(--eb-border);border-radius:12px;overflow:hidden;margin-bottom:60px;z-index:auto}.eb-choice a{padding:22px 24px;text-decoration:none;display:flex;flex-direction:column;gap:9px;color:#f1efe6;transition:background .2s}.eb-choice a+a{border-left:1px solid var(--eb-border)}.eb-choice a:hover{background:#efc27112}.eb-choice span{font-size:.72rem;color:#b8b7aa}.eb-choice strong{display:flex;justify-content:space-between;font-size:1.1rem}.eb-choice b{color:#e7c486;font-size:1.35rem;font-weight:400}
.eb-product{display:grid;grid-template-columns:.9fr 1fr;border-radius:20px;border:1px solid var(--eb-border);overflow:hidden;margin-bottom:30px;background:#151613;box-shadow:none;scroll-margin-top:110px}.eb-product:hover{transform:none}.eb-product-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:570px;background:radial-gradient(ellipse at 55% 45%,#7d582752,transparent 63%),linear-gradient(135deg,#28271e,#171711);padding:64px 36px 78px;isolation:isolate;overflow:hidden}.eb-product-art::before{content:'H';font-family:'Bebas Neue',sans-serif;font-size:460px;line-height:1;position:absolute;right:0;bottom:0;color:#ffffff03;z-index:-1}.eb-index{position:absolute;top:22px;left:25px;font-size:.75rem;letter-spacing:.15em;color:#ad9b7a}.eb-art-label{position:absolute;right:25px;top:22px;font-size:.65rem;color:#c1b393;letter-spacing:.12em;text-transform:uppercase}.eb-product-books{display:flex;align-items:center;justify-content:center;width:100%;perspective:1200px}.eb-product-books .eb-book{width:210px;max-width:72%;transform:rotateY(-15deg) rotateZ(-5deg);transition:transform .4s}.eb-product-art:hover .eb-book{transform:rotateY(-8deg) rotateZ(-2deg)}.eb-art-ibra{background:radial-gradient(ellipse at center,#7d48274a,transparent 70%),linear-gradient(135deg,#2c2520,#181611)}.eb-art-30j{background:radial-gradient(ellipse at center,#6e694733,transparent 65%),linear-gradient(135deg,#262a21,#151811)}.eb-art-30j .eb-book{width:176px;z-index:2;transform:rotateY(-10deg) rotateZ(-8deg)}.eb-art-30j .eb-second{margin-left:-60px;margin-top:30px;z-index:1;transform:rotateY(-8deg) rotateZ(9deg)}.eb-preview-trigger{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#111711b0;backdrop-filter:blur(8px);border:1px solid #c5bd9b50;color:#f1e6d1;font:500 .78rem Inter,sans-serif;padding:12px 19px;border-radius:99px;cursor:pointer;min-height:44px}.eb-preview-trigger span{margin-left:22px}.eb-preview-trigger:hover{background:#eac17b;color:#17140d;border-color:#eac17b}
.eb-product-copy{padding:42px 44px;display:flex;flex-direction:column;align-items:flex-start}.eb-specs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.eb-specs span{border:1px solid #ffffff20;border-radius:5px;padding:4px 8px;font-size:.63rem;color:#c9c9ba;letter-spacing:.035em}.eb-product-copy h2{font-size:clamp(2.6rem,3.5vw,3.8rem);line-height:1;margin-bottom:11px}.eb-product-copy h3.eb-product-tag{font:600 1rem/1.5 Inter,sans-serif;letter-spacing:-.02em;text-transform:none;color:#dec99f;margin:0 0 14px}.eb-product-copy>p{font-size:.87rem;line-height:1.8}.eb-product-copy ul{padding:0;list-style:none;margin:22px 0 16px;display:grid;gap:9px;color:#d6d5ca;font-size:.82rem}.eb-product-copy li::before{content:'↗';color:#d0b57d;margin-right:12px}.eb-product-copy p.eb-equipment{font-size:.73rem;color:#939689;border-top:1px solid #ffffff10;padding-top:16px;margin-bottom:25px}.eb-buy-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:auto;padding-top:4px}.eb-price{display:flex;flex-direction:column}.eb-price .pr{font-family:'Bebas Neue',sans-serif;font-size:2.6rem;line-height:1.1;color:#f0e8d7}.eb-price small{font-size:.62rem;color:#a1a497}.eb-buy-row .btn{font-size:.78rem;gap:20px;padding:15px 21px}
.eb-pack{display:grid;grid-template-columns:1fr 1fr;text-align:left;max-width:none;gap:30px;margin-top:64px;padding:55px 40px;border:1px solid #c6a36755;background:radial-gradient(ellipse at 10% 40%,#73603530,transparent 65%),linear-gradient(145deg,#24261b,#161911);scroll-margin-top:110px}.eb-pack-art{display:flex;align-items:center;justify-content:center;padding:28px 0}.eb-pack-art .eb-book{width:155px}.eb-pack-art .eb-book+.eb-book{margin-left:-40px}.eb-pack-art .eb-book:nth-child(1){transform:rotateZ(-10deg);z-index:1}.eb-pack-art .eb-book:nth-child(2){transform:rotateZ(0);z-index:3}.eb-pack-art .eb-book:nth-child(3){transform:rotateZ(10deg);z-index:2}.eb-pack-copy h2{font-size:3.6rem;line-height:1.02;margin:15px 0 18px}.eb-pack-copy>p{font-size:.85rem;line-height:1.8}.eb-pack-price{display:flex;gap:22px;align-items:center;margin-top:20px}.eb-pack-price .pr{font:4.3rem/1 'Bebas Neue',sans-serif;color:#f4ce8d}.eb-pack-price>span:last-child{display:flex;flex-direction:column}.eb-pack-price s{color:#d0c9b6;font-size:1rem}.eb-pack-price small{font-size:.6rem;color:#a0a38e}.eb-saving{display:block;font-size:.68rem;color:#d3b983;margin:8px 0 20px}.eb-pack-copy .btn{gap:25px}.eb-pack-copy p.eb-fineprint{font-size:.62rem;margin-top:14px;color:#9d9f8e}
.eb-delivery{border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;background:#10120e}.eb-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px}.eb-delivery-grid article>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #c3a87960;border-radius:50%;font-size:.7rem;color:#d9b87b;margin-bottom:20px}.eb-delivery-grid h3{font:600 1.02rem/1.5 Inter,sans-serif;margin-bottom:10px;letter-spacing:-.02em}.eb-delivery-grid p{font-size:.84rem;line-height:1.8}.eb-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.eb-faq-layout>div>p{font-size:.87rem;line-height:1.8;margin:25px 0 15px;max-width:300px}.eb-faq-layout .faq{width:100%;max-width:none}.eb-page .lead-box:not(.eb-pack){max-width:780px;padding:50px;background:radial-gradient(ellipse at center top,#7a643524,transparent 80%),#151611;border-color:#6b61453b}.eb-page .lead-box:not(.eb-pack) h2{font-size:2.8rem}
.eb-reader{color:#f1eee5;background:#171914;border:1px solid #77664a;border-radius:16px;padding:24px;width:min(780px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;box-shadow:0 20px 90px #000b;overscroll-behavior:contain}.eb-reader::backdrop{background:#080a08e8;backdrop-filter:blur(9px)}.eb-reader-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.eb-reader-head h2{font:2.2rem/1.2 'Bebas Neue',sans-serif;margin-top:8px}.eb-reader-close{width:44px;height:44px;flex-shrink:0;border:1px solid #ffffff30;border-radius:50%;background:#22261e;color:white;cursor:pointer;font-size:1rem}.eb-reader #readerCaption{font-size:.78rem;color:#bfc2b2;margin:12px 0 18px}.eb-reader-page{background:#24261f;border:1px solid #ffffff14;border-radius:6px;padding:16px;text-align:center}.eb-reader-page img{display:block;width:100%;max-width:580px;height:auto;margin:auto}.eb-reader-note{font-size:.68rem;color:#a6a998;margin-top:16px}.eb-reader-versions{display:flex;gap:8px;margin-top:20px}.eb-reader-versions[hidden]{display:none}.eb-reader-versions button{font:500 .75rem Inter,sans-serif;border:1px solid #ffffff30;color:#d4d8c6;background:transparent;border-radius:8px;padding:12px;min-height:44px;cursor:pointer}.eb-reader-versions button[aria-pressed=true]{background:#e8c083;color:#15170f;border-color:#e8c083}
body:has(.eb-reader[open]){overflow:hidden}#collection{scroll-margin-top:70px}.eb-home{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin-top:60px;padding:38px 48px;border-top:1px solid #aa916846;border-bottom:1px solid #aa916846;background:radial-gradient(ellipse at 80% 50%,#63502638,transparent 70%)}.eb-home h3{font:2.8rem/1.06 'Bebas Neue',sans-serif;margin:12px 0 18px}.eb-home p{font-size:.87rem;color:var(--txt-dim);margin-bottom:22px;max-width:390px}.eb-home-books{display:flex;align-items:center;justify-content:center;padding:25px 0}.eb-home-books .eb-book{width:130px}.eb-home-books .eb-book+.eb-book{margin-left:-24px}.eb-home-books .eb-book:nth-child(1){transform:rotateZ(-12deg);z-index:1}.eb-home-books .eb-book:nth-child(2){transform:rotateZ(1deg);z-index:3}.eb-home-books .eb-book:nth-child(3){transform:rotateZ(12deg);z-index:2}
.copyright .arclab-credit{display:inline-flex;align-items:center;gap:7px;text-decoration:none;min-height:38px;border:1px solid #c1a57155;border-radius:999px;background:#29251c;color:#e9d6b4;padding:9px 14px;margin-top:4px;box-shadow:inset 0 1px 0 #ffffff0d;font:400 12px/1 Inter,sans-serif;letter-spacing:0;text-transform:none}.arclab-credit strong{font-weight:800;letter-spacing:-.02em}.arclab-credit .ui-arrow{width:13px;height:13px;margin-left:4px}.copyright .arclab-credit:hover{border-color:#e1be79;background:#38301e;color:#fff}
/* Coaching: clear decision hierarchy, preserving all amounts and offer terms. */
[data-page=coaching] .page-hero{padding:74px 0 46px;text-align:left;background:radial-gradient(ellipse at 90% 0,#66512533,transparent 70%)}[data-page=coaching] .page-hero h1{font-size:clamp(3.8rem,7vw,6rem)}[data-page=coaching] .page-hero p{max-width:610px;margin-left:0}[data-page=coaching] .pricing{gap:20px}[data-page=coaching] .price{display:flex;flex-direction:column;position:relative;padding:36px 28px;background:linear-gradient(145deg,#1c1e18,#121410);border-radius:16px}[data-page=coaching] .price .badge{align-self:flex-start;position:static;transform:none;border:1px solid #c6ab7255;background:#c6ab7212;color:#d3bd95;font:500 .6rem/1.4 Inter,sans-serif;margin-bottom:22px}[data-page=coaching] .price h3{font-size:2.15rem}[data-page=coaching] .price .amt{font-size:3.7rem;margin:24px 0;color:#ece7d8}[data-page=coaching] .price.feat .amt{color:#eac07e}[data-page=coaching] .price .amt small{font-size:.32em}[data-page=coaching] .price .amt .old{font-size:.32em}[data-page=coaching] .price ul{font-size:.83rem;border-top:1px solid #ffffff16;padding-top:22px;margin-bottom:28px;flex:1}[data-page=coaching] .price .btn{font-size:.78rem;padding:15px 18px}[data-page=coaching] .price.feat{border-color:#bd995950;background:radial-gradient(ellipse at top left,#8a69212b,transparent 70%),#171a12;box-shadow:inset 0 3px #d7af6f}[data-page=coaching] .price .pay-note{font-size:.68rem}[data-page=coaching] .steps{border:1px solid #baa2742b;border-radius:14px;background:#10130e;padding:12px}[data-page=coaching] .step{border:0;background:none;box-shadow:none}.coaching-choice-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;padding:25px 30px;margin-top:30px;border:1px solid #ffffff1a;border-radius:12px;background:#11150e;font-size:.8rem}.coaching-choice-note b{font-size:.92rem}.coaching-choice-note span{flex-basis:100%;color:#aeb1a1}.coaching-choice-note a{color:#e4c490;min-height:44px;display:flex;align-items:center}.coaching-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:26px 0 30px}.coaching-categories a{font-size:.76rem;color:#d1d2c6;padding:10px 18px;border:1px solid #ffffff26;border-radius:99px;min-height:44px}.coaching-categories a:hover{border-color:#d7af6f;color:#f5ce88}
@media(max-width:1000px){.eb-hero-grid{grid-template-columns:1fr 1fr;min-height:600px;gap:10px}.eb-intro h1{font-size:5.1rem}.eb-showcase{height:400px}.eb-showcase .eb-front{width:190px;left:25%}.eb-back-left{width:150px}.eb-back-right{width:150px;right:0}.eb-orbit{width:330px;height:330px}.eb-product-copy{padding:32px 28px}.eb-product-art{min-height:555px}.eb-buy-row{align-items:flex-start;flex-direction:column;gap:16px}.eb-buy-row .btn{width:100%}.eb-pack{padding:36px 30px;gap:24px}.eb-pack-art .eb-book{width:128px}.eb-faq-layout{gap:40px}}
@media(max-width:767px){.eb-hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:42px;padding-bottom:50px;gap:25px}.eb-intro h1{font-size:clamp(3.5rem,13vw,5rem);margin:20px 0}.eb-intro .eyebrow{font-size:.6rem;letter-spacing:.13em}.eb-intro>p{font-size:.91rem;max-width:100%}.eb-actions{margin:22px 0;gap:9px}.eb-actions .btn{width:100%;font-size:.86rem;justify-content:space-between}.eb-actions .eb-textlink{font-size:.76rem}.eb-trust{gap:12px;font-size:.58rem}.eb-showcase{height:340px;max-width:410px;width:100%;margin:8px auto 0}.eb-showcase .eb-front{width:174px;left:29%;bottom:14px}.eb-showcase .eb-back-left{width:135px;left:3%;bottom:36px}.eb-showcase .eb-back-right{width:138px;right:3%;bottom:40px}.eb-orbit{left:7%;top:10px;width:85%;height:auto;aspect-ratio:1}.eb-edition{font-size:.48rem;top:-5px;right:6px}.eb-showcase-note{bottom:-20px;font-size:.57rem}.eb-meta-bar .wrap{font-size:.57rem;gap:7px;padding-top:16px;padding-bottom:16px}.eb-meta-bar span{max-width:95px}.eb-section-head{display:block;margin-bottom:25px}.eb-section-head h2,.eb-faq-layout h2{font-size:3rem}.eb-section-head>p{margin-top:20px;font-size:.86rem;max-width:none}.eb-choice{grid-template-columns:1fr;margin-bottom:34px}.eb-choice a{padding:15px 20px;flex-direction:row;align-items:center;gap:18px}.eb-choice a+a{border-left:0;border-top:1px solid var(--eb-border)}.eb-choice span{font-size:.65rem;max-width:160px}.eb-choice strong{gap:18px;font-size:.94rem;margin-left:auto;white-space:nowrap}.eb-product{grid-template-columns:1fr;margin-bottom:25px;border-radius:16px}.eb-product-art{min-height:407px;padding:58px 26px 75px}.eb-product-books .eb-book{width:163px}.eb-art-30j .eb-book{width:153px}.eb-art-30j .eb-second{margin-left:-42px}.eb-index{left:20px;top:20px}.eb-art-label{right:20px;top:20px;font-size:.55rem}.eb-product-copy{padding:29px 25px}.eb-product-copy h2{font-size:2.8rem}.eb-product-copy h3.eb-product-tag{font-size:.92rem}.eb-specs{margin-bottom:20px}.eb-specs span{font-size:.6rem}.eb-product-copy>p{font-size:.82rem}.eb-product-copy ul{font-size:.77rem;gap:11px}.eb-buy-row{flex-direction:row;align-items:center;gap:15px}.eb-buy-row .btn{width:auto;font-size:.7rem;padding:14px 16px;gap:14px}.eb-price .pr{font-size:2.3rem}.eb-price small{font-size:.54rem}.eb-pack{grid-template-columns:1fr;padding:32px 25px;margin-top:40px;gap:28px}.eb-pack-art{padding:18px 0 10px}.eb-pack-art .eb-book{width:115px}.eb-pack-art .eb-book+.eb-book{margin-left:-32px}.eb-pack-copy h2{font-size:3.2rem}.eb-pack-copy .btn{width:100%;justify-content:space-between}.eb-delivery-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.eb-delivery-grid article{position:relative;padding-left:60px}.eb-delivery-grid article>span{position:absolute;left:0;top:0;width:38px;height:38px}.eb-delivery-grid h3{font-size:.97rem}.eb-delivery-grid p{font-size:.82rem}.eb-faq-layout{grid-template-columns:1fr;gap:32px}.eb-faq-layout>div>p{max-width:none}.eb-faq-layout .qa button{font-size:.82rem;padding:19px 18px}.eb-page .lead-box:not(.eb-pack){padding:32px 24px}.eb-page .lead-box:not(.eb-pack) h2{font-size:2.5rem}.eb-reader{padding:18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.eb-reader-head .eyebrow{font-size:.56rem;letter-spacing:.1em}.eb-reader-head h2{font-size:1.7rem}.eb-reader #readerCaption{font-size:.7rem}.eb-reader-page{padding:0}.eb-home{grid-template-columns:1fr;padding:32px 0;gap:12px;margin-top:40px}.eb-home h3{font-size:2.6rem}.eb-home-books{padding:15px 15px}.eb-home-books .eb-book{width:108px}.eb-home-books .eb-book+.eb-book{margin-left:-22px}[data-page=coaching] .page-hero{padding:46px 0 24px}[data-page=coaching] .page-hero h1{font-size:3.6rem}[data-page=coaching] .price{padding:28px 26px}[data-page=coaching] .price .amt{font-size:3.3rem}.coaching-choice-note{padding:22px}.coaching-categories{justify-content:flex-start}}
@media(max-width:359px){.eb-showcase{height:310px}.eb-showcase .eb-front{width:156px;left:25%}.eb-showcase .eb-back-left,.eb-showcase .eb-back-right{width:119px}.eb-intro h1{font-size:3.3rem}.eb-buy-row{flex-direction:column;align-items:stretch}.eb-buy-row .btn{width:100%;justify-content:space-between}.eb-product-copy{padding:26px 22px}.eb-pack-art .eb-book{width:103px}.eb-home-books .eb-book{width:98px}.eb-trust{gap:9px;font-size:.55rem}}
@media(prefers-reduced-motion:reduce){.eb-product-books .eb-book{transition:none}.eb-product-art:hover .eb-book{transform:none}}
.eb-reader-head{position:sticky;top:-24px;z-index:5;background:#171914;padding:12px 0;border-bottom:1px solid #ffffff14}.eb-reader-head h2{margin-bottom:0}.eb-reader-close{background:#24291f}.eb-reader-versions{position:relative}body:has(.eb-page.active) #stickyCta{display:none!important}[id^=coaching-]{scroll-margin-top:110px}
@media(max-width:767px){.eb-reader-head{top:-18px;padding-top:9px}.eb-reader-close{border-color:#b2a37c}}
.page h1[tabindex="-1"]:focus,.eb-page [tabindex="-1"]:focus{outline:none!important}
@media(max-width:359px){.eb-intro h1{font-size:2.85rem}.eb-intro .eyebrow{line-height:1.8}.eb-showcase{margin-top:0}}
[id^=coaching-][tabindex="-1"]:focus{outline:none!important}.eb-home .btn{gap:16px}
.eb-pack-question{display:inline-block;color:#c1bba7;font-size:.68rem;line-height:1.7;text-underline-offset:4px;padding-top:8px;min-height:44px}
/* Decorative book edges stay inside the collection at the narrowest widths. */
.eb-page{overflow-x:clip}
.eb-pack-choice{border:0;margin:0 0 20px;padding:0;min-width:0}.eb-pack-choice legend{font:600 .79rem/1.5 Inter,sans-serif;color:#e4dcc8;margin-bottom:12px}.eb-pack-choice>div{display:flex;gap:10px}.eb-pack-choice label{display:flex;align-items:center;gap:9px;min-height:46px;flex:1;padding:11px 17px;border:1px solid #aaa58255;border-radius:9px;cursor:pointer;color:#d4d5c7;font-size:.82rem}.eb-pack-choice label:has(input:checked){border-color:#e8bd7c;background:#e8bd7c17;color:#ffe0af}.eb-pack-choice input{accent-color:#e7bf7e;width:16px;height:16px}.eb-pack-choice p{font-size:.69rem;line-height:1.7;margin:10px 0 0;color:#b4b7a5}.eb-pack-choice #packError{color:#ffd291}.eb-pack-choice [hidden]{display:none}.eb-pack-copy .eb-pack-choice{margin-top:22px}
/* Restore the validated commercial cover; H/F describes the delivered PDF, not the campaign image. */
.eb-bestseller{display:inline-flex;align-items:center;border:1px solid #d4ad6e77;background:#d4ad6e12;color:#f1cf93;font:600 .65rem/1.4 Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:7px 12px;margin-bottom:16px}
#programme-30j{border-color:#c6a16a77}#programme-30j .eb-product-art{padding-bottom:102px}#programme-30j .eb-commercial-cover .eb-book{width:230px;transform:perspective(1200px) rotateY(-12deg) rotateZ(-3deg)}.eb-cover-credit{position:absolute;bottom:76px;left:15px;right:15px;text-align:center;font-size:.57rem!important;letter-spacing:.02em;color:#c0b293!important;margin:0!important}
@media(max-width:767px){#programme-30j .eb-commercial-cover .eb-book{width:190px}#programme-30j .eb-product-art{min-height:435px;padding-top:52px}.eb-cover-credit{font-size:.53rem!important}.eb-showcase-note{font-size:.59rem}}

/* Footer simplified at Yassine's request: brand, offers and information. */
.foot-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr)}
@media(max-width:767px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid>.col:last-child{grid-column:auto}}
/* Simplified home: two clear routes, quieter content, voluntary wheel. */
.home-simple .hero{padding:82px 0 78px;min-height:620px;display:flex;align-items:center}.home-simple .hero>.wrap{width:100%}.home-simple .hero h1{font-size:clamp(5rem,9vw,8rem);margin:20px 0 26px}.home-simple .hero .eyebrow{font:500 .82rem/1.5 Inter,sans-serif;letter-spacing:.04em;text-transform:none;color:#e3d6bb}.home-simple .hero .lead-line{font-size:1.15rem;line-height:1.8;max-width:620px;font-weight:400}.home-simple .hero-cta{margin-bottom:0;margin-top:32px}.home-simple .hero-cta .btn{font-size:.88rem;padding:18px 24px}.home-simple .hero-pause{bottom:15px}.home-simple .sec{padding:70px 0}.home-simple .sec-head{margin-bottom:35px}.home-simple .sec-head h2{font:600 clamp(2rem,3.3vw,3rem)/1.15 Inter,sans-serif;text-transform:none;letter-spacing:-.045em}.home-simple .sec-head p{font-size:.93rem;line-height:1.75;max-width:560px;margin-top:14px}.home-simple .tcard{border:0;background:transparent;border-radius:0;box-shadow:none}.home-simple .tcard:hover{transform:none}.home-simple .tphoto{border-radius:12px;height:300px}.home-simple .tcard .meta{padding:22px 0 0}.home-simple .tcard .meta h3{font:600 1.2rem/1.4 Inter,sans-serif;letter-spacing:-.02em;text-transform:none;margin-bottom:9px}.home-simple .tcard .meta .res{font-size:.82rem;line-height:1.75}.home-simple .center-cta{margin-top:30px}.home-text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;text-decoration:none;color:#e6c692;font:500 .86rem/1.5 Inter,sans-serif;border-bottom:1px solid #c5aa7144;padding:8px 0}.home-text-link:hover{color:#fff;border-color:#eed4a6}.home-paths{background:#11120f;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.home-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px}.home-path{min-width:0;display:flex;flex-direction:column}.home-path-visual{height:340px;overflow:hidden;border-radius:12px;background:#171a13;display:flex;align-items:center;justify-content:center;position:relative}.home-path-visual .vwrap{width:100%;height:100%;margin:0}.home-path-visual video{width:100%;height:100%;object-fit:contain;border:0;border-radius:0;max-width:none;margin:0;background:#0a0b09}.home-path-visual .vsound{bottom:42px}.home-program-visual{background:radial-gradient(ellipse at center,#a0854638,transparent 72%),#1b1f15;isolation:isolate;perspective:1200px}.home-program-visual .eb-book{width:172px;transform:rotateY(-12deg) rotateZ(-3deg);z-index:1}.home-program-note{position:absolute;top:20px;left:22px;color:#c9c2a8;font:500 .67rem/1.5 Inter,sans-serif}.home-path-copy{padding-top:28px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.home-kicker{color:#c0b899;font:500 .72rem/1.5 Inter,sans-serif;margin-bottom:12px}.home-path-copy h3{font:600 clamp(1.5rem,2.3vw,2rem)/1.25 Inter,sans-serif;letter-spacing:-.035em;text-transform:none;margin-bottom:15px;color:#f3f0e7}.home-path-copy p{font-size:.9rem;line-height:1.8;color:#b4b7a9;max-width:480px;margin-bottom:24px}.home-path-copy .btn{font-size:.85rem;gap:26px;margin-top:auto}.home-product-price{font:600 1.05rem/1.5 Inter,sans-serif;color:#e9d5b0;margin:-7px 0 24px}.home-product-price small{font-size:.7rem;font-weight:400;color:#a2a68f}.home-simple .testi{border:0;border-radius:0;background:transparent;padding:0 24px 0 0;box-shadow:none}.home-simple .testi+.testi{border-left:1px solid #ffffff18;padding-left:28px}.home-simple .testi>p{font-size:.94rem;line-height:1.9}.home-simple .stars{opacity:.7;margin-bottom:22px}.home-simple .testi .av{display:none}.home-simple .testi .who{margin-top:22px}.home-simple .testi .who b{font-size:.82rem}.home-contact{padding:42px 0;border-top:1px solid #ffffff14}.home-contact>.wrap{display:flex;justify-content:space-between;gap:24px;align-items:center}.home-contact h2{font:600 2.1rem/1.2 Inter,sans-serif;letter-spacing:-.04em;text-transform:none;margin-bottom:10px}.home-contact p{font-size:.9rem;color:#b1b4a5}.home-extra{padding-top:0;padding-bottom:32px}.home-extra>details>summary{display:flex;gap:16px;justify-content:space-between;padding:17px 0;border-top:1px solid #ffffff10;font:400 .76rem/1.5 Inter,sans-serif;color:#929788;cursor:pointer;list-style:none;max-width:350px}.home-extra summary::-webkit-details-marker{display:none}.home-extra summary:hover{color:#e7c889}.home-extra>details[open]>summary span{transform:rotate(45deg)}.home-extra #roue>.wrap{padding-left:0;padding-right:0}.home-extra #roue{padding:30px 0 15px}.home-extra #roue .lead-box{margin:0 auto}.home-simple .home-extra h2{font-size:2.4rem}.home-extra .lead-box{opacity:1;transform:none}body:has(.home-simple.active) #stickyCta{display:none!important}
@media(max-width:1000px){.home-path-grid{gap:30px}.home-path-visual{height:300px}.home-program-visual .eb-book{width:158px}.home-simple .tphoto{height:250px}}
@media(max-width:767px){.home-simple .hero{padding:52px 0 66px;min-height:590px}.home-simple .hero h1{font-size:clamp(4rem,18vw,6rem);line-height:1;margin:19px 0 25px}.home-simple .hero .eyebrow{font-size:.71rem}.home-simple .hero .lead-line{font-size:1rem;line-height:1.8;margin-bottom:24px}.home-simple .hero-cta{margin-top:22px;gap:12px}.home-simple .hero-cta .btn{width:100%;font-size:.86rem;min-height:54px;justify-content:center}.home-simple .sec{padding:48px 0}.home-simple .sec-head h2{font-size:2rem}.home-simple .sec-head p{font-size:.86rem}.home-simple .transfo-grid{gap:32px}.home-simple .tphoto{height:320px}.home-simple .tcard .meta{padding-top:17px}.home-simple .tcard .meta h3{font-size:1.1rem}.home-simple .tcard .meta .res{font-size:.83rem}.home-path-grid{grid-template-columns:1fr;gap:40px}.home-path+.home-path{padding-top:35px;border-top:1px solid #ffffff17}.home-path-visual{height:285px}.home-program-visual .eb-book{width:158px}.home-program-note{left:17px;top:17px;font-size:.62rem}.home-path-copy{padding-top:22px}.home-path-copy h3{font-size:1.65rem}.home-path-copy p{font-size:.86rem;margin-bottom:20px}.home-path-copy .btn{width:100%;justify-content:space-between}.home-simple .testi-grid{gap:28px}.home-simple .testi,.home-simple .testi+.testi{padding:0;border-left:0}.home-simple .testi+.testi{border-top:1px solid #ffffff17;padding-top:25px}.home-simple .testi>p{font-size:.88rem}.home-simple .stars{margin-bottom:16px}.home-contact{padding:34px 0}.home-contact>.wrap{align-items:flex-start;flex-direction:column;gap:15px}.home-contact h2{font-size:1.8rem}.home-contact p{font-size:.85rem}.home-extra{padding-bottom:24px}.home-simple .home-extra h2{font-size:2rem}.home-extra #roue .lead-box{padding:25px 18px}.home-extra .lead-form{min-width:0}}
.home-path-visual .vsound{top:14px;bottom:auto}
.home-simple .hero-pause{position:static;display:block;margin:18px auto 0;min-height:44px}

/* Shared controls: warm metal, quiet relief, no decorative CTA arrows. */
:root{--control-gold:linear-gradient(165deg,#efd8a7 0%,#dfbc7a 48%,#cda05b 100%);--control-dark:linear-gradient(165deg,#2d2b26,#191917);--control-edge:#8a7855}
.btn,.eb-preview-trigger,.eb-reader-versions button,.coaching-categories a{border-radius:11px;min-height:48px;font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.015em;text-transform:none;line-height:1.45;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,filter .18s;box-sizing:border-box}
.btn{border:1px solid transparent;text-align:center;justify-content:center;text-decoration:none;gap:10px;padding:16px 24px}
.btn.btn-gold,.drawer a.btn-gold{background:var(--control-gold);border-color:#e5c68e;color:#211a0e;box-shadow:inset 0 1px 0 #fff7, inset 0 -1px 0 #97672960,0 5px 12px #0003}
.btn.btn-ghost,.eb-preview-trigger,.eb-reader-versions button,.coaching-categories a{background:var(--control-dark);border:1px solid var(--control-edge);color:#f4e5c9;box-shadow:inset 0 1px 0 #fff1,0 4px 10px #0002}
.home-text-link.btn,.eb-textlink.btn,.coaching-choice-note a.btn,.card .lnk.btn{padding:14px 21px;font:600 .82rem/1.45 Inter,sans-serif;letter-spacing:-.015em;text-transform:none;text-decoration:none;min-height:48px}
.home-path-copy .btn,.eb-actions .btn,.eb-pack-copy .btn,.eb-buy-row .btn{justify-content:center}
.eb-actions{gap:12px}.eb-actions .btn{font-size:.82rem;padding:15px 20px}
.eb-preview-trigger{border-radius:11px;padding:12px 20px;min-height:46px}
.eb-choice{gap:10px;border:0;overflow:visible}.eb-choice a,.eb-choice a+a{border:1px solid var(--control-edge);border-radius:11px;background:var(--control-dark);box-shadow:inset 0 1px 0 #ffffff0d;min-height:48px;transition:background .18s,border-color .18s}.eb-choice strong{color:#f0d4a4}
.eb-pack-choice label{background:var(--control-dark);border-color:var(--control-edge);box-shadow:inset 0 1px 0 #ffffff0d;transition:background .18s,border-color .18s}
.eb-pack-choice label:has(input:checked){border-color:#dfbc7a;background:linear-gradient(165deg,#463c29,#2a271d);color:#ffe4b7;box-shadow:inset 0 1px 0 #fff2}
.eb-reader-versions button[aria-pressed=true]{background:var(--control-gold);color:#211a0e;border-color:#e5c68e;box-shadow:inset 0 1px 0 #fff5}
.eb-reader-close,.drawer-close,.burger,.vsound{border-radius:11px;min-height:44px;min-width:44px}.eb-reader-close,.drawer-close,.vsound{background:var(--control-dark);border:1px solid var(--control-edge);color:#f4e5c9;box-shadow:inset 0 1px 0 #fff1}
.home-simple .hero-pause{position:absolute;right:20px;bottom:16px;display:grid;place-items:center;margin:0;padding:0;width:44px;height:44px;min-height:44px;border-radius:50%;background:#10110edd;border:1px solid #777368;color:#e3dccd;box-shadow:inset 0 1px 0 #ffffff0d;z-index:3}
.hero-pause svg{width:18px;height:18px}.hero-pause .play-icon,.hero-pause.is-paused .pause-icon{display:none}.hero-pause.is-paused .play-icon{display:block}
.btn:focus-visible,.eb-preview-trigger:focus-visible,.eb-choice a:focus-visible,.eb-reader-versions button:focus-visible,.eb-pack-choice label:has(input:focus-visible){outline:2px solid #ffe0a5!important;outline-offset:4px!important}
@media(hover:hover){.btn.btn-gold:hover{background:linear-gradient(165deg,#f8e5c0,#e5c58c 48%,#d6ad6a);box-shadow:inset 0 1px 0 #fff9,0 6px 16px #0004}.btn.btn-ghost:hover,.eb-preview-trigger:hover,.eb-reader-versions button:not([aria-pressed=true]):hover,.coaching-categories a:hover,.eb-choice a:hover,.eb-pack-choice label:hover{background:linear-gradient(165deg,#3a342a,#24221c);border-color:#c3a677;color:#fff0d5}.hero-pause:hover{border-color:#d2bc94;color:#fff}}
.btn:active,.eb-reader-versions button:active,.coaching-categories a:active,.eb-choice a:active{transform:none;filter:brightness(.92);box-shadow:inset 0 2px 5px #0003}.eb-preview-trigger:active{filter:brightness(.92);box-shadow:inset 0 2px 5px #0003}
.btn:disabled,.eb-preview-trigger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
@media(max-width:767px){.home-simple .hero{padding-bottom:88px}.home-simple .hero-pause{right:16px;bottom:14px}.home-text-link.btn,.eb-textlink.btn{width:100%}.eb-actions .btn{font-size:.82rem}.home-contact .home-text-link{width:auto}.eb-choice{gap:8px}.btn.btn-gold,.btn.btn-ghost{min-height:48px}.sticky-cta .btn{min-height:50px}.nav-cta.btn{min-height:44px}}
@media(prefers-reduced-motion:reduce){.btn,.eb-preview-trigger,.eb-reader-versions button,.coaching-categories a,.eb-choice a,.eb-pack-choice label{transition:none}}

/* Final journey pass: reach offers early and review the precise choice. */
.coaching-entry{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.coaching-entry .btn{font-size:.82rem}[data-page=coaching] .page-hero p.coaching-entry-note{font-size:.72rem;color:#c8b991;margin:14px 0 0;line-height:1.7}
.coaching-gallery{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin:0 0 32px;padding:22px 0;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.coaching-gallery-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coaching-gallery img{display:block;width:100%;height:160px;object-fit:contain;background:#11120f;border-radius:8px}.coaching-gallery .eyebrow{font-size:.64rem}.coaching-gallery p{font-size:.84rem;line-height:1.7;margin:8px 0 14px}.coaching-gallery .btn{font-size:.75rem;padding:12px 18px}
html.has-overlay,html.has-overlay body{overflow:hidden}
@media(max-width:767px){.coaching-entry{flex-direction:column;align-items:stretch}.coaching-entry .btn{width:100%;padding:14px 16px}.coaching-gallery{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.coaching-gallery img{height:132px}.coaching-gallery .btn{width:100%}}

.eb-single-choice{width:100%;margin:0 0 22px}.eb-version-error{color:#ffd291!important}.eb-product-copy p.eb-purchase-note{font-size:.67rem;line-height:1.6;color:#b5b29f;margin:15px 0 0}#programmeChoice,#packChoice{scroll-margin-top:110px}

/* Action audit: useful contact links and truthful action feedback. */
.action-note{display:block;font:400 .76rem/1.7 Inter,sans-serif;color:#b9b5a8;margin:12px 0 0}.action-note:empty{display:none}.contact-grid .info-card a{display:block;min-height:44px;padding:9px 0;color:#e4c58d;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
