.course-page,.course-page[data-theme=charcoal]{--bg0: #1f1f1f;--bg1: #272727;--bg2: #303030;--ink: #e4e1db;--dim: rgba(228, 225, 219, .55);--faint: rgba(228, 225, 219, .3);--acc: #d9a45c;--acc-dim: rgba(217, 164, 92, .35);--acc-faint: rgba(217, 164, 92, .12);--acc-glow: rgba(217, 164, 92, .2);--line: rgba(228, 225, 219, .12);--track: rgba(228, 225, 219, .14);--scrim: rgba(14, 14, 14, .7);--frame: #161616}.course-page[data-theme=light]{--bg0: #f6f5f2;--bg1: #fdfdfc;--bg2: #eeece7;--ink: #26231d;--dim: rgba(38, 35, 29, .58);--faint: rgba(38, 35, 29, .34);--acc: #a06a1e;--acc-dim: rgba(160, 106, 30, .4);--acc-faint: rgba(160, 106, 30, .09);--acc-glow: rgba(160, 106, 30, .13);--line: rgba(38, 35, 29, .13);--track: rgba(38, 35, 29, .12);--scrim: rgba(38, 35, 29, .45);--frame: #1c1a16}.course-page{background:var(--bg0);color:var(--ink);font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 18,"SOFT" 40,"WONK" 0;font-weight:340;line-height:1.6;transition:background .25s,color .25s;min-height:100vh;padding-top:72px}.course-page ::selection{background:var(--acc);color:var(--bg0)}.course-page header{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;justify-content:space-between;align-items:center;background:var(--bg0);transition:background .25s;padding:20px clamp(20px,5vw,60px);border-bottom:1px solid var(--line)}.course-page .lockup{font-size:19px;text-decoration:none;color:var(--ink)}.course-page .lockup .leaf{color:var(--acc);margin-right:8px}.course-page .lockup .b{color:var(--acc);font-style:italic}.course-page .head-right{display:flex;align-items:center;gap:18px}.course-page .back{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-decoration:none}.course-page .back:hover{color:var(--acc)}.course-page .theme-btn{font-family:JetBrains Mono,monospace;font-size:14px;line-height:1;color:var(--dim);background:none;border:1px solid var(--line);border-radius:20px;padding:5px 10px;cursor:pointer;transition:all .2s}.course-page .theme-btn:hover{color:var(--acc);border-color:var(--acc-dim)}.course-page main{max-width:1200px;margin:0 auto;padding:30px 24px 100px}.course-page[data-view=level] main{max-width:2400px;padding-left:clamp(24px,3vw,60px);padding-right:clamp(24px,3vw,60px)}.course-page .pagebar{display:flex;align-items:baseline;gap:16px;padding:10px 0 26px}.course-page .pagebar h1{font-size:26px;font-weight:400}.course-page .pagebar .free{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}.course-page .pagebar .about{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--dim);background:none;border:1px solid var(--line);border-radius:20px;padding:5px 14px;cursor:pointer}.course-page .pagebar .about:hover{color:var(--acc);border-color:var(--acc-dim)}.course-page .modal-wrap{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--scrim);align-items:center;justify-content:center;padding:24px}.course-page[data-intro=open] .modal-wrap{display:flex}.course-page .modal{background:var(--bg1);border:1px solid var(--line);border-radius:14px;max-width:560px;padding:40px 44px 36px;position:relative;box-shadow:0 30px 80px #00000059}.course-page .modal .kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--acc)}.course-page .modal h2{font-size:clamp(28px,4vw,38px);font-weight:380;line-height:1.1;margin:12px 0 14px}.course-page .modal h2 em{font-style:italic;color:var(--acc)}.course-page .modal p{color:var(--dim)}.course-page .modal p strong{color:var(--ink);font-weight:460}.course-page .modal .x{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--faint);font-size:20px;cursor:pointer;line-height:1;padding:6px}.course-page .modal .x:hover{color:var(--acc)}.course-page .modal .go{margin-top:24px;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--acc);color:var(--bg0);border:none;border-radius:7px;padding:11px 22px;cursor:pointer}.course-page .notice{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;align-items:center;gap:13px;max-width:min(640px,48vw);padding:10px 18px;border-radius:11px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--acc-dim);text-transform:none;letter-spacing:normal}.course-page[data-adblock=on] .notice{display:flex}.course-page .notice .sig{display:inline-flex;align-items:center;gap:5px;flex:none;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--acc);white-space:nowrap;background:var(--acc-faint);border-radius:6px;padding:4px 9px}.course-page .notice p{font-size:14.5px;line-height:1.35;color:var(--dim);font-family:Fraunces,Georgia,serif}.course-page .notice p strong{color:var(--ink);font-weight:560}.course-page[data-adblock=on] .count,.course-page[data-adblock=on] .bar,.course-page[data-adblock=on] .lvl-prog{opacity:.35}.course-page .levels{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.course-page .lvl{border:1px solid var(--line);border-radius:14px;background:var(--bg1);transition:border-color .25s}.course-page .lvl:not(.placeholder):hover{border-color:var(--acc-dim)}.course-page .lvl-card{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:26px 18px 22px;cursor:pointer;-webkit-user-select:none;user-select:none}.course-page .lvl.placeholder .lvl-card{cursor:default}.course-page .lbadge{flex:none;width:74px;height:74px;border-radius:50%;border:1px solid var(--acc-dim);background:var(--bg2);display:flex;align-items:center;justify-content:center;font-size:31px;font-weight:430;letter-spacing:-.01em;color:var(--acc)}.course-page .lvl.placeholder .lbadge{color:var(--faint);border-color:var(--line)}.course-page .lvl-name{font-size:19px;font-weight:420;line-height:1.2}.course-page .lvl.placeholder .lvl-name{color:var(--faint)}.course-page .lvl-meta{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.1em;color:var(--dim)}.course-page .lvl-meta .ic{color:var(--acc);font-size:12px}.course-page .lvl-meta .dot{color:var(--faint)}.course-page .level-head .lvl-meta{font-size:14px;margin-top:6px}.course-page .lvl-card .lvl-prog,.course-page .lvl-card .lvl-soon{margin-top:auto}.course-page .lvl-soon{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.course-page .go-arrow{position:absolute;top:14px;right:16px;color:var(--faint);font-size:15px;opacity:0;transition:color .2s,transform .2s,opacity .2s}.course-page .lvl:not(.placeholder):hover .go-arrow{color:var(--acc);transform:translate(3px);opacity:1}.course-page .lvl-prog{display:flex;align-items:center;gap:10px}.course-page .lvl-prog .bar-track{display:block;width:110px;height:5px;border-radius:3px;background:var(--track);overflow:hidden}.course-page .lvl-prog .bar-fill{height:100%;background:var(--acc);border-radius:3px}.course-page .crumbs{display:flex;align-items:center;gap:10px;padding:4px 0 22px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.course-page .crumbs a{color:var(--dim);text-decoration:none;cursor:pointer}.course-page .crumbs a:hover{color:var(--acc)}.course-page .crumbs .sep{color:var(--faint)}.course-page .crumbs .here{color:var(--acc)}.course-page .level-head{display:flex;gap:20px;align-items:center;padding-bottom:26px}.course-page .level-head .lbadge{width:72px;height:72px;font-size:31px}.course-page .level-head h1{font-size:30px;font-weight:410;line-height:1.1}.course-page .level-head .lvl-prog{margin-left:auto}.course-page .paper-toggle{display:none;align-items:center;gap:7px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.course-page[data-stage=book] .paper-toggle{display:flex}.course-page[data-stage=book] .level-head .lvl-prog{margin-left:0}.course-page .paper-toggle .pt{width:18px;height:18px;border-radius:50%;cursor:pointer;border:1px solid var(--line);padding:0}.course-page .paper-toggle .pt.parch{background:#f6f0e2}.course-page .paper-toggle .pt.darkp{background:#33312d}.course-page .paper-toggle .pt.on{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-dim)}.course-page .level-grid{display:grid;grid-template-columns:350px 1fr;gap:40px;align-items:start}.course-page .lessons{border-top:1px solid var(--line)}.course-page .lesson{display:grid;grid-template-columns:42px 1fr auto 24px;gap:4px 10px;align-items:baseline;padding:14px 10px 14px 12px;cursor:pointer;border-bottom:1px solid var(--line);border-left:2px solid transparent}.course-page .lesson:hover{background:var(--bg1)}.course-page .lesson.now{border-left-color:var(--acc);background:linear-gradient(90deg,var(--acc-glow),transparent 88%)}.course-page .lesson .n{font-family:JetBrains Mono,monospace;font-size:17px;font-weight:500;color:var(--acc);letter-spacing:.06em}.course-page .lesson .lt{font-size:16px;font-weight:420;line-height:1.3}.course-page .lesson .lt em{font-style:italic;color:var(--acc)}.course-page .lesson .dur{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--faint);letter-spacing:.08em}.course-page .lesson .prog{grid-column:2 / 4;display:flex;align-items:center;gap:10px}.course-page .chk{grid-column:4;grid-row:1 / 3;align-self:center;justify-self:end;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--track);background:transparent;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--bg0);cursor:pointer;padding:0}.course-page .chk.done{background:var(--acc);border-color:var(--acc)}.course-page .chk.done:after{content:"✓"}.course-page .lesson.reading{padding-bottom:18px}.course-page .lesson .lt.iconly{color:var(--acc);align-self:center}.course-page .lesson .lt.iconly svg{display:block;width:32px;height:23px}.course-page .lesson .acts{grid-column:2 / 5;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.course-page .btn.amazon{display:flex;align-items:center;justify-content:center;gap:9px;background:#f2b13d;color:#131921;border:none;padding:10px 14px}.course-page .btn.amazon:hover{filter:brightness(1.04)}.course-page .btn.amazon .az{position:relative;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:13px;letter-spacing:.01em;text-transform:lowercase;line-height:1;padding-bottom:5px}.course-page .btn.amazon .az svg{position:absolute;left:1px;right:0;bottom:0;width:calc(100% - 4px);height:6px;color:#f90}.course-page .bar{flex:1;max-width:160px;height:5px;border-radius:3px;background:var(--track);overflow:hidden}.course-page .bar i{display:block;height:100%;background:var(--acc);border-radius:3px}.course-page .count{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--dim)}.course-page .count b{color:var(--acc);font-weight:500}.course-page .count .x{color:var(--faint)}.course-page .btn{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:9px 14px;border-radius:7px;transition:all .2s}.course-page .btn.primary{background:var(--acc);color:var(--bg0)}.course-page .btn.primary:hover{filter:brightness(1.1)}.course-page .btn.ghost{border:1px solid var(--line);color:var(--dim)}.course-page .btn.ghost:hover{border-color:var(--acc-dim);color:var(--ink)}.course-page[data-cta=free] .cta-paid,.course-page[data-cta=paid] .cta-free{display:none}.course-page .stage-stick{position:sticky;top:88px}.course-page[data-stage=video] .stage-book,.course-page[data-stage=video] .stage-type,.course-page[data-stage=book] .stage-video,.course-page[data-stage=book] .stage-type,.course-page[data-stage=type] .stage-video,.course-page[data-stage=type] .stage-book{display:none}.course-page[data-layout=wide] .level-grid{grid-template-columns:1fr;gap:30px}.course-page[data-layout=wide] .stage{order:-1}.course-page[data-layout=wide] .stage-stick{position:static}.course-page[data-layout=wide] .lessons-col{max-width:820px}.course-page .frame{position:relative;aspect-ratio:16 / 9;border-radius:12px;border:1px solid var(--line);background:var(--frame);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;max-height:calc(100vh - 250px)}.course-page .wide-btn{position:absolute;bottom:12px;right:14px;background:#00000073;border:1px solid var(--line);color:var(--dim);border-radius:6px;padding:5px 10px;font-size:14px;line-height:1;cursor:pointer}.course-page .wide-btn:hover{color:var(--acc);border-color:var(--acc-dim)}.course-page[data-layout=side] .wide-btn .shrink,.course-page[data-layout=wide] .wide-btn .grow{display:none}.course-page .frame .big{font-size:46px;color:var(--acc)}.course-page .frame .yt{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#e8e5df59}.course-page .now-meta{display:flex;align-items:baseline;gap:12px;margin-top:14px;flex-wrap:wrap}.course-page .now-meta .n{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--acc);letter-spacing:.1em}.course-page .now-meta .t{font-size:18px;font-weight:430}.course-page .now-meta .t em{font-style:italic;color:var(--acc)}.course-page .now-meta .rule{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--faint);letter-spacing:.08em}.course-page .reader{position:relative;max-width:900px;margin:10px auto 34px;background:#f6f0e2;color:#33291c;border-radius:6px 10px 10px 6px;padding:clamp(36px,5vw,60px) clamp(34px,6vw,78px);min-height:calc(100vh - 240px);box-sizing:border-box;font-size:16.5px;line-height:2;box-shadow:0 2px #e9e1cd,0 5px #efe7d4,0 8px #e2dac6,0 26px 60px #00000061}.course-page .reader:before{content:"";position:absolute;inset:0 auto 0 0;width:30px;border-radius:6px 0 0 6px;pointer-events:none;background:linear-gradient(90deg,#00000029,#0000)}.course-page .reader .ch{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#a06a1e;display:block;margin-bottom:16px}.course-page .reader p+p{margin-top:1.1em}.course-page[data-book=dark] .reader{background:#33312d;color:#ddd8d0;box-shadow:0 2px #2b2926,0 5px #34322e,0 8px #282623,0 26px 60px #00000080}.course-page[data-book=dark] .reader:before{background:linear-gradient(90deg,#0000004d,#0000)}.course-page[data-book=dark] .reader .ch{color:var(--acc)}.course-page .typer{position:relative;max-width:900px;margin:10px auto 34px;background:var(--bg1);border:1px solid var(--line);border-radius:12px;padding:clamp(36px,5vw,60px) clamp(34px,6vw,78px);min-height:calc(100vh - 240px);box-sizing:border-box}.course-page .typer .ch{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--acc);display:block;margin-bottom:22px}.course-page .typer .target{font-size:18px;line-height:1.9;color:var(--dim)}.course-page .typer .typed{margin-top:26px;padding:16px 18px;border-radius:8px;background:var(--bg2);border:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:15px;color:var(--ink)}.course-page .typer .caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--acc);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}@media(max-width:1000px){.course-page .levels{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.course-page .level-grid{grid-template-columns:1fr;gap:26px}.course-page .stage{order:-1}.course-page .stage-stick{position:static}.course-page .lbadge{width:68px;height:68px;font-size:29px}.course-page .level-head .lvl-prog{display:none}}@media(max-width:720px){.course-page .levels{grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){.course-page .levels{grid-template-columns:1fr}}:root{--bg0: #15110c;--bg1: #1f1810;--parch: #e8dcc3;--dim: rgba(232, 220, 195, .5);--faint: rgba(232, 220, 195, .28);--amber: #e0a458;--hi: #ff8b4a;--ok: #3fdd8f;--line: rgba(232, 220, 195, .12);--l1: #e0a458;--l2: #5ec1ff;--l3: #3fdd8f;--l4: #a97ff5;--l5: #f26d6d;--l6: #5d8bf7;--l7: #ff7a2f;--serif: "Fraunces", Georgia, "Times New Roman", serif;--mono: "JetBrains Mono", "SF Mono", Menlo, monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg0);color:var(--parch);font-family:var(--serif);font-variation-settings:"opsz" 18,"SOFT" 40,"WONK" 0;font-weight:340;line-height:1.6;overflow-x:hidden}::selection{background:var(--amber);color:var(--bg0)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.mono{font-family:var(--mono)}.kicker{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--amber)}header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(24px,5vw,64px);background:linear-gradient(#15110cf0,#15110c00)}.lockup{font-family:var(--serif);font-size:21px;font-weight:460;font-variation-settings:"opsz" 40,"SOFT" 60,"WONK" 1;text-decoration:none}.lockup .leaf{color:var(--amber);margin-right:9px;font-size:15px;vertical-align:2px}.lockup .a{color:var(--parch)}.lockup .b{color:var(--amber)}nav{display:flex;gap:26px;align-items:center}nav a{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .25s}nav a:hover{color:var(--parch)}.cta-pill{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bg0)!important;background:var(--amber);padding:9px 18px;border-radius:999px;transition:background .25s,transform .25s}.cta-pill:hover{background:var(--hi);transform:translateY(-1px)}@media(max-width:780px){nav a:not(.cta-pill){display:none}}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4.5vw,84px);padding:110px clamp(24px,5vw,64px) 60px;max-width:1280px;margin:0 auto}@media(max-width:920px){.hero{grid-template-columns:1fr;padding-top:120px}}.hero h1{font-size:clamp(38px,4.6vw,62px);line-height:1.04;font-weight:380;font-variation-settings:"opsz" 120,"SOFT" 75,"WONK" 1;letter-spacing:-.015em;margin:20px 0 22px}.hero h1 em{font-style:italic;color:var(--amber);font-variation-settings:"opsz" 120,"SOFT" 100,"WONK" 1}.hero p.lede{font-size:clamp(15px,1.4vw,18px);color:var(--dim);max-width:42ch}.hero p.lede strong{color:var(--parch);font-weight:460}.hero-ctas{display:flex;gap:16px;margin-top:34px;flex-wrap:wrap;align-items:center}.yt-lockup{position:absolute;top:108px;left:clamp(24px,5vw,64px);z-index:5;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--bg1);padding:16px 20px 15px;max-width:420px;text-decoration:none;transition:transform .25s,border-color .25s}.yt-lockup:hover{transform:translateY(-2px);border-color:#ff000073}.yt-lockup:hover .yl-handle{color:var(--hi)}.yl-kicker{font-family:var(--mono);font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--parch)}.yl-kicker b{color:var(--ok);font-weight:500}.yl-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.yl-handle{font-family:var(--mono);font-size:clamp(22px,2.2vw,28px);font-weight:500;letter-spacing:.02em;color:var(--amber);transition:color .25s}.yt-lockup svg{width:64px;height:45px;flex:none;filter:drop-shadow(0 8px 20px rgba(255,0,0,.25))}@media(max-width:920px){.yt-lockup{position:static;margin-bottom:26px;align-self:start}}.plat-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.plat-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 15px 8px 10px;text-decoration:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);transition:border-color .25s,color .25s}.plat-chip svg{width:16px;height:16px;flex:none}.plat-chip:hover{color:var(--parch);border-color:#e8dcc359}.rise{opacity:0;transform:translateY(26px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.rise.d1{animation-delay:.08s}.rise.d2{animation-delay:.22s}.rise.d3{animation-delay:.36s}.rise.d4{animation-delay:.5s}@keyframes rise{to{opacity:1;transform:none}}.marquee-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg1);padding:30px 0;overflow:hidden}.marquee{display:flex;gap:20px;width:max-content;animation:drift 46s linear infinite}.marquee:hover{animation-play-state:paused}@keyframes drift{to{transform:translate(-50%)}}.card{width:172px;flex:none}.card .frame{width:172px;height:172px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--bg0)}.card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.96)}.card figcaption{text-align:center;margin-top:10px;font-size:15px;font-weight:420;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0}.journey-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:34px}@media(max-width:880px){.journey-grid{grid-template-columns:repeat(2,1fr)}}.jl{border:1px solid var(--line);border-radius:10px;background:var(--bg1);padding:14px 14px 16px;position:relative;overflow:hidden}.jl:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--lc, var(--line))}.jl .jn{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--lc, var(--dim))}.jl h5{font-size:15px;font-weight:440;margin:6px 0 4px;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0}.jl .js{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.jl.live .js{color:var(--ok)}.jl.soon{opacity:.55}.jl.soon h5{color:var(--dim)}section.block{max-width:1180px;margin:0 auto;padding:clamp(70px,10vh,130px) clamp(24px,5vw,64px)}.sec-head{max-width:680px;margin-bottom:clamp(38px,5vh,64px)}.sec-head h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1;font-weight:380;font-variation-settings:"opsz" 90,"SOFT" 70,"WONK" 1;letter-spacing:-.01em;margin-top:16px}.sec-head h2 em{font-style:italic;color:var(--amber)}.sec-head p{color:var(--dim);margin-top:16px;max-width:56ch}.method-strip{border-top:1px solid var(--line);background:var(--bg1)}.method-strip .inner{max-width:1180px;margin:0 auto;padding:clamp(44px,6vh,64px) clamp(24px,5vw,64px)}.method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;margin-top:28px}@media(max-width:880px){.method-grid{grid-template-columns:1fr 1fr}}.m-item .n{font-family:var(--mono);font-size:11px;color:var(--amber);letter-spacing:.1em}.m-item h4{font-size:17px;font-weight:440;margin:8px 0 6px;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0}.m-item p{color:var(--faint);font-size:13px;line-height:1.55}.method-head{font-size:clamp(24px,2.8vw,36px);font-weight:385;line-height:1.12;margin-top:14px;font-variation-settings:"opsz" 90,"SOFT" 70,"WONK" 1;letter-spacing:-.01em}.method-head em{font-style:italic;color:var(--amber)}.method-lede{color:var(--dim);font-size:15px;max-width:64ch;margin-top:12px}.method-lede strong{color:var(--parch);font-weight:460}footer.colophon{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:30px clamp(24px,5vw,64px);border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.12em}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.btn-primary{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;background:var(--amber);color:var(--bg0);text-decoration:none;padding:15px 28px;border-radius:999px;transition:background .25s,transform .25s}.btn-primary:hover{background:var(--hi);transform:translateY(-2px)}.btn-ghost{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--parch);text-decoration:none;padding:15px 6px;border-bottom:1px solid var(--line);transition:border-color .25s,color .25s}.btn-ghost:hover{border-color:var(--amber);color:var(--amber)}.demo{border:1px solid var(--line);border-radius:16px;background:var(--bg1);box-shadow:0 40px 90px -30px #000c;overflow:hidden;opacity:0;transform:translateY(30px) scale(.985);animation:demoIn 1s cubic-bezier(.2,.7,.2,1) .3s forwards}@keyframes demoIn{to{opacity:1;transform:none}}.demo-chrome{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.demo-chrome .dots{display:flex;gap:6px}.demo-chrome .dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}.demo-chrome .title{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);flex:1;text-align:center}.demo-chrome .progress{font-family:var(--mono);font-size:11px;color:var(--amber);letter-spacing:.1em}.demo-stage{position:relative;background:var(--bg0)}.demo-stage img{width:100%;aspect-ratio:16 / 10.5;object-fit:cover;object-position:center 30%;display:block;filter:saturate(.96);transition:opacity .35s}.demo-stage img.swap{opacity:0}.listen{position:absolute;right:16px;bottom:16px;width:52px;height:52px;border-radius:50%;border:1px solid rgba(232,220,195,.25);background:#15110cb8;color:var(--parch);font-size:20px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s,border-color .2s,color .2s}.listen:hover{transform:scale(1.08);border-color:var(--amber);color:var(--amber)}.type-region{position:relative;padding:26px 26px 30px}.countdown{position:absolute;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--hi),var(--amber))}.countdown.running{width:100%;transition:width 5s linear}.type-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.type-wrap{position:relative}.type-input{width:100%;background:transparent;border:0;outline:none;border-bottom:2px solid var(--line);padding:8px 2px 12px;color:var(--parch);font-family:var(--serif);font-size:clamp(24px,2.6vw,34px);font-weight:400;font-variation-settings:"opsz" 40,"SOFT" 60,"WONK" 0;letter-spacing:.01em;caret-color:var(--amber);transition:border-color .25s}.type-input:focus{border-color:var(--amber)}.type-input.err{border-color:var(--hi);animation:shake .3s}.type-input.done{border-color:var(--ok);color:var(--ok)}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.clue{position:absolute;left:2px;top:8px;pointer-events:none;font-family:var(--serif);font-size:clamp(24px,2.6vw,34px);font-weight:400;font-variation-settings:"opsz" 40,"SOFT" 60,"WONK" 0;letter-spacing:.01em;color:var(--faint);opacity:0;transition:opacity .5s;white-space:nowrap;overflow:hidden;max-width:100%}.clue.show{opacity:1}.pretype{position:absolute;left:2px;top:8px;pointer-events:none;font-family:var(--serif);font-size:clamp(24px,2.6vw,34px);font-weight:400;font-variation-settings:"opsz" 40,"SOFT" 60,"WONK" 0;letter-spacing:.01em;color:var(--parch);white-space:nowrap}.pretype .pt-ghost{color:var(--faint)}.pretype .pt-caret{display:inline-block;width:2px;height:.95em;background:var(--amber);margin-left:3px;transform:translateY(.08em);animation:caretBlink 1.1s steps(1) infinite}@keyframes caretBlink{50%{opacity:0}}.demo-foot{display:flex;justify-content:space-between;align-items:center;padding:0 26px 22px;font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.08em}.demo-foot .hint b{color:var(--dim);font-weight:400}.demo-end{padding:60px 30px;text-align:center;display:none}.demo-end h3{font-size:30px;font-weight:390;margin-bottom:10px;font-variation-settings:"opsz" 80,"SOFT" 80,"WONK" 1}.demo-end h3 em{color:var(--amber);font-style:italic}.demo-end p{color:var(--dim);font-size:15px;margin-bottom:26px}.demo.finished .demo-live{display:none}.demo.finished .demo-end{display:block}.hidden{display:none!important}.hero-right{display:grid;grid-template-columns:1fr;align-content:start}.hero-right .hero-tabs{grid-column:1;grid-row:1}.hero-right .demo{grid-column:1;grid-row:2;align-self:start}.hero-right .demo.off{visibility:hidden;pointer-events:none}.hero-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px}.htab{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:none;border:0;color:var(--faint);text-align:center;padding:0 0 13px;border-bottom:2px solid var(--line);transition:color .25s,border-color .25s}.htab:hover{color:var(--dim)}.htab.active{color:var(--amber);border-bottom-color:var(--amber)}.mode-board{border:1px solid var(--line);border-radius:12px;background:var(--bg1);box-shadow:0 30px 70px -28px #000000bf;padding:22px;display:flex;flex-direction:column;gap:18px}.mode-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.mode-row .ml{font-size:17px;font-weight:430;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0}.mode-row .ml small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:3px}.switch{width:46px;height:26px;border-radius:999px;border:1px solid var(--line);background:var(--bg0);position:relative;cursor:pointer;flex:none;transition:background .25s,border-color .25s}.switch:after{content:"";position:absolute;top:3px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--faint);transition:left .25s,background .25s}.switch.on{background:color-mix(in srgb,var(--amber) 30%,var(--bg0));border-color:var(--amber)}.switch.on:after{left:22px;background:var(--amber)}.mode-presets{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.preset{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--dim);background:none;border-radius:999px;padding:7px 13px;cursor:pointer;transition:all .25s}.preset:hover,.preset.active{border-color:var(--amber);color:var(--amber)}.mode-preview{position:relative;height:200px;border:1px solid var(--line);border-radius:10px;background:var(--bg0);overflow:hidden;padding:16px;display:flex;align-items:center;justify-content:center;gap:16px}.mp-img{flex:none;width:132px;height:100%;border-radius:8px;overflow:hidden;transition:width .35s}.mp-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.96)}.mp-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.mp-text{font-family:var(--serif);font-size:21px;font-weight:400;font-variation-settings:"opsz" 40,"SOFT" 60,"WONK" 0;transition:font-size .35s}.mp-wave svg{width:168px;height:32px;display:block}.mp-wave rect{fill:var(--amber);opacity:.75}.mp-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);opacity:0;pointer-events:none;transition:opacity .3s}.mode-preview.no-img .mp-img,.mode-preview.no-text .mp-text,.mode-preview.no-audio .mp-wave{display:none}.mode-preview.solo .mp-stack{flex:none;align-items:center}.mode-preview.solo-img .mp-img{width:100%}.mode-preview.solo-text .mp-text{font-size:30px;text-align:center}.mode-preview.solo-audio .mp-wave svg{width:260px;height:48px}.mode-preview.no-img.no-text.no-audio .mp-empty{opacity:1}.door{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center;padding:clamp(50px,7vh,90px) 0;border-top:1px solid var(--line)}.door:first-of-type{border-top:0;padding-top:0}.door:nth-child(2n) .door-visual{order:-1}@media(max-width:880px){.door{grid-template-columns:1fr}.door:nth-child(2n) .door-visual{order:0}}.door h3{font-size:clamp(26px,3vw,40px);font-weight:390;line-height:1.1;margin:16px 0 14px;font-variation-settings:"opsz" 90,"SOFT" 70,"WONK" 1;letter-spacing:-.01em}.door h3 em{font-style:italic;color:var(--amber)}.door p{color:var(--dim);max-width:46ch;font-size:15.5px}.door p strong{color:var(--parch);font-weight:460}.door .go{display:inline-block;margin-top:24px}.door-visual{position:relative}.book-spread{display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 70px -28px #000000bf}.book-page{background:#f2e9d6;padding:22px;display:flex;flex-direction:column;gap:14px}.book-page img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.book-page .cap{font-family:var(--serif);color:#2a2118;font-size:16px;text-align:center;font-weight:430;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0}.book-page.verso{justify-content:center}.book-page.verso .cap{font-size:19px;color:#2a2118bf}.book-page.verso .cap.blank{color:#2a21184d;letter-spacing:.06em}.book-page.verso .cap .hl{color:#a35c14;border-bottom:2px solid #e0a458}.reader-bar{display:flex;align-items:center;gap:14px;margin-top:14px;border:1px solid var(--line);border-radius:999px;background:var(--bg1);padding:10px 18px 10px 12px}.rb-play{width:34px;height:34px;border-radius:50%;border:0;background:var(--amber);color:var(--bg0);font-size:13px;cursor:pointer}.rb-track{flex:1;height:3px;border-radius:2px;background:var(--line);position:relative}.rb-track i{position:absolute;left:0;top:0;bottom:0;width:54%;border-radius:2px;background:linear-gradient(90deg,var(--amber),var(--hi))}.rb-time{font-family:var(--mono);font-size:10.5px;color:var(--faint);letter-spacing:.1em}.mini-drill{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg1);box-shadow:0 30px 70px -28px #000000bf}.mini-drill img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center 30%;display:block}.mini-type{padding:18px 20px 22px;position:relative}.mini-type .tl{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.mini-drill .listen{width:44px;height:44px;font-size:17px;right:12px;bottom:12px}.mini-drill .type-input,.mini-drill .clue,.mini-drill .pretype{font-size:24px}.mini-dots{display:flex;gap:7px;margin-top:16px}.mini-dots i{width:7px;height:7px;border-radius:50%;background:var(--line);transition:background .25s}.mini-dots i.cur{background:var(--amber)}.mini-dots i.done{background:var(--ok)}.mini-end{display:none;padding:4px 0 2px}.mini-drill.finished .mini-live-type{display:none}.mini-drill.finished .mini-end{display:block}.shelf{padding:22px 22px 18px;display:flex;flex-direction:column;gap:16px;background:var(--bg0)}.row-lbl{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.row-lbl b{color:var(--amber);font-weight:400}.books-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding-bottom:10px}.bk{margin:0;padding:0;border:none;background:none;cursor:pointer;position:relative;text-align:inherit;font:inherit;transition:transform .25s}.bk:hover{transform:translateY(-3px)}.bk.sel{transform:translateY(-4px)}.bk.sel:after{content:"";position:absolute;left:50%;bottom:-17px;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--amber)}.bk-cover{position:relative;aspect-ratio:3 / 4;border-radius:2px 6px 6px 2px;overflow:hidden;display:flex;flex-direction:column;background:#f2e9d6;box-shadow:2.5px 2.5px 0 -1px #e8ddc3,5px 5px 0 -2px #d5c7a6,7.5px 7.5px 0 -3px #bcac87,0 16px 30px -12px #000000b3;transition:box-shadow .25s,opacity .25s,filter .25s}.bk-cover:after{content:"";position:absolute;left:0;top:0;bottom:0;width:9%;background:linear-gradient(90deg,#0000006b,#0000000d 55%,#ffffff24 72%,#0000);pointer-events:none}.bk:not(.sel) .bk-cover{opacity:.58;filter:saturate(.7)}.bk:not(.sel):hover .bk-cover{opacity:.85;filter:saturate(.9)}.bk.sel .bk-cover{box-shadow:0 0 0 2px var(--amber),2.5px 2.5px 0 -1px #e8ddc3,5px 5px 0 -2px #d5c7a6,7.5px 7.5px 0 -3px #bcac87,0 16px 34px -12px #000000bf,0 0 24px -6px #e0a45873}.bk-cover img{width:100%;flex:1;min-height:0;object-fit:cover;display:block;filter:saturate(.96)}.bk-title{padding:7px 5px 8px;text-align:center;color:#2a2118;font-size:12.5px;font-weight:460;line-height:1.15;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0}.bk-title small{display:block;font-family:var(--mono);font-size:7.5px;letter-spacing:.14em;text-transform:uppercase;color:#2a21188c;margin-top:3px}.books-row.ghost .bk-cover{background:transparent;border:1px dashed var(--line);box-shadow:none;align-items:center;justify-content:center}.books-row.ghost .bk-cover:after{display:none}.books-row.ghost .bk-cover span{font-family:var(--mono);font-size:10.5px;color:var(--faint);letter-spacing:.12em}.book-sample{display:flex;flex-direction:column;gap:12px}.bs-stage{position:relative;height:196px;overflow:hidden;padding:12px 0 0 16px}.bs-page{position:absolute;left:16px;right:52px;top:12px;height:420px;background:linear-gradient(90deg,#f6eedb,#f2e9d6 78%,#e6dabf 94%,#d3c4a3);border-radius:3px 6px 0 0;overflow:hidden;box-shadow:-3px 3px 0 -1px #e3d7bc,-6px 6px 0 -2px #d2c4a4,-9px 9px 0 -3px #bfb08d,-12px 12px 0 -4px #a8977257,0 34px 60px -22px #000000a6}.bs-head{display:flex;justify-content:space-between;align-items:baseline;padding:15px 26px 0;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#604c2cb8}.bs-head .bs-pageno{letter-spacing:.14em;color:#604c2c80}.bs-page-inner{padding:12px 22px 24px;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.bs-page.turned .bs-page-inner{transform:translateY(calc(-1 * var(--turnY, 160px)))}.bs-line{margin-bottom:34px;transition:opacity .35s}.bs-page.turned .bs-line:first-child{opacity:0}.bs-imgs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:9px}.bs-img{width:100%;height:68px;object-fit:cover;border-radius:5px;border:1px solid rgba(96,76,44,.28);display:block;opacity:.26;transition:opacity .45s,transform .45s}.bs-img.active{opacity:1;transform:translateY(-2px)}.bs-img.revealed{opacity:1}.bs-prose{font-family:var(--serif);font-size:15.5px;line-height:1.45;color:#46392a;text-align:center;margin:0;padding:0 14px;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0}.bs-seg{opacity:.22;transition:opacity .35s,color .35s}.bs-seg.active{opacity:1;color:#a3651f}.bs-seg.revealed{opacity:1}.bs-cta{position:absolute;top:12px;right:52px;bottom:0;left:16px;display:flex;align-items:center;justify-content:center;background:#f2e9d6b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:5;opacity:0;pointer-events:none;transition:opacity .45s;border-radius:3px 6px 0 0}.book-sample.done .bs-cta{opacity:1;pointer-events:auto}.bs-cta-inner{display:flex;flex-direction:column;align-items:center;gap:12px}.bs-cta-inner p{margin:0;font-family:var(--serif);font-size:21px;font-weight:560;color:#46392a;font-variation-settings:"opsz" 30,"SOFT" 60,"WONK" 0}.bs-player{display:flex;align-items:center;gap:12px}.bs-play{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--bg1);color:var(--amber);font-size:13px;cursor:pointer;flex:none;transition:border-color .2s,transform .2s}.bs-play:hover{border-color:var(--amber);transform:scale(1.06)}.bs-scrub{flex:1;accent-color:var(--amber);height:3px;cursor:pointer}.bs-time{font-family:var(--mono);font-size:10.5px;color:var(--faint);letter-spacing:.1em}.bs-overlay-play{position:absolute;left:calc(50% - 18px);top:52%;transform:translate(-50%,-50%);z-index:3;width:54px;height:54px;border-radius:50%;border:1px solid rgba(96,76,44,.35);background:#f2e9d6eb;color:#7a5a24;font-size:19px;padding-left:5px;cursor:pointer;box-shadow:0 12px 26px -8px #00000073;transition:opacity .3s,transform .2s}.bs-overlay-play:hover{transform:translate(-50%,-50%) scale(1.08)}.book-sample.playing .bs-overlay-play,.book-sample.done .bs-overlay-play{opacity:0;pointer-events:none}.bs-modes{position:absolute;right:4px;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:8px}.bs-mode{width:38px;height:38px;border-radius:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid rgba(96,76,44,.45);background:#6b5124;color:#f6eedb;box-shadow:0 8px 18px -8px #00000080;transition:background .2s,color .2s,opacity .2s,transform .15s}.bs-mode svg{width:17px;height:17px}.bs-mode:hover{transform:scale(1.07)}.bs-mode:not(.on){background:#f2e9d6d1;color:#604c2c6b;opacity:.78}.bs-mode.deny{animation:bs-deny .3s}@keyframes bs-deny{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.book-sample.no-img .bs-imgs{display:none}.book-sample.no-img .bs-prose{font-size:19px;line-height:1.6}.book-sample.no-img .bs-page-inner{padding-top:34px}.book-sample.no-img .bs-line{margin-bottom:46px}.book-sample.no-text .bs-prose{display:none}.book-sample.no-text .bs-img{height:112px}.book-sample.no-img.no-text .bs-page-inner{visibility:hidden}.bs-wave{position:absolute;left:26px;right:26px;top:48px;height:108px;display:none;align-items:center;justify-content:center;gap:3px}.book-sample.no-img.no-text .bs-wave{display:flex}.bs-wave i{width:5px;border-radius:3px;background:#604c2c38;transition:background .3s}.bs-wave i.lit{background:#c98a3a}.book-sample.playing .bs-wave i{animation:bs-bob 1.1s ease-in-out infinite;animation-delay:calc(var(--d) * -1.1s)}@keyframes bs-bob{50%{transform:scaleY(1.45)}}.shelf-note{font-family:var(--mono);font-size:10.5px;color:var(--faint);letter-spacing:.08em;text-align:center;line-height:1.7}.shelf-note b{color:var(--dim);font-weight:400}.pricing-wrap{position:relative}.price-strata{display:flex;gap:6px;margin-top:26px;opacity:.5;pointer-events:none}.price-strata i{flex:1;height:7px;border-radius:3px}@keyframes ns-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.no-subs{font-weight:760;line-height:1.15;letter-spacing:-.015em;font-size:clamp(21px,2.7vw,31px);margin:20px 0 14px}.no-subs .ns-no{color:var(--parch)}.no-subs .ns-own{background:linear-gradient(90deg,var(--amber),#f5c451,#ff9e7a,#f0e3c8,var(--amber));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ns-shimmer 6s linear infinite}@media(prefers-reduced-motion:reduce){.no-subs .ns-own{animation:none}}.price-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media(max-width:880px){.price-cards{grid-template-columns:1fr}}.plan{border:1px solid var(--line);border-radius:14px;background:var(--bg1);padding:32px 28px 34px;display:flex;flex-direction:column;position:relative;transition:transform .3s,border-color .3s}.plan:hover{transform:translateY(-5px)}.plan .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim)}.plan .amt{font-size:44px;font-weight:390;margin:16px 0 2px;font-variation-settings:"opsz" 100,"SOFT" 70,"WONK" 0;letter-spacing:-.01em}.plan .amt small{font-size:15px;color:var(--dim);font-family:var(--mono);letter-spacing:.04em}.plan ul{list-style:none;margin:22px 0 28px;display:grid;gap:11px;flex:1}.plan li{color:var(--dim);font-size:14.5px;padding-left:22px;position:relative}.plan li:before{content:"❧";position:absolute;left:0;color:var(--amber);font-size:11px;top:3px}.plan li strong{color:var(--parch);font-weight:460}.plan .plan-cta{text-align:center;font-family:var(--mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;padding:14px 0;border-radius:999px;border:1px solid var(--line);color:var(--parch);transition:all .25s}.plan .plan-cta:hover{border-color:var(--amber);color:var(--amber)}.plan.star{border-color:#e0a4588c;background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 8%,var(--bg1)),var(--bg1))}.plan.star .plan-cta{background:var(--amber);color:var(--bg0);border-color:var(--amber)}.plan.star .plan-cta:hover{background:var(--hi)}.rec-chip{position:absolute;top:-13px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;background:var(--amber);color:var(--bg0);border-radius:999px;padding:6px 14px}.settle-note{text-align:center;font-family:var(--mono);font-size:11.5px;color:var(--faint);letter-spacing:.08em;margin-top:34px}.settle-note b{color:var(--dim);font-weight:400}.am-root{--err: #f26d6d}.am-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a0805b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;animation:am-fade .18s ease-out}@keyframes am-fade{0%{opacity:0}}@keyframes am-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media(prefers-reduced-motion:reduce){.am-backdrop,.am-modal{animation:none}}.am-modal{position:relative;width:100%;max-width:384px;background:var(--bg1);border:1px solid var(--line);border-radius:18px;padding:34px 32px 30px;box-shadow:0 24px 70px -24px #000c,0 0 0 1px #e0a4580f;animation:am-rise .22s cubic-bezier(.2,.7,.3,1)}.am-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--dim);cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;transition:background .2s,color .2s}.am-close:hover{background:#e8dcc30f;color:var(--parch)}.am-leaf{color:var(--amber);font-size:16px}.am-title{font-family:var(--serif);font-size:25px;font-weight:420;font-variation-settings:"opsz" 60,"SOFT" 70,"WONK" 1;letter-spacing:-.01em;margin:10px 0 4px;color:var(--parch)}.am-sub{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--dim);margin:0 0 22px;line-height:1.5}.am-google{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;padding:13px 18px;border-radius:999px;background:#fff;color:#1f1f1f;border:0;cursor:pointer;font-family:var(--mono);font-size:13px;letter-spacing:.02em;font-weight:500;transition:transform .2s,box-shadow .2s}.am-google:hover{transform:translateY(-1px);box-shadow:0 8px 22px -10px #000000b3}.am-google:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.am-google svg{width:18px;height:18px;flex:none}.am-divider{display:flex;align-items:center;gap:14px;margin:20px 0}.am-divider:before,.am-divider:after{content:"";flex:1;height:1px;background:var(--line)}.am-divider span{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.am-field{margin-bottom:13px}.am-field label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0 0 7px 2px}.am-field input{width:100%;padding:12px 14px;border-radius:11px;background:var(--bg0);border:1px solid var(--line);color:var(--parch);font-family:var(--mono);font-size:14px;transition:border-color .2s,box-shadow .2s}.am-field input::placeholder{color:var(--faint)}.am-field input:focus{outline:0;border-color:var(--amber);box-shadow:0 0 0 3px #e0a45821}.am-forgot{text-align:right;margin:-4px 2px 4px 0}.am-forgot button{background:0;border:0;cursor:pointer;padding:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--dim);transition:color .2s}.am-forgot button:hover{color:var(--amber)}.am-errslot{min-height:20px;margin:6px 2px 4px}.am-errmsg{font-family:var(--mono);font-size:11.5px;line-height:1.45;color:var(--err)}.am-notice{font-family:var(--mono);font-size:11.5px;line-height:1.45;color:var(--ok)}.am-submit{width:100%;margin-top:8px;padding:14px 18px;border-radius:999px;background:var(--amber);color:var(--bg0);border:0;cursor:pointer;font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;transition:background .2s,transform .2s}.am-submit:hover{background:var(--hi);transform:translateY(-1px)}.am-submit:disabled{opacity:.6;cursor:default;transform:none;background:var(--amber)}.am-toggle{text-align:center;margin:18px 0 0;font-family:var(--mono);font-size:11.5px;color:var(--dim);letter-spacing:.02em}.am-toggle button{background:0;border:0;cursor:pointer;padding:0 0 1px;font-family:var(--mono);font-size:11.5px;color:var(--amber);border-bottom:1px solid transparent;transition:border-color .2s}.am-toggle button:hover{border-color:var(--amber)}.am-legal{text-align:center;margin:16px 0 0;font-family:var(--mono);font-size:9.5px;line-height:1.6;color:var(--faint);letter-spacing:.02em}.am-legal a{color:var(--dim);text-decoration:none;border-bottom:1px solid var(--line)}.am-sent{text-align:center;padding:6px 4px 2px}.am-sent .am-ring{width:54px;height:54px;margin:4px auto 16px;border-radius:999px;display:grid;place-items:center;background:#3fdd8f1a;border:1px solid rgba(63,221,143,.4);color:var(--ok);font-size:24px}.am-sent h3{font-family:var(--serif);font-size:21px;font-weight:440;margin:0 0 8px;color:var(--parch)}.am-sent p{font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--dim);margin:0 auto 20px;max-width:30ch}.am-sent p b{color:var(--parch);font-weight:500}
