:root{--canvas:#F6EEEA;--panel:#FCF8F5;--ink:#1F1B3A;--ink-2:#5E5872;--accent:#6B4FA0;--accent-hover:#573F86;--accent-muted:#D8CCEC;--line:#8E86A3;--gold:#B0863A;--display:"Gloock",Georgia,serif;--body:"Hanken Grotesk",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace;--pad:clamp(20px,5vw,72px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font:400 18px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;margin:0;letter-spacing:-.01em}h2{font-size:clamp(32px,4.6vw,56px)}p{margin:0}.kicker{font:400 13px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;font-size:17px;transition:background .3s ease,transform .3s ease}.btn:hover{background:var(--accent-hover);transform:translateY(-2px)}.todo{background:#fff1c9;color:#5a4500;font:400 12px/1.4 var(--mono);padding:2px 8px;border-radius:6px}section{padding:clamp(56px,7.5vw,104px) var(--pad);position:relative}.wrap{max-width:1180px;margin:0 auto}.rv{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px var(--pad);background:#f6eeeaeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #1f1b3a14}nav a.home{text-decoration:none;font:600 16px/1 var(--body);letter-spacing:.16em}nav a.home small{display:block;font:400 10px/1 var(--mono);letter-spacing:.14em;color:var(--ink-2);margin-top:5px}nav .btn{min-height:44px;padding:0 20px;font-size:15px}.hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,6vw,90px);align-items:center;max-width:1280px;margin:0 auto;padding-top:clamp(40px,6vw,80px)}.hero h1{font-size:clamp(44px,6.6vw,92px);margin:18px 0 22px}.hero .lede{font-size:clamp(18px,1.5vw,21px);max-width:32em}.buy{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;margin-top:30px}.buy small{font:400 13px/1.4 var(--mono);color:var(--ink-2)}.facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;padding:0;list-style:none}.facts li{font:400 13px/1 var(--mono);letter-spacing:.06em;border:1px solid var(--line);border-radius:999px;padding:10px 14px}.stack{position:relative;aspect-ratio:1/1.12;max-width:500px;width:100%;margin:0 auto}.stack img{position:absolute;width:66%;border-radius:6px;box-shadow:0 26px 50px -18px #1f1b3a73,0 2px 6px #1f1b3a1f;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.stack{--f:0}.stack img{left:17%;top:5%;transform-origin:50% 90%}.stack img:nth-child(1){transform:translate(calc(var(--f)*26%)) rotate(calc(var(--f)*9deg))}.stack img:nth-child(2){transform:translate(calc(var(--f)*4%)) rotate(calc(var(--f)*2deg))}.stack img:nth-child(3){transform:translate(calc(var(--f)*-24%)) rotate(calc(var(--f)*-6deg))}.price{font:400 30px/1 var(--display);color:var(--ink)}@media(max-width:860px){.hero{grid-template-columns:1fr}.stack{max-width:360px;order:-1}}.pain{background:var(--ink);color:#f3ecf7;border-radius:36px;margin:0 clamp(8px,2vw,28px)}.pain .kicker{color:#c9b6ee}.pain h2{margin:16px 0 34px}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:38px}.chips button{font-family:var(--display);font-size:clamp(20px,2.2vw,30px);border:1px solid #6d6690;border-radius:999px;padding:10px 24px;background:none;color:inherit;cursor:pointer;transition:background .5s ease,color .5s ease,border-color .5s ease,transform .5s cubic-bezier(.3,.8,.2,1)}.chips button:hover{transform:translateY(-3px);border-color:#c9b6ee}.chips button[aria-pressed=true]{background:#c9b6ee;color:var(--ink);border-color:#c9b6ee}.chips button span{display:inline-block;transition:opacity .25s ease}.tap{font:400 12px var(--mono);letter-spacing:.1em;color:#a99fc2;margin:-20px 0 30px}.pain blockquote{margin:0;max-width:34em;font-size:20px;color:#d6cee6;border-left:2px solid #C9B6EE;padding-left:22px}.pain cite{display:block;font:400 13px var(--mono);font-style:normal;margin-top:10px;color:#a99fc2}.gain{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6vw,90px)}.gain h2{margin-top:16px}.gain ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);counter-reset:g}.gain li{counter-increment:g;display:grid;grid-template-columns:56px 1fr;padding:24px 4px;border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(20px,2.1vw,27px);line-height:1.25}.gain li:before{content:"0" counter(g);font:400 13px/2.2 var(--mono);color:var(--accent)}@media(max-width:860px){.gain{grid-template-columns:1fr}}.inside-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:34px}.inside-head p{max-width:26em;color:var(--ink-2)}.strip{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px var(--pad) 34px;margin:0 calc(-1*var(--pad));scrollbar-width:thin}.spread{flex:0 0 min(86vw,820px);scroll-snap-align:center;margin:0}.spread div{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#d9cfc8;border-radius:8px;overflow:hidden;box-shadow:0 24px 48px -22px #1f1b3a66}.spread figcaption{margin-top:16px;font:400 13px/1.5 var(--mono);color:var(--ink-2)}.spread figcaption b{color:var(--ink);font-weight:400;letter-spacing:.08em}.hint{font:400 12px var(--mono);color:var(--ink-2);letter-spacing:.1em}.plan{background:var(--panel);border-radius:36px;margin:0 clamp(8px,2vw,28px)}.plan h2{margin:16px 0 14px;max-width:16em}.plan>.wrap>p{color:var(--ink-2);max-width:36em}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:48px;list-style:none;padding:0;position:relative}.steps:before{content:"";position:absolute;left:0;right:0;top:9px;border-top:1px solid var(--line)}.steps:after{content:"";position:absolute;left:0;top:8px;height:3px;width:var(--w,0%);background:var(--accent);border-radius:2px;transition:width .7s cubic-bezier(.3,.8,.2,1)}.steps li{position:relative}.steps button{all:unset;display:block;cursor:pointer;padding:34px 14px 0 0;width:100%;box-sizing:border-box}.steps button:before{content:"";position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;background:var(--panel);border:1px solid var(--accent);z-index:1;transition:background .4s ease,transform .4s cubic-bezier(.3,.8,.2,1)}.steps li.done button:before{background:var(--accent-muted)}.steps li.on button:before{background:var(--accent);transform:scale(1.35)}.steps li:not(.on) span{color:var(--ink-2)}.steps button:hover span{color:var(--ink)}.steps button:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:8px}.detail{margin-top:34px;background:#efe7f5;border-left:3px solid #9C86BA;border-radius:14px;padding:22px 26px;min-height:6.2em;max-width:820px}.detail b{display:block;font:400 12px var(--mono);letter-spacing:.1em;color:var(--accent);margin-bottom:8px}.detail p{font-family:var(--display);font-size:clamp(19px,2vw,24px);line-height:1.35;color:var(--ink);max-width:none;transition:opacity .3s ease}.steps b{display:block;font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.steps span{font-family:var(--display);font-size:19px;line-height:1.25}@media(max-width:900px){.steps{grid-template-columns:1fr}.steps:before{left:9px;right:auto;top:0;bottom:0;border-top:0;border-left:1px solid var(--line)}.steps:after{display:none}.steps button{padding:0 0 26px 40px}}.toc{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6vw,90px)}.toc h2{margin:16px 0 20px}.toc aside p{color:var(--ink-2)}.toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:36px}.toc li{break-inside:avoid;display:grid;grid-template-columns:38px 1fr;padding:13px 0;border-bottom:1px solid rgba(142,134,163,.5);font-size:17px;line-height:1.35}.toc li i{font:400 12px/1.9 var(--mono);font-style:normal;color:var(--gold)}@media(max-width:860px){.toc{grid-template-columns:1fr}.toc ol{columns:1}}.feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px}.card{background:var(--panel);border-radius:24px;padding:30px;border:1px solid rgba(142,134,163,.35)}.card h3{font-size:27px;margin:12px 0}.card p{color:var(--ink-2);font-size:17px}.card.q{background:#efe7f5;border-color:transparent;border-left:3px solid #9C86BA}.card.q p{font-family:var(--display);font-size:21px;line-height:1.4;color:var(--ink)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tags span{font:400 12px/1 var(--mono);border:1px solid var(--line);border-radius:999px;padding:8px 12px}@media(max-width:760px){.feat{grid-template-columns:1fr}}.try{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6vw,90px);align-items:start}.try h2{margin:16px 0 18px}.try aside p{color:var(--ink-2)}.bar{height:6px;border-radius:3px;background:var(--accent-muted);margin-top:26px;overflow:hidden}.bar i{display:block;height:100%;width:var(--p,0%);background:var(--accent);transition:width .6s cubic-bezier(.3,.8,.2,1)}.cnt{font:400 13px var(--mono);letter-spacing:.1em;color:var(--ink-2);margin-top:10px}.cl{background:var(--panel);border-radius:24px;padding:10px 26px;border:1px solid rgba(142,134,163,.35)}.cl label{display:grid;grid-template-columns:30px 118px 1fr;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(142,134,163,.35);cursor:pointer;font-size:17px}.cl label:last-child{border-bottom:0}.cl input{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:1.5px solid var(--ink);border-radius:5px;margin:0;display:grid;place-items:center;cursor:pointer;transition:background .3s ease,transform .3s cubic-bezier(.3,1.6,.5,1)}.cl input:after{content:"";width:11px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .25s ease .05s;margin-top:-3px}.cl input:checked{background:var(--accent);border-color:var(--accent);transform:scale(1.12)}.cl input:checked:after{transform:rotate(-45deg) scale(1)}.cl em{font:400 11px var(--mono);font-style:normal;letter-spacing:.08em;color:var(--gold)}.cl span{transition:color .4s ease}.cl input:checked~span{color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--accent-muted)}@media(max-width:860px){.try{grid-template-columns:1fr}.cl label{grid-template-columns:30px 1fr}.cl em,.cl span{grid-column:2}}.who{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6vw,90px);align-items:center}.who img{border-radius:200px 200px 18px 18px;aspect-ratio:4/5;object-fit:cover;object-position:60% 30%;width:100%;max-width:400px}.who blockquote{margin:18px 0 22px;font-family:var(--display);font-size:clamp(24px,2.8vw,38px);line-height:1.25}.who p{color:var(--ink-2);max-width:34em}@media(max-width:860px){.who{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:clamp(28px,6vw,90px)}.faq h2{margin-top:16px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;list-style:none;font-family:var(--display);font-size:clamp(20px,2vw,26px);display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--accent);transition:transform .4s ease}details[open] summary:after{transform:rotate(45deg)}details p{margin-top:14px;color:var(--ink-2);max-width:40em}@media(max-width:860px){.faq{grid-template-columns:1fr}}.final{text-align:center}.final h2{font-size:clamp(40px,6.4vw,84px);max-width:13em;margin:0 auto 18px}.final p{color:var(--ink-2);max-width:30em;margin:0 auto 30px}footer{padding:40px var(--pad);border-top:1px solid var(--line);font:400 12px/1.6 var(--mono);color:var(--ink-2);display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}.chips.big{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.chips.big button{border-radius:22px;text-align:left;padding:22px 24px;font-size:clamp(19px,1.8vw,24px);line-height:1.3;min-height:7.2em;display:flex;align-items:flex-start}@media(max-width:860px){.chips.big{grid-template-columns:1fr}.chips.big button{min-height:0}}.voices{columns:3;column-gap:20px;margin-top:40px}.voice{break-inside:avoid;margin:0 0 20px;background:var(--panel);border:1px solid rgba(142,134,163,.35);border-radius:22px;padding:26px}.voice blockquote{margin:0 0 18px;font-size:17px;line-height:1.55;color:var(--ink)}.voice:first-child blockquote,.voice:nth-child(2) blockquote{font-family:var(--display);font-size:21px;line-height:1.35}.voice figcaption{font:400 12px var(--mono);letter-spacing:.08em;color:var(--accent)}@media(max-width:1000px){.voices{columns:2}}@media(max-width:640px){.voices{columns:1}}.toc li span b{font-weight:600}.chips.big button[aria-pressed=true]{background:var(--accent-muted);border-color:var(--accent)}.chapters{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.chapters li{border-bottom:1px solid var(--line)}.chapters button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:54px 1fr 28px;align-items:baseline;padding:18px 6px;transition:background .4s ease,padding .4s ease}.chapters i{font:400 13px var(--mono);font-style:normal;color:var(--gold)}.chapters b{font:400 clamp(19px,2vw,25px)/1.25 var(--display)}.chapters em{font:400 18px var(--mono);font-style:normal;color:var(--accent);transition:transform .4s ease;justify-self:end}.chapters .sum{grid-column:2/3;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.3,.8,.2,1),opacity .4s ease,margin .5s ease;color:var(--ink-2);font-size:17px;line-height:1.5}.chapters .sum span{overflow:hidden}.chapters button[aria-expanded=true]{background:#d8ccec4d;padding-left:16px}.chapters button[aria-expanded=true] .sum{grid-template-rows:1fr;opacity:1;margin-top:8px}.chapters button[aria-expanded=true] em{transform:rotate(45deg)}.chapters button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media(hover:hover){.chapters button:hover{background:#d8ccec4d;padding-left:16px}.chapters button:hover .sum{grid-template-rows:1fr;opacity:1;margin-top:8px}.chapters button:hover em{transform:rotate(45deg)}}.progress{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:var(--accent);z-index:30}.strip-nav{display:flex;gap:10px;justify-content:flex-end;max-width:1180px;margin:0 auto 6px}.strip-nav button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:400 18px var(--mono);cursor:pointer;transition:background .3s ease,transform .3s ease,color .3s ease}.strip-nav button:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.spread div{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.spread:hover div{transform:translateY(-6px) rotate(-.4deg)}.steps.four{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.steps.four{grid-template-columns:1fr}}.toc ol.chapters{columns:1}.toc .chapters li{display:block;padding:0;font-size:inherit;border-bottom:1px solid var(--line)}.legal{max-width:820px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--pad) clamp(60px,8vw,110px)}.legal h1{font-size:clamp(38px,5.4vw,64px);margin:16px 0 24px}.legal .lead{font-size:19px;background:#efe7f5;border-left:3px solid #9C86BA;border-radius:14px;padding:20px 24px;margin-bottom:22px}.legal section{padding:34px 0 0}.legal h2{font-size:clamp(23px,2.6vw,30px);margin-bottom:14px;display:flex;gap:14px;align-items:baseline}.legal h2 i{font:400 13px var(--mono);font-style:normal;color:var(--gold);white-space:nowrap}.legal ol,.legal ul{margin:0 0 12px;padding-left:24px}.legal li{margin-bottom:9px;padding-left:4px}.legal li::marker{color:var(--accent);font-size:15px}.legal p{margin-bottom:12px}.legal p,.legal li,.legal td{font-size:17px;line-height:1.62;color:#3b3550}.legal a{color:var(--accent);text-underline-offset:3px}.legal .tbl{overflow-x:auto;margin:6px 0 16px}.legal table{border-collapse:collapse;width:100%;min-width:640px}.legal th{font:400 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.legal td{padding:12px;border-bottom:1px solid rgba(142,134,163,.4);vertical-align:top;font-size:15.5px}.legal .form{break-before:auto}.legal .form p{color:var(--ink)}footer a{color:inherit}.buyform{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:560px;margin:0 auto}.consent{display:grid;grid-template-columns:26px 1fr;gap:12px;text-align:left;font-size:15.5px;line-height:1.5;color:var(--ink-2);cursor:pointer}.consent input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent)}.consent a{color:var(--accent)}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;margin-top:30px}.shelf .book{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink)}.shelf img{width:100%;height:auto;border-radius:10px;box-shadow:0 14px 30px -18px #1f1b3a73}.shelf b{font:400 20px/1.25 var(--display)}.shelf span{font:400 13px var(--mono);color:var(--accent)}.cartform .row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);font-size:17px}.cartform .row a{color:var(--ink)}.cartform .rm{font:400 12px var(--mono);color:var(--ink-2)}.cartform .sum{border-bottom:0}.cartform .btn{margin-top:20px}.mumform{display:flex;flex-direction:column;gap:16px;max-width:520px;margin-top:24px}.mumform label{display:flex;flex-direction:column;gap:6px;font:400 12px var(--mono);letter-spacing:.06em;color:var(--ink-2)}.mumform input,.mumform textarea{font:400 17px/1.4 var(--body);padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.mumform .btn{align-self:flex-start}.mumform .ok{color:var(--accent);font-weight:600}.owner{margin-top:50px;font:400 12px var(--mono);color:var(--ink-2)}.owner summary{cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ebook.css.map */
