:root{--bg:#FFF7ED;--fg:#5C4C37;--muted:#666666;--card:#ffffff;--ring:rgba(0,0,0,.08);--accent:#4D6558;--accent-weak:#6B8577;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-full:9999px;--shadow-1:0 1px 0 rgba(0,0,0,.04);--shadow-2:0 2px 8px rgba(0,0,0,.06);--container-max:720px;--touch:44px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}body{font-family:var(--font-zilla-slab),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--fg);line-height:1.4;padding-bottom:env(safe-area-inset-bottom)}.container,body{background:var(--bg)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-3) calc(var(--space-3) + 2px) var(--space-6)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:100px;padding:calc(16px + env(safe-area-inset-top)) var(--space-4) calc(16px + env(safe-area-inset-bottom));background:var(--bg);border-bottom:1px solid var(--ring);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand,.header{display:flex;align-items:center;justify-content:center;position:relative}.brand{text-decoration:none;color:var(--accent);flex:0 1 auto;left:auto;top:auto;transform:none;margin:0 auto;max-width:90%}.brand img{height:auto;width:auto;max-height:100px;max-width:90%;object-fit:contain}.socials{display:flex;gap:8px;position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);z-index:2}.social-dot{width:40px;height:40px;border-radius:var(--radius-full);background:var(--accent);display:grid;place-items:center;transition:transform .06s ease,background-color .12s ease}.social-dot:hover{background:var(--accent-weak);transform:translateY(-1px)}.link-row{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;margin:12px 0;border:2px solid var(--accent);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--card) 0,#f8f9fa 100%);color:var(--fg);text-decoration:none;box-shadow:0 2px 8px rgba(77,101,88,.1),0 1px 2px rgba(77,101,88,.06);min-height:56px;transition:all .12s ease,transform .06s ease;text-align:center;font-size:16px}.link-row:hover{background:linear-gradient(135deg,var(--accent-weak) 0,#7a9585 100%);box-shadow:0 4px 12px rgba(77,101,88,.15),0 2px 4px rgba(77,101,88,.1);transform:translateY(-1px)}.link-row:active{transform:translateY(1px);box-shadow:0 1px 4px rgba(77,101,88,.1)}.link-row.prominent{font-weight:400;background:linear-gradient(135deg,var(--accent) 0,#3d5a4d 50%,var(--accent) 100%);color:#ffffff;border:2px solid var(--accent);font-size:20px;letter-spacing:4px;font-family:var(--font-bebas-neue),sans-serif;padding:20px 30px;min-height:64px;box-shadow:0 4px 16px rgba(77,101,88,.3),0 2px 4px rgba(77,101,88,.2),inset 0 1px 0 rgba(255,255,255,.1)}.link-row.prominent:hover{background:linear-gradient(135deg,#5d7a6d,#3d5a4d 50%,#5d7a6d);box-shadow:0 6px 20px rgba(77,101,88,.4),0 3px 6px rgba(77,101,88,.3),inset 0 1px 0 rgba(255,255,255,.15)}.link-row[aria-disabled=true]{opacity:.5;pointer-events:none}.ebooks-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin:10px 0 6px}.ebook-card{display:grid;grid-gap:8px;gap:8px;padding:10px;border:2px solid var(--accent);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent) 0,#3d5a4d 50%,var(--accent) 100%);text-decoration:none;color:#ffffff;box-shadow:0 4px 12px rgba(77,101,88,.25),0 2px 4px rgba(77,101,88,.15),inset 0 1px 0 rgba(255,255,255,.1);transition:all .12s ease}.ebook-card:hover{background:linear-gradient(135deg,#5d7a6d,#3d5a4d 50%,#5d7a6d);box-shadow:0 6px 16px rgba(77,101,88,.35),0 3px 6px rgba(77,101,88,.2),inset 0 1px 0 rgba(255,255,255,.15);transform:translateY(-2px)}.ebook-image{width:100%;aspect-ratio:1410/2000;border-radius:var(--radius-sm);overflow:hidden;background:var(--accent);position:relative}.ebook-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid var(--accent);border-radius:var(--radius-sm);pointer-events:none;z-index:1}.ebook-card img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);display:block}.ebook-label{font-weight:400;font-size:20px;display:flex;align-items:center;justify-content:center;text-align:center;color:#ffffff;font-family:var(--font-bebas-neue),sans-serif;letter-spacing:.8px;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:50px;padding:8px 4px}.secondary .link-row{opacity:.92;background:linear-gradient(135deg,var(--accent) 0,#3d5a4d 50%,var(--accent) 100%);color:var(--bg);border:2px solid var(--accent);box-shadow:0 2px 8px rgba(77,101,88,.2),0 1px 2px rgba(77,101,88,.15)}.secondary .link-row:hover{background:linear-gradient(135deg,#5d7a6d,#3d5a4d 50%,#5d7a6d);box-shadow:0 4px 12px rgba(77,101,88,.25),0 2px 4px rgba(77,101,88,.2);color:var(--bg)}.substack-embed{position:relative;width:100%;max-width:480px;margin:0 auto;border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--accent);background:white;box-shadow:0 2px 8px rgba(77,101,88,.15),0 1px 2px rgba(77,101,88,.1)}.substack-embed iframe{width:100%;height:240px;border:none;display:block;min-height:240px}@media (max-width:480px){.substack-embed{max-width:100%}.substack-embed iframe{height:240px;min-height:240px}}.polaroid-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-top:8px}.polaroid{display:block;text-decoration:none;color:#ffffff;background:var(--accent);border:2px solid var(--accent);border-radius:var(--radius-lg);padding:10px;box-shadow:var(--shadow-2);min-height:var(--touch);transition:transform .06s ease}.polaroid:hover{transform:translateY(-1px)}.polaroid-photo{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-sm);background:#f2f2f2}.polaroid-caption{margin-top:10px;min-height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:var(--radius-sm);font-weight:700;font-size:18px;text-align:center;color:var(--accent);font-family:var(--font-bebas-neue),sans-serif;letter-spacing:.8px;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:8px 4px}.h1{font-size:22px;margin:18px 0 10px}.h1,h1,h2,h3,h4,h5,h6{font-family:var(--font-bebas-neue),sans-serif;font-weight:400;letter-spacing:.5px}a,button{min-height:var(--touch)}:where(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.card{background:var(--card);border:1px solid var(--ring);border-radius:14px;padding:20px;margin:20px 0}.grid{display:grid;grid-gap:12px;gap:12px}.grid button,.grid input,.grid select{width:100%;padding:12px;border:1px solid var(--ring);border-radius:8px;font-size:14px}.grid button{background:var(--accent);color:#fff;border:none;cursor:pointer;font-weight:600;transition:filter .12s ease}.grid button:disabled{opacity:.5;cursor:not-allowed}.grid button:hover:not(:disabled){filter:brightness(.94)}.row{display:grid;grid-template-columns:120px 1fr 1fr 1fr 80px 120px auto auto auto;grid-gap:8px;gap:8px;align-items:center}.row input,.row select{padding:8px;border:1px solid var(--ring);border-radius:6px;font-size:13px}.row button{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-size:13px;background:var(--accent);color:#fff;transition:filter .12s ease}.row button:hover{filter:brightness(.94)}.row button[style*="background: #ef4444"]{background:#ef4444!important}.row button[style*="background: #ef4444"]:hover{background:#dc2626!important}.redirect-overlay{position:fixed;left:0;right:0;top:112px;bottom:0;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none;color:var(--accent)}.redirect-overlay__content{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:.4px;padding:12px 16px;border-radius:var(--radius-lg);background:rgba(255,255,255,.92);border:1px solid var(--ring);box-shadow:0 8px 20px rgba(0,0,0,.08)}.redirect-overlay__spinner{width:42px;height:42px;border:3px solid rgba(77,101,88,.2);border-top:3px solid var(--accent);border-radius:50%;animation:redirect-spin .85s linear infinite}@keyframes redirect-spin{to{transform:rotate(1turn)}}@media (max-width:360px){.ebooks-hero,.polaroid-grid,.row{grid-template-columns:1fr}}.footer{width:100%;padding:var(--space-6) var(--space-4);margin-top:var(--space-6);text-align:center;background:var(--bg);border-top:1px solid var(--ring)}.footer-email{color:var(--fg);text-decoration:none;font-size:16px;font-weight:500;transition:color .2s ease,opacity .2s ease;display:inline-block}.footer-email:hover{color:var(--accent);opacity:.9}.footer-email:active{opacity:.8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp 1.2s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.animate-fade-in{animation:fadeIn 1.4s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.animate-scale-in{animation:scaleIn 1s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.animate-slide-in-top{animation:slideInFromTop 1.3s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.stagger-1{animation-delay:.08s}.stagger-2{animation-delay:.16s}.stagger-3{animation-delay:.24s}.stagger-4{animation-delay:.32s}.stagger-5{animation-delay:.4s}.stagger-6{animation-delay:.48s}.stagger-7{animation-delay:.56s}.stagger-8{animation-delay:.64s}.stagger-9{animation-delay:.72s}.stagger-10{animation-delay:.8s}.stagger-11{animation-delay:.88s}.stagger-12{animation-delay:.96s}.stagger-13{animation-delay:1.04s}.stagger-14{animation-delay:1.12s}.stagger-15{animation-delay:1.2s}.stagger-16{animation-delay:1.28s}.stagger-17{animation-delay:1.36s}.stagger-18{animation-delay:1.44s}.stagger-19{animation-delay:1.52s}.stagger-20{animation-delay:1.6s}.ebook-card,.link-row,.polaroid,.social-dot{will-change:transform}@font-face{font-family:bebasNeue;src:url(/_next/static/media/8d6d570e253afe45-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bebasNeue Fallback;src:local("Arial");ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.00%;size-adjust:77.11%}.__className_0510c0{font-family:bebasNeue,bebasNeue Fallback;font-weight:400;font-style:normal}.__variable_0510c0{--font-bebas-neue:"bebasNeue","bebasNeue Fallback"}@font-face{font-family:zillaSlab;src:url(/_next/static/media/27ecb14c62857ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:zillaSlab;src:url(/_next/static/media/f11e51a2ab3ad75d-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:zillaSlab;src:url(/_next/static/media/58edcdb079607391-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:zillaSlab;src:url(/_next/static/media/dcbeb60db6e4183a-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:zillaSlab Fallback;src:local("Arial");ascent-override:96.66%;descent-override:26.21%;line-gap-override:0.00%;size-adjust:97.67%}.__className_6a9f8b{font-family:zillaSlab,zillaSlab Fallback}.__variable_6a9f8b{--font-zilla-slab:"zillaSlab","zillaSlab Fallback"}