.site-root:has(.ebook-root){background:#05070f;color:#eef1f8}.ebook-root{--eb-canvas:#05070f;--eb-canvas-2:#090d1a;--eb-ink:#eef1f8;--eb-soft:#c0c8db;--eb-muted:#7f8aa3;--eb-line:hsla(0,0%,100%,.1);--eb-accent:#ff7a2f;--eb-accent-2:#ffb169;--eb-paper:#f6f3ee;--eb-paper-ink:#0f1b3b;--eb-max:76rem;--eb-pad:clamp(1.2rem,4.2vw,2.4rem);--eb-nav:3.7rem;position:relative;color:var(--eb-ink);background:var(--eb-canvas);font-family:var(--font-pretendard);word-break:keep-all;overflow-x:clip;color-scheme:dark}.ebook-root a{text-underline-offset:.16em}.eb-wrap{position:relative;z-index:1;width:100%;max-width:var(--eb-max);margin-inline:auto;padding-inline:var(--eb-pad)}.eb-nav{position:sticky;top:0;z-index:50;height:var(--eb-nav);background:#05070f;border-bottom:1px solid var(--eb-line)}.eb-nav,.eb-nav-inner{display:flex;align-items:center}.eb-nav-inner{justify-content:space-between;gap:1rem;width:100%}.eb-nav-logo{text-decoration:none;color:inherit}.eb-nav-links,.eb-nav-logo{display:flex;align-items:center}.eb-nav-links{gap:.15rem}.eb-nav-links a{border-radius:.4rem;padding:.42rem .7rem;font-size:.86rem;font-weight:600;color:var(--eb-soft);text-decoration:none}.eb-nav-links a:hover{color:#fff;background:hsla(0,0%,100%,.05)}.eb-nav-cta{display:inline-flex;align-items:center;margin-left:.35rem;border:0;border-radius:.4rem;background:var(--eb-accent);color:#1a0d06!important;padding:.48rem .8rem!important;font:inherit;font-size:.8rem;font-weight:800!important;white-space:nowrap;cursor:pointer}.eb-nav-cta:hover{background:var(--eb-accent-2)!important}.eb-hero,.eb-section{isolation:isolate}.eb-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(90% 70% at 80% 100%,rgba(255,122,47,.16),transparent 58%),radial-gradient(80% 60% at 8% 0,rgba(94,234,212,.06),transparent 50%),linear-gradient(180deg,var(--eb-canvas),var(--eb-canvas-2))}.eb-field:before{content:"";position:absolute;inset:-8%;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 10%,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 10%,transparent 78%)}.ebook-root[data-eb-on=on] .eb-field:before{animation:eb-grid 18s linear infinite}.eb-reveal{opacity:1;transform:none;filter:none}.ebook-root[data-eb-on=on] .eb-reveal.is-wait{opacity:0;transform:translate3d(0,2.6rem,0);filter:blur(8px)}.ebook-root[data-eb-on=on] .eb-reveal.is-in{opacity:1;transform:none;filter:none;transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--eb-delay,0ms),transform .9s cubic-bezier(.16,1,.3,1) var(--eb-delay,0ms),filter .9s cubic-bezier(.16,1,.3,1) var(--eb-delay,0ms)}.ebook-root[data-eb-on=on] .eb-pain.is-wait{transform:translate3d(-2.2rem,0,0)}.ebook-root[data-eb-on=on] .eb-hero .eb-reveal.is-in>*{animation:eb-child-in .85s cubic-bezier(.16,1,.3,1) both}.ebook-root[data-eb-on=on] .eb-hero .eb-reveal.is-in>:nth-child(2){animation-delay:.08s}.ebook-root[data-eb-on=on] .eb-hero .eb-reveal.is-in>:nth-child(3){animation-delay:.16s}.ebook-root[data-eb-on=on] .eb-hero .eb-reveal.is-in>:nth-child(4){animation-delay:.24s}.eb-kicker{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--eb-accent-2)}.eb-kicker:before{content:"";width:1.7rem;height:1px;background:var(--eb-accent)}.eb-kicker-plain:before{display:none}.eb-hero h1,.eb-section h2{margin:0;font-size:clamp(1.8rem,4.6vw,2.85rem);font-weight:800;letter-spacing:-.042em;line-height:1.2}.eb-hero h1{font-size:clamp(1.7rem,3.9vw,2.95rem);line-height:1.22}.eb-hero h1 em,.eb-hero h1 span{display:block;white-space:nowrap}.eb-hero h1 em{font-style:normal;color:var(--eb-accent)}.eb-hero-dek,.eb-lead{margin:1.15rem 0 0;max-width:34rem;font-size:1.06rem;line-height:1.68;color:var(--eb-soft)}.eb-hero-dek,.eb-lead-wide{max-width:none}@media (min-width:1100px){.eb-lead-wide{white-space:nowrap}}.eb-hero-dek-line{display:block}@media (min-width:1000px){.eb-hero-dek-line{white-space:nowrap}}@media (min-width:1000px) and (max-width:1279px){.eb-hero-dek{font-size:.9rem}}.eb-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.3rem;margin-top:1.9rem}.eb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.05rem;padding:.75rem 1.4rem;border:0;border-radius:.5rem;font:inherit;font-size:1rem;font-weight:800;letter-spacing:-.02em;text-decoration:none;cursor:pointer;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.eb-btn:hover{transform:translateY(-1px)}.eb-btn-accent{background:var(--eb-accent);color:#1a0d06;box-shadow:0 10px 28px rgba(255,122,47,.28)}.ebook-root[data-eb-on=on] .eb-btn-accent{animation:eb-pulse 2.4s ease-in-out infinite}.eb-btn-accent:hover{background:var(--eb-accent-2)}.eb-btn-ghost{background:transparent;color:var(--eb-ink);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.eb-btn-ghost:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4)}.eb-btn-quiet{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem .4rem;font-size:.94rem;font-weight:700;letter-spacing:-.02em;color:var(--eb-soft);text-decoration:none;transition:color .25s ease,gap .25s ease}.eb-btn-quiet:after{content:"→";font-size:.92em}.eb-btn-quiet:hover{gap:.6rem;color:#fff}.eb-btn-ink{background:#0f1b3b;color:#fff}.eb-btn-ink:hover{background:#162448}.eb-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;animation:none}.eb-meta{margin:.9rem 0 0;font-size:.86rem;color:var(--eb-muted)}.eb-hero{position:relative;min-height:calc(100svh - var(--eb-nav));overflow:hidden;padding:clamp(3rem,8vw,5.5rem) 0 4.5rem}.eb-hero,.eb-hero-grid{display:grid;align-items:center}.eb-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.75fr);gap:clamp(1.4rem,3.4vw,2.4rem)}.eb-hero-cracked{position:absolute;z-index:0;right:-10%;bottom:-22%;width:min(56vw,40rem);opacity:.18;pointer-events:none;mix-blend-mode:screen;animation:eb-drift 18s ease-in-out infinite}.eb-hero-stage{position:relative;min-height:23rem;display:grid;place-items:center}.eb-hero-stage:before{content:"";position:absolute;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(255,122,47,.2),transparent 68%);filter:blur(10px);animation:eb-glow 7s ease-in-out infinite}.eb-book3d{--eb-book-w:29rem;--eb-book-h:20.5rem;--eb-book-t:2.55rem;--eb-spine-t:3.35rem;position:relative;z-index:1;perspective:2000px;display:flex;justify-content:center;align-items:center}.eb-book3d-hero{min-height:23rem}.eb-book3d-stage{--eb-book-w:31rem;--eb-book-h:21.9rem;min-height:24rem}.eb-book3d-shadow{position:absolute;left:6%;right:4%;bottom:4%;height:3.4rem;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.72),transparent 70%);filter:blur(14px)}.eb-book3d-shadow:after{content:"";position:absolute;left:12%;right:14%;bottom:.9rem;height:1.1rem;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.85),transparent 68%);filter:blur(6px)}.eb-book3d-float{transform-style:preserve-3d;animation:eb-float 4.6s ease-in-out infinite}.eb-book3d-spin{position:relative;width:var(--eb-book-w);height:var(--eb-book-h);transform-style:preserve-3d;transform:rotateX(-8deg) rotateY(24deg);transition:transform .4s ease}.eb-book3d-spin>*{backface-visibility:hidden;-webkit-backface-visibility:hidden}.eb-book3d-spine{position:absolute;top:2px;bottom:2px;right:calc(100% - 1px);width:var(--eb-spine-t);transform:rotateY(-90deg);transform-origin:right center;background:linear-gradient(90deg,#0a0c12,#2a2e38 42%,#14161d);display:flex;align-items:center;justify-content:center;box-shadow:inset -5px 0 0 rgba(255,122,47,.55),inset 0 1px 0 hsla(0,0%,100%,.1)}.eb-book3d-spine:after,.eb-book3d-spine:before{content:"";position:absolute;left:22%;right:22%;height:1px;background:rgba(255,177,105,.45)}.eb-book3d-spine:before{top:9%}.eb-book3d-spine:after{bottom:9%}.eb-book3d-spine span{font-size:.62rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:hsla(0,0%,100%,.62);writing-mode:vertical-rl}.eb-book3d-pages{position:absolute;top:3px;bottom:3px;left:calc(100% - 1px);width:var(--eb-book-t);transform:rotateY(90deg);transform-origin:left center;background:repeating-linear-gradient(90deg,#fbf7ef 0 2px,#e9e1d2 2px 3.5px);box-shadow:inset 0 0 22px rgba(15,27,59,.2)}.eb-book3d-edge{left:3px;right:3px;top:calc(100% - 1px);transform:rotateX(-90deg);transform-origin:top center;background:repeating-linear-gradient(0deg,#fbf7ef 0 2px,#e9e1d2 2px 3.5px);box-shadow:inset 0 0 20px rgba(15,27,59,.22)}.eb-book3d-board-top,.eb-book3d-edge{position:absolute;height:var(--eb-book-t)}.eb-book3d-board-top{left:4px;right:4px;bottom:calc(100% - 1px);transform:rotateX(90deg);transform-origin:bottom center;background:linear-gradient(180deg,#05060a,#14161c)}.eb-book3d-cover{border-radius:.45rem;transform:translateZ(1.4px);box-shadow:0 34px 70px rgba(0,0,0,.45),inset 2px 0 0 rgba(255,122,47,.3),inset 0 1px 0 hsla(0,0%,100%,.14),inset -1px 0 0 hsla(0,0%,100%,.07)}.eb-book3d-cover,.eb-book3d-face{position:absolute;inset:0;background:#07080c}.eb-book3d-face{overflow:hidden;border-radius:inherit}.eb-book3d-art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% 84%;object-position:72% 84%}.eb-book3d-veil{position:absolute;inset:0;background:linear-gradient(105deg,rgba(7,8,12,.92),rgba(7,8,12,.55) 38%,rgba(7,8,12,.05) 64%)}.eb-book3d-copy{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:1.8rem 1.9rem 1.6rem}.eb-book3d-logo{display:block;transform:translateZ(2px)}.eb-mark{display:inline-flex;align-items:center;gap:.42em;color:#fff;line-height:1}.eb-mark img{display:block;width:1.05em;height:1.05em;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.eb-mark strong{font-size:1em;font-weight:750;letter-spacing:-.04em}.eb-mark-nav img{filter:brightness(0) invert(1)}.eb-mark-book{font-size:1.48rem}.eb-mark-book img{filter:brightness(0) invert(1) drop-shadow(0 0 .35px #fff)}.eb-book3d-cover h3{margin:auto 0 0;max-width:18.5rem;font-size:1.38rem;font-weight:800;letter-spacing:-.038em;line-height:1.32;text-shadow:0 10px 30px rgba(0,0,0,.55)}.eb-book3d-cover h3 em{font-style:normal;color:var(--eb-accent)}.eb-book3d-kicker{margin:.95rem 0 0;padding-top:.85rem;border-top:1px solid hsla(0,0%,100%,.16);max-width:18.5rem;font-size:.8rem;font-weight:600;line-height:1.45;color:rgba(232,236,246,.8)}.eb-book3d-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 28%,hsla(0,0%,100%,.18) 48%,transparent 64%);mix-blend-mode:screen;transform:translateX(-130%);animation:eb-shine 4.6s ease-in-out infinite}.eb-section{position:relative;padding:clamp(4.4rem,9vw,6.8rem) 0;scroll-margin-top:calc(var(--eb-nav) + .6rem)}.eb-pain-sec{overflow:hidden}.eb-pain-art{position:absolute;z-index:0;left:-12%;top:18%;width:min(46vw,32rem);opacity:.12;pointer-events:none;mix-blend-mode:screen}.eb-pain-list{margin:2.3rem 0 0;display:grid;gap:.7rem}.eb-pain{position:relative;display:grid;grid-template-columns:2.9rem 1fr;gap:1rem;align-items:center;padding:1.15rem 1.3rem;border:1px solid var(--eb-line);background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border-radius:.7rem;overflow:hidden;transition:transform .35s ease,border-color .35s ease,background .35s ease}.eb-pain:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--eb-accent);transform:scaleY(0);transform-origin:center;transition:transform .35s cubic-bezier(.16,1,.3,1)}.eb-pain:hover{transform:translateX(6px);border-color:rgba(255,122,47,.45);background:rgba(255,122,47,.06)}.eb-pain:hover:before{transform:scaleY(1)}.eb-pain b{font-size:.82rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--eb-accent)}.eb-pain p{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;line-height:1.45}.eb-stage-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.8rem,5vw,3.5rem);align-items:center}.eb-hooks{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.6rem}.eb-hooks div{padding-top:.75rem;border-top:1px solid var(--eb-line)}.eb-hooks b{display:block;font-size:1.22rem;letter-spacing:-.03em}.eb-hooks span{display:block;margin-top:.22rem;font-size:.82rem;color:var(--eb-muted)}.eb-hook-line{margin:1.3rem 0 0;font-size:1.12rem;font-weight:700;color:var(--eb-accent-2);letter-spacing:-.02em;line-height:1.5}.eb-systems{display:grid;grid-template-columns:1fr 1fr;gap:.38rem .5rem;margin:1.75rem 0 0;padding:0;list-style:none}@media (max-width:1099px) and (min-width:900px){.eb-systems{grid-template-columns:1fr}}@media (max-width:719px){.eb-systems{grid-template-columns:1fr}}.eb-systems li{position:relative;display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.55rem;align-items:center;padding:.68rem .9rem;border-radius:.6rem;background:hsla(0,0%,100%,.035);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);transition:background .3s ease,box-shadow .3s ease}.eb-systems li:hover{background:rgba(255,122,47,.07);box-shadow:inset 0 0 0 1px rgba(255,122,47,.32)}.eb-systems em{font-size:.68rem;font-weight:800;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--eb-accent-2)}.eb-systems span{font-size:.9rem;font-weight:650;letter-spacing:-.028em;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eb-paper{background:var(--eb-paper);color:var(--eb-paper-ink)}.eb-paper .eb-lead,.eb-slide-note{color:#4a5268}.eb-paper-kicker{margin:0 0 .6rem;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b0430c}.eb-toc-head h2{font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.04em;line-height:1.2}.eb-ct-pin{margin-top:0;height:460vh}.eb-ct-label{margin:0 0 .85rem;padding-left:.75rem;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b0430c}.eb-ct-panel{position:sticky;top:var(--eb-nav);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(1.4rem,3.5vw,2.8rem);align-items:center;align-content:center;min-height:calc(100svh - var(--eb-nav));padding:1rem 0 1.2rem;background:var(--eb-paper)}.eb-ct-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.eb-ct-row{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;align-items:center;width:100%;padding:.95rem .85rem .95rem .75rem;border:1px solid transparent;border-radius:.7rem;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;opacity:.58;transform:none;transition:opacity .35s ease,background .35s ease,border-color .35s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.eb-ct-row:hover:not(.is-on){opacity:.85}.eb-ct-row.is-on{opacity:1;background:#fff;border-color:rgba(15,27,59,.08);box-shadow:0 14px 32px rgba(15,27,59,.1);transform:translateX(6px)}.eb-ct-row.is-on:before{content:"";position:absolute;left:0;top:.7rem;bottom:.7rem;width:3px;border-radius:0 2px 2px 0;background:var(--eb-accent)}.eb-ct-row em{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.4rem;font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:rgba(15,27,59,.4);background:rgba(15,27,59,.06);transition:color .3s ease,background .3s ease}.eb-ct-row.is-on em{color:#1a0d06;background:var(--eb-accent)}.eb-ct-row-copy strong{display:block;font-size:1.05rem;font-weight:750;letter-spacing:-.03em;color:rgba(15,27,59,.72)}.eb-ct-row.is-on .eb-ct-row-copy strong{color:#0f1b3b}.eb-ct-row-copy span{display:block;margin-top:.2rem;max-width:26rem;font-size:.86rem;line-height:1.5;color:#5c6578}.eb-ct-stage{position:relative;contain:layout}.eb-ct-deck{position:relative;aspect-ratio:16/9;isolation:isolate;contain:paint;perspective:1600px;border-radius:.8rem;background:#0b0c10;box-shadow:0 28px 60px rgba(15,27,59,.22),0 0 0 1px rgba(15,27,59,.06)}.eb-ct-deck:after{content:"";position:absolute;top:.5rem;bottom:.5rem;right:-.45rem;width:.45rem;border-radius:0 .3rem .3rem 0;background:repeating-linear-gradient(180deg,#fbf7ef 0 2px,#e6ded0 2px 3.5px)}.eb-ct-page{position:absolute;inset:0;overflow:hidden;border-radius:.8rem;transform-origin:left center;backface-visibility:hidden}.eb-ct-page img{position:absolute;inset:6% 4%;width:92%;height:88%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.eb-ct-face-veil{display:none}.eb-ct-face-copy{position:absolute;left:52%;right:clamp(1.1rem,3vw,1.8rem);top:50%;bottom:auto;transform:translateY(-50%);color:#fff;text-align:left}.eb-ct-face-copy em{display:block;font-style:normal;font-size:.7rem;font-weight:800;letter-spacing:.16em;color:var(--eb-accent-2)}.eb-ct-face-copy strong{display:block;margin-top:.35rem;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:800;letter-spacing:-.035em}.eb-ct-face-copy>span{display:block;margin-top:.45rem;max-width:26rem;font-size:.88rem;line-height:1.55;color:rgba(232,236,246,.78)}.eb-ct-page.is-base{z-index:1}.eb-ct-page.is-base.is-in{animation:none}.eb-ct-page.is-in:not(.is-base){animation:eb-page-in .86s cubic-bezier(.22,1,.3,1) both}.eb-ct-page.is-out{z-index:2;animation:eb-page-out .86s cubic-bezier(.6,0,.35,1) both}.eb-ct-page.is-out:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 18%,hsla(0,0%,100%,.08) 52%,transparent)}@keyframes eb-page-in{0%{transform:rotateY(-96deg);filter:brightness(.28);box-shadow:18px 0 40px rgba(0,0,0,.35)}to{transform:rotateY(0deg);filter:brightness(1);box-shadow:none}}@keyframes eb-page-out{0%{transform:rotateY(0deg);filter:brightness(1);opacity:1}to{transform:rotateY(86deg);filter:brightness(.22);opacity:.15}}.eb-ct-brief{margin-top:1.05rem;padding-top:.95rem;border-top:1px solid rgba(15,27,59,.1);min-height:6.2rem}.eb-ct-brief ul{margin:0;padding:0;list-style:none;display:grid;gap:.38rem}.eb-ct-brief li{position:relative;padding-left:.85rem;font-size:.9rem;font-weight:600;letter-spacing:-.025em;line-height:1.45;color:#2a3348}.eb-ct-brief li:before{content:"";position:absolute;left:0;top:.52em;width:.32rem;height:.32rem;border-radius:50%;background:var(--eb-accent)}.eb-slides-block{margin-top:3.6rem}.eb-slides-head{margin:0;max-width:38rem;font-size:clamp(1.55rem,3.4vw,2.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.28}.eb-slide-note{margin:.85rem 0 0;max-width:34rem;font-size:.92rem;line-height:1.6}.eb-slides{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:stretch;margin-top:2rem}.eb-slide{position:relative;display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;border-radius:.85rem;background:#fff;box-shadow:0 18px 40px rgba(15,27,59,.08)}.eb-slide:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;z-index:3;background:var(--eb-accent)}.eb-slide-shot{position:relative;display:block;overflow:hidden;flex:1 1 auto;margin:1.35rem 1.4rem 0;aspect-ratio:16/10;background:#fff}.eb-slide-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 16%;object-position:50% 16%}.eb-slide-frost{position:absolute;left:0;right:0;bottom:0;z-index:1;height:54%;background:linear-gradient(180deg,transparent,hsla(38,31%,95%,.28) 18%,hsla(38,31%,95%,.9));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;overflow:hidden}.ebook-root[data-eb-on=on] .eb-slide-frost:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.28) 50%,transparent 70%);animation:eb-shine 4.2s ease-in-out infinite}.eb-slide figcaption{position:relative;z-index:2;flex:0 0 auto;min-height:4.7rem;padding:1.05rem 1.4rem 1.25rem}.eb-slide figcaption em{display:block;font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#b0430c}.eb-slide figcaption strong{display:block;margin-top:.35rem;font-size:1rem;font-weight:800;letter-spacing:-.025em;line-height:1.4;color:var(--eb-paper-ink)}.eb-author-grid{display:grid;grid-template-columns:minmax(17rem,.88fr) minmax(0,1.12fr);gap:clamp(1.8rem,4vw,3rem);align-items:stretch}.eb-author-frame{position:relative;height:100%;display:flex}.eb-author-frame:before{content:"";position:absolute;left:.85rem;top:.85rem;z-index:2;width:3.2rem;height:3.2rem;border-top:2px solid var(--eb-accent);border-left:2px solid var(--eb-accent);opacity:.85;pointer-events:none}.eb-author-shot{display:block;position:relative;flex:1;width:100%;min-height:28rem;overflow:hidden;border-radius:.9rem;background:#0b0c10;box-shadow:0 30px 70px rgba(0,0,0,.5)}.eb-author-copy{display:flex;flex-direction:column;min-height:0}.eb-author-copy .eb-hook-line,.eb-author-copy .eb-lead{max-width:none}.eb-author-hook{flex:1;display:flex;align-items:center;margin:0;min-height:4.2rem}.eb-author-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:33% 42%;object-position:33% 42%;filter:saturate(.94) contrast(1.05);transform:scale(1.02);animation:eb-ken 24s ease-in-out infinite alternate}.eb-author-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,7,15,.78))}.eb-author-tag{position:absolute;left:1.1rem;bottom:1.1rem;z-index:1}.eb-author-tag b{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#fff}.eb-author-tag i{display:block;margin-top:.2rem;font-style:normal;font-size:.78rem;font-weight:700;letter-spacing:-.01em;color:var(--eb-accent-2)}.eb-author-track{display:grid;gap:.5rem;margin:0;padding:1.25rem 0 0;border-top:1px solid var(--eb-line);list-style:none}.eb-author-track li{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.85rem .95rem;border-radius:.65rem;background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}.eb-author-track em{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.4rem;font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:.04em;color:#1a0d06;background:var(--eb-accent)}.eb-author-track span{font-size:.95rem;font-weight:650;letter-spacing:-.025em;line-height:1.45;color:var(--eb-ink)}.eb-apply-copy{max-width:none}.eb-out-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2.4rem}.eb-out{position:relative;padding:1.35rem 1.3rem 1.4rem;border-radius:.1rem .1rem .6rem .6rem;border-top:2px solid rgba(255,122,47,.3);background:hsla(0,0%,100%,.035);transition:background .35s ease,transform .35s ease}.eb-out:before{content:"";position:absolute;left:0;top:-2px;width:3.2rem;height:2px;background:var(--eb-accent);transition:width .45s cubic-bezier(.16,1,.3,1)}.eb-out:hover{background:hsla(0,0%,100%,.06);transform:translateY(-3px)}.eb-out:hover:before{width:100%}.eb-out b{display:block;font-size:1.02rem;letter-spacing:-.02em}.eb-out span{display:block;margin-top:.4rem;font-size:.9rem;color:var(--eb-muted);line-height:1.5}.eb-close{border-top:1px solid var(--eb-line);background:radial-gradient(70% 55% at 18% 30%,rgba(255,122,47,.16),transparent 62%),linear-gradient(180deg,#070b16,var(--eb-canvas))}.eb-close-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(2rem,5vw,3.6rem);align-items:center}.eb-close-form{min-width:0}.eb-close-cta-card{padding:clamp(1.8rem,4vw,2.6rem);border-radius:1.1rem;background:radial-gradient(120% 140% at 15% 0,rgba(255,122,47,.14),transparent 60%),hsla(0,0%,100%,.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 32px 70px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.08);text-align:center}.eb-close-cta-kicker{margin:0 0 .5rem;font-size:.82rem;font-weight:800;letter-spacing:.02em;color:var(--eb-accent-2)}.eb-close-cta-copy{margin:0 0 1.4rem;font-size:1.02rem;font-weight:600;line-height:1.55;color:var(--eb-soft)}.eb-close-cta-btn{width:100%;font-size:1.05rem}.eb-home-nudge{margin:.95rem 0 0;text-align:center}.eb-home-nudge a{display:inline-flex;align-items:center;gap:.35rem;color:var(--eb-soft);font-size:.88rem;font-weight:650;letter-spacing:-.02em;text-decoration:none}.eb-home-nudge a:after{content:"→";font-weight:700;transition:transform .2s ease}.eb-home-nudge a:hover{color:#fff}.eb-home-nudge a:hover:after{transform:translateX(3px)}.eb-close-copy .eb-lead{max-width:28rem}.eb-close-list{display:grid;gap:.62rem;margin:1.8rem 0 0;padding:0;list-style:none;max-width:26rem}.eb-close-list li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.7rem;align-items:start;font-size:.97rem;font-weight:650;letter-spacing:-.024em;line-height:1.5;color:var(--eb-soft)}.eb-close-list li:before{content:"";width:.42rem;height:.76rem;margin-top:.34rem;border:solid var(--eb-accent);border-width:0 2px 2px 0;transform:rotate(43deg)}.eb-form{position:relative;display:grid;gap:.95rem;padding:clamp(1.5rem,3vw,2.1rem);background:#fff;color:var(--eb-paper-ink);border-radius:1.1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 32px 70px rgba(0,0,0,.5),0 0 0 1px rgba(15,27,59,.06);color-scheme:light;overflow:hidden}.eb-form:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ec6617,var(--eb-accent-2) 62%,#ec6617)}.eb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.eb-field-l{display:block;min-width:0}.eb-label{display:block;margin-bottom:.42rem;font-size:.75rem;font-weight:750;letter-spacing:-.005em;color:#545d72}.eb-label i{margin-left:.15rem;font-style:normal;color:#ec6617}.eb-input{width:100%;height:3.1rem;padding:0 .95rem;border:1px solid #dcdcd6;border-radius:.6rem;background:#fff;color:var(--eb-paper-ink);font:inherit;font-size:.95rem;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.eb-input::-moz-placeholder{font-weight:500;color:#adb3c0}.eb-input::placeholder{font-weight:500;color:#adb3c0}.eb-input:hover{border-color:#c3c3bb}.eb-input:focus{outline:none;border-color:#ec6617;box-shadow:0 0 0 3px rgba(236,102,23,.16)}.eb-consent{display:grid;gap:.15rem;margin-top:.15rem;font-size:.86rem;color:#545d72}.eb-consent label{display:flex;align-items:center;gap:.6rem;padding:.42rem 0;cursor:pointer}.eb-consent-all{margin-bottom:.15rem;padding-bottom:.6rem!important;border-bottom:1px solid rgba(15,27,59,.08);font-weight:750;color:var(--eb-paper-ink)}.eb-consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:1.15rem;height:1.15rem;margin:0;border:1px solid #c9c9c2;border-radius:.3rem;background:#fff;cursor:pointer;transition:background .18s ease,border-color .18s ease}.eb-consent input:checked{border-color:#ec6617;background:#ec6617}.eb-consent input:checked:after{content:"";display:block;width:.3rem;height:.58rem;margin:.08rem auto 0;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(43deg)}.eb-consent input:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(236,102,23,.2)}.eb-consent b{display:inline-block;min-width:2.35rem;padding:.1rem .34rem;border-radius:.25rem;background:rgba(236,102,23,.12);font-size:.7rem;font-weight:800;text-align:center;color:#b0430c}.eb-consent b.is-opt{background:rgba(15,27,59,.07);color:#6b7387}.eb-consent a{color:var(--eb-paper-ink);font-weight:700;text-decoration-color:rgba(15,27,59,.3)}.eb-form-submit{width:100%;min-height:3.5rem;margin-top:.2rem;font-size:1.02rem}.eb-form-submit:disabled{opacity:1;background:rgba(236,102,23,.28);color:rgba(26,13,6,.55);box-shadow:none}.eb-error{margin:0;padding:.7rem .85rem;border-radius:.5rem;background:rgba(180,35,24,.08);font-size:.86rem;font-weight:650;color:#b42318}.eb-success{gap:0;text-align:center;justify-items:center}.eb-success-check{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.9rem;border-radius:50%;background:rgba(236,102,23,.12)}.eb-success-check:after{content:"";width:.62rem;height:1.15rem;border:solid #ec6617;border-width:0 2.4px 2.4px 0;transform:translateY(-.12rem) rotate(43deg)}.eb-success h3{margin:0;font-size:1.3rem;letter-spacing:-.03em}.eb-success p{margin:.55rem 0 1.3rem;font-size:.92rem;line-height:1.6;color:#5c6578}.eb-success-home{margin-top:.15rem;color:#5c6578}.eb-success-home:hover{color:var(--eb-paper-ink)}.eb-foot{padding:1.6rem 0 2.2rem;border-top:1px solid var(--eb-line);color:var(--eb-muted);font-size:.8rem}.eb-foot-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem 1.4rem}.eb-foot a{color:var(--eb-soft);text-decoration:none;margin-left:.85rem}.eb-sticky{display:none}@keyframes eb-child-in{0%{opacity:0;transform:translate3d(0,1.4rem,0)}to{opacity:1;transform:none}}@keyframes eb-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-16px,0)}}@keyframes eb-shine{0%{transform:translateX(-130%)}42%{transform:translateX(130%)}to{transform:translateX(130%)}}@keyframes eb-pulse{0%,to{box-shadow:0 10px 28px rgba(255,122,47,.28)}50%{box-shadow:0 14px 40px rgba(255,122,47,.55)}}@keyframes eb-grid{0%{transform:translateZ(0)}to{transform:translate3d(-72px,-72px,0)}}@keyframes eb-drift{0%,to{transform:translateZ(0) rotate(-3deg) scale(1)}50%{transform:translate3d(-6%,4%,0) rotate(2deg) scale(1.05)}}@keyframes eb-glow{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.62;transform:scale(1.03)}}@keyframes eb-ken{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.09) translate3d(2%,1%,0)}}@media (max-width:1023px){.eb-ct-pin{height:400vh}.eb-ct-panel{grid-template-columns:1fr;gap:1.15rem;min-height:calc(100svh - var(--eb-nav) - 3.6rem);padding:.8rem 0 1rem}.eb-ct-stage{order:-1;width:clamp(15rem,calc((100svh - 40rem) * 16 / 9),100%);margin-inline:auto}.eb-ct-label{margin-bottom:.5rem;padding-left:.6rem}.eb-ct-list{gap:.15rem}.eb-ct-row{grid-template-columns:1.95rem minmax(0,1fr);gap:.62rem;padding:.6rem .7rem}.eb-ct-row em{width:1.75rem;height:1.75rem;font-size:.66rem}.eb-ct-row-copy span{display:none}.eb-ct-row.is-on{transform:none}.eb-ct-brief{margin-top:.7rem}}@media (max-width:1023px) and (max-height:800px){.eb-ct-brief{display:none}.eb-ct-stage{width:clamp(15rem,calc((100svh - 30rem) * 16 / 9),100%)}.eb-ct-panel{gap:.8rem;padding:.35rem 0 .4rem}.eb-ct-label{margin-bottom:.35rem}.eb-ct-list{gap:.1rem}.eb-ct-row{padding:.42rem .7rem}.eb-ct-row-copy strong{font-size:.97rem}}@media (max-width:899px){.eb-author-grid,.eb-close-grid,.eb-get-grid,.eb-hero-grid,.eb-hooks,.eb-out-grid,.eb-slides,.eb-stage-grid{grid-template-columns:1fr}.eb-nav-links a:not(.eb-nav-cta){display:none}.eb-book3d-hero,.eb-book3d-stage,.eb-hero-stage{min-height:17rem}.eb-book3d,.eb-book3d-stage{--eb-book-w:min(22rem,86vw);--eb-book-h:calc(min(22rem, 86vw) * 0.707);--eb-book-t:1.85rem;--eb-spine-t:2.4rem}.eb-book3d-copy{padding:1.25rem 1.3rem 1.2rem}.eb-hero h1{font-size:clamp(1.48rem,6.8vw,2.1rem)}.eb-mark-book{font-size:1.2rem}.eb-book3d-cover h3{font-size:1.08rem;max-width:15rem}.eb-book3d-kicker{margin-top:.7rem;padding-top:.6rem;max-width:15rem;font-size:.7rem}.eb-author-frame{max-width:24rem}.eb-author-shot{min-height:0;flex:none;aspect-ratio:4/5;height:auto}.eb-author-track{margin-top:1.6rem}.eb-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.7rem var(--eb-pad) calc(.7rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(5,7,15,.86),#05070f 38%);border-top:1px solid var(--eb-line);transform:translateY(105%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease}.ebook-root[data-eb-cta=on] .eb-sticky{transform:none;opacity:1;pointer-events:auto}.eb-sticky .eb-btn{width:100%}.eb-nav-cta{display:none}.eb-hero-actions{gap:.2rem 1.1rem}.ebook-root{padding-bottom:4.5rem}.eb-form{gap:.68rem;padding:1.15rem 1.05rem 1.25rem;border-radius:.95rem}.eb-form-row{gap:.6rem}.eb-label{margin-bottom:.26rem;font-size:.72rem}.eb-input{height:2.85rem;padding:0 .75rem}.eb-consent{margin-top:0;font-size:.84rem}.eb-consent label{gap:.55rem;padding:.3rem 0}.eb-consent-all{padding-bottom:.45rem!important}.eb-form-submit{min-height:3.15rem;margin-top:.1rem;font-size:.98rem}}@media (max-width:639px){.eb-input{font-size:1rem}.eb-ct-row{grid-template-columns:1.9rem minmax(0,1fr)}.eb-pain{grid-template-columns:2.1rem 1fr;gap:.75rem;align-items:start}.eb-pain b{padding-top:.18rem}.eb-pain p{font-size:1rem}.eb-ct-row-copy span{display:none}}@media (prefers-reduced-motion:reduce){.eb-ct-pin{height:auto}.eb-ct-panel{position:static;min-height:0}.eb-author-shot img,.eb-book3d-float,.eb-book3d-shine,.eb-btn-accent,.eb-ct-page,.eb-field:before,.eb-hero .eb-reveal.is-in>*,.eb-hero-cracked,.eb-hero-stage:before,.eb-slide-frost:after{animation:none!important}.eb-reveal,.eb-reveal.is-in,.eb-reveal.is-wait,.ebook-root[data-eb-on=on] .eb-reveal.is-wait{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}