:root{--serif:"Cormorant Garamond",serif;--sans:"Mulish",system-ui,sans-serif;--gold:#CA9B27;--goldDeep:#AB821E;--hallmark:linear-gradient(100deg,#8a6a1c 0%,#e9c979 38%,#CA9B27 55%,#f3dc9c 72%,#AB821E 100%)}[data-theme="dark"]{--bg:#0b0b0c;--bg2:#141416;--ink:#ecebe8;--mute:#8d8b88;--line:#2a2a2d;--lineUI:#636266;--metal:linear-gradient(100deg,#9a9893 0%,#f2f1ee 32%,#bdbbb6 50%,#fdfdfc 64%,#a9a7a2 82%,#e6e5e1 100%);--solid:#dcdad5;--btnInk:#0b0b0c;--glow:rgba(255,255,255,.12);--shadow:rgba(0,0,0,.7);--focus:#CA9B27}[data-theme="light"]{--bg:#f6f4f0;--bg2:#ffffff;--ink:#1b1b1d;--mute:#6b6863;--line:#e1ddd5;--lineUI:#8c877d;--metal:linear-gradient(100deg,#3b3b3e 0%,#6e6b66 35%,#46464a 52%,#6b6964 68%,#3f3f42 100%);--solid:#1b1b1d;--btnInk:#f6f4f0;--glow:rgba(255,255,255,1);--shadow:rgba(40,35,25,.28);--focus:#85661a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 16px/1.65 var(--sans);transition:background .5s,color .5s;overflow-x:clip}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mark{position:relative;display:block;background:var(--metal);-webkit-mask:var(--logo) no-repeat left center/contain;mask:var(--logo) no-repeat left center/contain}.mark.full{aspect-ratio:2495/638}.mark.sygnet{aspect-ratio:1;-webkit-mask-size:auto 100%;mask-size:auto 100%}.mark.gold{background:var(--hallmark)}.mark.shine::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .85) 50%,transparent 65%);transform:translateX(-110%);animation:shine 1.6s cubic-bezier(.3,.6,.2,1) .5s 1 both}.mark.shine:hover::after{animation:shine 1.3s cubic-bezier(.3,.6,.2,1) 0s 1 both}@keyframes shine{to{transform:translateX(110%)}}header.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 5vw;min-height:76px}.brand .mark.full{width:210px}.brand .mark.sygnet{width:40px;display:none}nav.main{display:flex;gap:30px;font:500 12px var(--sans);letter-spacing:.2em;text-transform:uppercase}nav.main a{text-decoration:none;color:var(--mute);padding:12px 0}nav.main a:hover{color:var(--ink)}.tools{display:flex;align-items:center;gap:14px}.seg{display:inline-flex;border:1px solid var(--lineUI);border-radius:999px;overflow:hidden}.seg button{min-width:44px;min-height:40px;padding:0 12px;font:600 11px var(--sans);letter-spacing:.14em}.seg button[aria-pressed="true"]{background:var(--solid);color:var(--btnInk)}.icon-btn{width:44px;height:44px;border:1px solid var(--lineUI);border-radius:50%;display:grid;place-items:center}.icon-btn svg{width:17px;height:17px}[data-theme="dark"] .sun,[data-theme="light"] .moon{display:none}.tools .cart{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--lineUI);border-radius:999px;font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase}.burger{display:none}.hero{min-height:min(84vh,860px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:8vh 5vw;position:relative}.hero{overflow:hidden}.hero .ghost{position:absolute;right:-6vw;top:50%;width:min(64vw,880px);transform:translateY(-50%);opacity:.045;pointer-events:none}[data-theme="light"] .hero .ghost{opacity:.035}.eyebrow{font:600 12px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);margin-bottom:24px}h1{font:400 clamp(44px,6vw,88px)/1 var(--serif);letter-spacing:-.01em}h1 em{font-style:italic;background:var(--metal);-webkit-background-clip:text;background-clip:text;color:#fff0}.lead{max-width:460px;margin:26px 0 38px;color:var(--mute);font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;background:var(--solid);color:var(--btnInk);font:600 13px var(--sans);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-radius:2px}.btn.ghost-btn{background:none;color:var(--ink);border:1px solid var(--lineUI);margin-left:12px}.motto{margin-top:46px;font:500 11px var(--sans);letter-spacing:.5em;color:var(--mute)}.stage{position:relative;height:520px;display:flex;align-items:flex-end;justify-content:center;gap:28px;padding-bottom:36px}.stage::before{content:"";position:absolute;top:-6%;left:50%;width:560px;height:620px;transform:translateX(-50%);background:radial-gradient(closest-side,var(--glow),transparent);opacity:.9;pointer-events:none}.plinth{position:absolute;left:8%;right:8%;bottom:0;height:36px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg2) 70%,#888 30%),var(--bg2));box-shadow:0 30px 60px -20px var(--shadow)}.book{position:relative;width:170px;aspect-ratio:2/3;border-radius:2px 5px 5px 2px;overflow:hidden;z-index:1;box-shadow:0 34px 50px -22px var(--shadow),inset 3px 0 5px rgb(255 255 255 / .14),inset -1px 0 0 rgb(0 0 0 / .4);background-size:cover;background-position:center}.stage .book:nth-child(2){width:196px}.book .t{position:absolute;inset:auto 14px 20px;font:500 18px/1.15 var(--serif);color:#f3f2ef}.book .t small{display:block;font:600 8px var(--sans);letter-spacing:.3em;text-transform:uppercase;opacity:.75;margin-bottom:8px}.book .mark.sygnet{position:absolute;top:18px;left:14px;width:26px;background:linear-gradient(100deg,#9c9a96,#fff,#b9b7b2)}.b-sys{background-image:linear-gradient(160deg,#2b2d33,#111214)}.b-hr{background-image:linear-gradient(160deg,#4a4f57,#1c1e22)}.b-coach{background-color:#222}#main>section{padding:clamp(72px,13vh,150px) 5vw;border-top:1px solid var(--line)}.sec-h{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:56px}h2{font:400 clamp(34px,4vw,56px)/1.05 var(--serif)}h2 em{font-style:italic;color:var(--mute)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{background:var(--bg2);border:1px solid var(--line);padding:32px 28px 28px;display:flex;flex-direction:column}.card .book{width:132px;margin:0 auto 30px}.card h3{font:500 28px/1.1 var(--serif);margin-bottom:6px}.card .orig{font-size:13px;color:var(--mute);min-height:20px}.card p{font-size:15px;color:var(--mute);margin:14px 0 20px;flex:1}fieldset{border:0}legend{font:600 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}.editions{display:flex;gap:8px}.editions label{position:relative}.editions input{position:absolute;opacity:0}.editions span{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:56px;justify-content:center;padding:0 12px;border:1px solid var(--lineUI);border-radius:2px;font:600 12px var(--sans);letter-spacing:.14em;cursor:pointer}.editions input:checked+span{background:var(--solid);color:var(--btnInk);border-color:var(--solid)}.editions input:checked+span::before{content:"✓";font-size:12px}.editions input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.edition-note{font-size:13px;color:var(--mute);margin:10px 0 22px;min-height:20px}.buy{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:20px}.price b{display:block;font:500 30px/1 var(--serif)}.price small{font-size:12px;color:var(--mute)}.btn.small{min-height:48px;padding:0 18px;font-size:12px;letter-spacing:.14em}.set{display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;align-items:center}.set .num{font:400 140px/1 var(--serif);background:var(--metal);-webkit-background-clip:text;background-clip:text;color:#fff0}.perks{list-style:none;margin:26px 0 30px}.perks li{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.perks li span{color:var(--mute)}.ritual{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.plate{aspect-ratio:4/3;background:var(--bg2);border:1px solid var(--line);display:grid;place-items:center;text-align:center;position:relative}.plate::before{content:"";position:absolute;inset:14px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.plate .mark.sygnet{width:62px;margin:0 auto 16px}.plate .n{font:italic 400 30px/1.3 var(--serif)}.plate .no{display:block;margin-top:16px;font:600 11px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--mute)}.plate .no b{color:var(--focus);font-weight:600}.steps{list-style:none;counter-reset:s;margin-top:26px}.steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--mute)}.steps li::before{content:counter(s,upper-roman);font:500 22px var(--serif);color:var(--ink)}.steps b{color:var(--ink);font-weight:600}footer{border-top:1px solid var(--line);padding:64px 5vw 36px;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:end}footer .mark.full{width:240px}.foot-r{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:26px;font-size:13px;color:var(--mute)}.company{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--mute);border-top:1px solid var(--line);padding-top:22px}.note{max-width:760px;margin:0 auto;padding:28px 5vw 60px;font-size:13px;color:var(--mute);text-align:center}.divider{display:flex;align-items:center;gap:22px;padding:0 5vw}.divider::before,.divider::after{content:"";flex:1;height:1px;background:var(--line)}.divider .mark{width:34px}@media (max-width:960px){nav.main{display:none}.burger{display:grid}.brand .mark.full{display:none}.brand .mark.sygnet{display:block}.hero,.set,.ritual,footer{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.hero{min-height:70svh;padding-top:6vh}.stage{height:280px;gap:14px}.stage .book{width:104px}.stage .book:nth-child(2){width:124px}.tools .seg.lang{display:none}.foot-r{justify-content:flex-start}.hero .ghost{display:none}.btn{width:100%}.btn.ghost-btn{margin:12px 0 0}.card .btn.small{width:auto}.mlang{display:inline-flex!important;margin-bottom:22px}.buybar{display:flex}}.buybar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:12px;align-items:center;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg2);border-top:1px solid var(--line)}.buybar b{font:500 22px var(--serif)}@media (prefers-reduced-motion:reduce){.mark.shine::after{animation:none!important;display:none}*{transition:none!important}html{scroll-behavior:auto}}.wrap{max-width:1180px;margin:0 auto;padding:clamp(48px,9vh,110px) 5vw}.wrap.narrow{max-width:780px}.page-title{font:400 clamp(36px,4.5vw,60px)/1.05 var(--serif);margin-bottom:28px}.entry{font-size:17px}.entry h2,.entry h3{font-family:var(--serif);font-weight:500;margin:1.6em 0 .5em}.entry h2{font-size:32px}.entry h3{font-size:24px}.entry p,.entry ul,.entry ol{margin:0 0 1.1em}.entry ul,.entry ol{padding-left:1.3em}.entry a{text-decoration-color:var(--lineUI);text-underline-offset:3px}.entry a:hover{text-decoration-color:currentColor}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button{background:var(--solid)!important;color:var(--btnInk)!important;border:0!important;border-radius:2px!important;min-height:48px;padding:0 24px!important;display:inline-flex;align-items:center;justify-content:center;font:600 12px var(--sans)!important;letter-spacing:.16em;text-transform:uppercase}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.woocommerce-page .select2-selection{background:var(--bg2);color:var(--ink);border:1px solid var(--lineUI);border-radius:2px;min-height:48px;padding:10px 14px;font:400 16px var(--sans)}.woocommerce form .form-row label{font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--bg2)!important;color:var(--ink)!important;border-top-color:var(--lineUI)!important}.woocommerce table.shop_table{border-color:var(--line);border-radius:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--line)}.woocommerce ul.products .price,.woocommerce div.product .price,.woocommerce .shop_table .amount{font-family:var(--serif);color:var(--ink)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 22px var(--serif)}.woocommerce div.product .product_title{font:400 clamp(34px,4vw,54px)/1.05 var(--serif)}.woocommerce div.product p.price{font-size:30px}.seg a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding:0 12px;font:600 11px var(--sans);letter-spacing:.14em;text-decoration:none}.seg a[aria-current="true"]{background:var(--solid);color:var(--btnInk)}.skip:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:99;background:var(--solid);color:var(--btnInk);padding:10px 14px}@media (max-width:960px){body.nav-open nav.main{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 5vw 20px;gap:0}body.nav-open nav.main a{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}}.btn[aria-disabled="true"]{opacity:.45;pointer-events:none}.ctas{display:flex;flex-wrap:wrap;gap:12px}.ctas .btn.ghost-btn{margin:0}.btn{white-space:nowrap}.buy{flex-wrap:wrap;row-gap:14px}.price small{display:block;font:400 12px var(--sans);color:var(--mute)}@media (max-width:960px){.ctas .btn{width:100%}}.mlang-nav{display:none}@media (max-width:960px){body.nav-open nav.main .mlang-nav{display:inline-flex;align-self:flex-start;margin-top:16px}body.nav-open nav.main .mlang-nav a{border:0;padding:0 12px}.buy .btn{width:auto;flex:1 1 auto}}.price b{white-space:nowrap}@media (max-width:960px){.hero{min-height:min(70svh,640px)}}.imp-ck{position:fixed;left:16px;bottom:16px;z-index:70;max-width:520px;background:var(--bg2);color:var(--ink);border:1px solid var(--lineUI);padding:18px 20px;box-shadow:0 18px 50px rgb(0 0 0 / .35);font:400 14px/1.55 var(--sans)}.imp-ck[hidden]{display:none}.imp-ck p{margin:0 0 14px}.imp-ck a{color:var(--ink);text-decoration:underline}.imp-ck-b{display:flex;gap:10px;flex-wrap:wrap}.imp-ck-b .btn{flex:1 1 160px;justify-content:center;text-align:center}@media (max-width:600px){.imp-ck{left:8px;right:8px;bottom:8px;max-width:none}}