@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_07d15b{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_07d15b{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}:root{--black:#080806;--night:#14100c;--gold:#d9b46a;--gold-soft:#f1dba0;--cream:#fff4dd;--green:#233326;--warm-gray:#b9ad98;--line:rgba(241,219,160,0.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 8%,rgba(217,180,106,.2),transparent 32rem),radial-gradient(circle at 8% 42%,rgba(35,51,38,.58),transparent 28rem),linear-gradient(160deg,var(--black),var(--night) 52%,#0d100b);color:var(--cream);font-family:var(--font-body),system-ui,sans-serif;line-height:1.7}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,244,221,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,244,221,.025) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(241,219,160,.12);background:rgba(8,8,6,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:grid;grid-gap:0;gap:0;font-family:var(--font-display),serif;letter-spacing:.08em;line-height:1;text-transform:uppercase}.brand span{color:var(--warm-gray);font-size:.75rem}.brand strong{color:var(--gold-soft);font-size:1.08rem;font-weight:600}.nav{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.75rem);color:rgba(255,244,221,.78);font-size:.88rem}.nav a{transition:color .18s ease}.nav a:hover{color:var(--gold-soft)}.button,.nav-cta{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;border-radius:999px;font-weight:700}.nav-cta{padding:.7rem 1rem;border:1px solid rgba(217,180,106,.44);color:var(--gold-soft)}.nav-reader-link{padding:.7rem 1rem;border:1px solid rgba(255,244,221,.18);border-radius:999px;color:rgba(255,244,221,.82);font-size:.88rem;transition:border-color .18s ease,color .18s ease}.nav-reader-link:hover{border-color:rgba(217,180,106,.5);color:var(--gold-soft)}.menu-toggle{display:none;width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:50%;background:rgba(255,244,221,.05)}.menu-toggle span{display:block;width:1rem;height:1px;margin:.28rem auto;background:var(--gold-soft)}.hero{position:relative;display:grid;min-height:100svh;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.85fr);align-items:center;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);overflow:hidden;padding:clamp(7rem,10vw,9rem) clamp(1.25rem,6vw,6rem) 5rem}.hero:after{position:absolute;right:0;bottom:0;left:0;height:9rem;content:"";background:linear-gradient(transparent,rgba(8,8,6,.92))}.book-glow,.hero-light{position:absolute;pointer-events:none;border-radius:999px;filter:blur(8px)}.hero-light{top:8%;right:12%;width:32rem;height:32rem;background:radial-gradient(circle,rgba(241,219,160,.22),rgba(217,180,106,.08) 42%,transparent 70%)}.book-stage,.hero-copy{position:relative;z-index:2}.eyebrow{margin:0 0 .8rem;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:600;line-height:1.05}.hero h1{max-width:11ch;color:var(--cream);font-size:clamp(4rem,10vw,8.8rem)}.hero h2{margin-top:.8rem;color:var(--gold-soft);font-size:clamp(1.7rem,3vw,3rem)}.hero-text{max-width:42rem;margin:1.6rem 0 0;color:rgba(255,244,221,.78);font-size:clamp(1.03rem,1.7vw,1.22rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.button{padding:.8rem 1.35rem;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#1b1208;box-shadow:0 1rem 2.4rem rgba(217,180,106,.25)}.button.secondary{border-color:rgba(241,219,160,.28);background:rgba(255,244,221,.05);color:var(--cream)}.book-stage{display:grid;place-items:center;min-height:34rem}.book-glow{width:min(82vw,34rem);height:min(82vw,34rem);background:radial-gradient(circle,rgba(241,219,160,.3),rgba(217,180,106,.1) 44%,transparent 70%)}.book-cover{position:relative;width:min(72vw,22rem);height:auto;border-radius:.55rem;box-shadow:0 2rem 5rem rgba(0,0,0,.62),0 0 0 1px rgba(241,219,160,.22);transform:perspective(900px) rotateY(-8deg) rotateX(2deg)}.section{padding:clamp(4.5rem,9vw,7rem) clamp(1.25rem,6vw,6rem)}.section-title{max-width:47rem;margin-bottom:2.2rem}.section-title.center{margin-right:auto;margin-left:auto;text-align:center}.section-title h2{white-space:pre-line;color:var(--cream);font-size:clamp(2.25rem,5vw,4.6rem)}.prose{display:grid;grid-gap:1rem;gap:1rem;color:rgba(255,244,221,.76);font-size:1.02rem}.prose p{margin:0}.epigraph{display:grid;min-height:46vh;place-items:center;padding:5rem 1.25rem;text-align:center}.epigraph p{margin:0;font-family:var(--font-display),serif;color:var(--gold-soft);font-size:clamp(2.1rem,6vw,5.5rem);line-height:1.05}.epigraph span{margin-top:1.2rem;color:var(--warm-gray);letter-spacing:.12em;text-transform:uppercase}.author-section,.book-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.58fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.book-note{border-left:1px solid var(--line);padding:2rem;background:linear-gradient(90deg,rgba(241,219,160,.08),transparent)}.book-note span{color:var(--gold);font-family:var(--font-display),serif;font-size:2rem}.book-note p{margin:.7rem 0 0;color:rgba(255,244,221,.72)}.band{background:linear-gradient(180deg,rgba(35,51,38,.38),rgba(8,8,6,.2))}.audience-grid,.reflection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.quiet-card,.reflection-card,.timeline-item{border:1px solid var(--line);border-radius:.5rem;background:rgba(255,244,221,.045);box-shadow:0 1.4rem 3rem rgba(0,0,0,.18)}.quiet-card{min-height:15rem;padding:1.35rem}.card-mark{display:block;width:2.4rem;height:1px;margin-bottom:1.3rem;background:var(--gold)}.quiet-card h3,.timeline-item h3{color:var(--gold-soft);font-size:1.55rem}.quiet-card p,.timeline-item p{margin:.85rem 0 0;color:rgba(255,244,221,.7)}.excerpt{position:relative;display:grid;min-height:68vh;place-items:center;overflow:hidden;padding:5rem 1.25rem;background:linear-gradient(rgba(8,8,6,.5),rgba(8,8,6,.84)),radial-gradient(circle at center,rgba(241,219,160,.2),transparent 32rem),url(/assets/franciely-horizonte.jpg) 50% /cover;text-align:center}.excerpt-inner{max-width:46rem}.excerpt p{margin:0;font-family:var(--font-display),serif;color:var(--cream);font-size:clamp(2rem,5vw,4.6rem);line-height:1.12}.timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:72rem;margin:0 auto}.timeline-item{display:grid;grid-template-columns:auto 1fr;grid-gap:1.2rem;gap:1.2rem;padding:1.4rem}.timeline-item span{color:rgba(217,180,106,.54);font-family:var(--font-display),serif;font-size:2.3rem;line-height:1}.author-section{grid-template-columns:minmax(16rem,.82fr) minmax(0,1fr);background:linear-gradient(180deg,rgba(8,8,6,.2),rgba(35,51,38,.28))}.author-image{overflow:hidden;border:1px solid var(--line);border-radius:.5rem;box-shadow:0 2rem 4rem rgba(0,0,0,.3)}.author-image img{width:100%;height:auto}.reflections{background:rgba(8,8,6,.34)}.reflection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reflection-card{min-height:13rem;margin:0;padding:1.3rem;color:rgba(255,244,221,.84);font-family:var(--font-display),serif;font-size:1.45rem;line-height:1.28}.cta-section{padding:clamp(5rem,10vw,8rem) clamp(1.25rem,6vw,6rem);background:radial-gradient(circle at center top,rgba(217,180,106,.18),transparent 32rem),linear-gradient(135deg,rgba(35,51,38,.46),rgba(20,16,12,.72));text-align:center}.cta-inner{max-width:54rem;margin:0 auto}.cta-inner h2{margin-bottom:2rem;font-size:clamp(2.3rem,5vw,5rem)}.future{display:grid;place-items:center}.future-copy{max-width:48rem;text-align:center}.future-copy .section-title{margin-right:auto;margin-left:auto}.future-copy p{margin:0 0 1.5rem;color:rgba(255,244,221,.74)}.future-copy button{min-height:2.75rem;padding:0 1.2rem;border:1px solid rgba(241,219,160,.25);border-radius:999px;background:rgba(255,244,221,.05);color:var(--warm-gray);font:inherit}.site-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1.25rem,6vw,6rem);border-top:1px solid var(--line);color:rgba(255,244,221,.62);font-size:.92rem}.site-footer p{margin:0}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.site-footer a:hover{color:var(--gold-soft)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@supports (animation-timeline:scroll()){.reveal{opacity:1;transform:none;animation:reveal .76s ease both;animation-timeline:view();animation-range:entry 8% cover 28%}.reveal.visible{animation:none}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.audience-grid,.reflection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:44px;min-width:44px}.nav{position:fixed;top:4.75rem;right:1rem;left:1rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border:1px solid var(--line);border-radius:.5rem;background:rgba(8,8,6,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform:translateY(-.4rem);transition:opacity .2s ease,transform .2s ease;z-index:30}.nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav a{padding:.85rem .75rem;font-size:1.05rem;min-height:44px;display:flex;align-items:center}.nav-cta{margin-top:.3rem;justify-content:center}.author-section,.book-section,.hero{grid-template-columns:1fr}.hero{padding-top:7rem}.book-stage{min-height:auto;order:-1}.book-cover{width:min(70vw,19rem)}.timeline{grid-template-columns:1fr}.site-footer{display:grid}}@media (max-width:620px){.site-header{padding:.8rem 1rem}.hero{min-height:auto;padding-bottom:4rem}.hero h1{font-size:clamp(3.45rem,17vw,5rem)}.section-title h2{font-size:clamp(2rem,11vw,3rem)}.audience-grid,.reflection-grid{grid-template-columns:1fr}.quiet-card,.reflection-card{min-height:auto}.hero-actions,.hero-actions .button{width:100%;text-align:center;justify-content:center}.button{min-height:3.2rem}}.book-cover{width:min(76vw,31rem);border-radius:.6rem;transform:none}.book-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:2rem}.mini-card{border:1px solid var(--line);border-radius:.5rem;padding:1rem;background:rgba(255,244,221,.045)}.mini-card h3{color:var(--gold-soft);font-size:1.4rem}.mini-card p{margin:.6rem 0 0;color:rgba(255,244,221,.68);font-size:.92rem}.timeline.compact{grid-template-columns:1fr}.buy-layout,.journey-section,.trajectory-section{display:grid;grid-template-columns:minmax(16rem,.78fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.journey-section{background:linear-gradient(90deg,rgba(8,8,6,.92),rgba(8,8,6,.58)),radial-gradient(circle at 18% 28%,rgba(217,180,106,.18),transparent 28rem)}.buy-cover,.journey-visual,.trajectory-image{overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:rgba(255,244,221,.04);box-shadow:0 2rem 4rem rgba(0,0,0,.34)}.buy-cover img,.journey-visual img,.trajectory-image img{width:100%;height:auto}.journey-visual img{aspect-ratio:4/5;object-fit:cover}.trajectory-section{grid-template-columns:minmax(0,1fr) minmax(16rem,.58fr)}.question{color:var(--gold-soft);font-family:var(--font-display),serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.12}.hero-actions.center{justify-content:center}.reflection-grid.quote-preview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.subpage{min-height:100vh;padding-top:5rem}.page-hero{display:grid;min-height:52vh;place-items:center;padding:clamp(6rem,10vw,8rem) clamp(1.25rem,6vw,6rem) 4rem;text-align:center}.article-page h1,.buy-copy h1,.page-hero h1{max-width:12ch;color:var(--cream);font-size:clamp(3.5rem,9vw,7rem)}.page-hero p{max-width:48rem;margin:1rem auto 0;color:rgba(255,244,221,.76)}.blog-listing{padding-top:2rem}.filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:72rem;margin:0 auto 2rem}.filter-panel label{display:grid;grid-gap:.5rem;gap:.5rem;color:var(--gold-soft);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.filter-panel input,.filter-panel select{width:100%;min-height:3rem;border:1px solid var(--line);border-radius:.5rem;padding:0 1rem;background:rgba(255,244,221,.06);color:var(--cream);font:inherit;letter-spacing:0;text-transform:none}.latest-reflection{max-width:72rem;margin:0 auto 1.5rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:72rem;margin:0 auto}.blog-grid.preview{margin-top:1rem}.blog-card{min-height:17rem;border:1px solid var(--line);border-radius:.5rem;padding:1.35rem;background:rgba(255,244,221,.045)}.blog-card.featured{background:radial-gradient(circle at top right,rgba(217,180,106,.14),transparent 18rem),rgba(255,244,221,.055)}.blog-meta{margin:0 0 .7rem;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-card h3{color:var(--gold-soft);font-size:1.7rem}.blog-card p{color:rgba(255,244,221,.7)}.text-link{color:var(--gold-soft);font-weight:800}.center-action{display:flex;justify-content:center;margin-top:1.5rem}.empty-state{max-width:72rem;margin:1rem auto 0;color:var(--warm-gray);text-align:center}.article-page{max-width:54rem;margin:0 auto;padding:clamp(6rem,10vw,8rem) 1.25rem}.article-page h1{max-width:13ch;margin-top:1rem}.article-subtitle{color:var(--gold-soft);font-family:var(--font-display),serif;font-size:clamp(1.6rem,3vw,2.4rem)}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem}.article-tags span,.format-grid span{border:1px solid var(--line);border-radius:999px;padding:.35rem .75rem;color:rgba(255,244,221,.72);background:rgba(255,244,221,.045);font-size:.85rem}.article-body{display:grid;grid-gap:1.15rem;gap:1.15rem;color:rgba(255,244,221,.78);font-size:1.08rem}.article-body p{margin:0}.article-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.buy-page{padding:clamp(7rem,10vw,9rem) clamp(1.25rem,6vw,6rem) 4rem}.buy-layout{max-width:76rem;margin:0 auto}.buy-copy p{color:rgba(255,244,221,.74)}.format-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.checkout-note{margin-top:1rem;color:var(--warm-gray);font-size:.92rem}.beyond-page button{min-height:2.75rem;margin-top:1.5rem;padding:0 1.2rem;border:1px solid rgba(241,219,160,.25);border-radius:999px;background:rgba(255,244,221,.05);color:var(--warm-gray);font:inherit}.future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:1080px){.blog-grid,.future-grid,.reflection-grid.quote-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.book-cover{width:min(88vw,23rem)}.buy-layout,.journey-section,.trajectory-section{grid-template-columns:1fr}.trajectory-image{order:-1}.buy-cover{order:-1;max-width:22rem;margin:0 auto}.filter-panel{grid-template-columns:1fr}.quiet-card{min-height:auto}}@media (max-width:620px){.blog-grid,.book-pillars,.future-grid,.reflection-grid.quote-preview{grid-template-columns:1fr}.article-page h1,.buy-copy h1,.page-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.buy-page{padding:5rem 1.1rem 3rem}.buy-layout{gap:2rem}.buy-copy .hero-actions,.buy-copy .hero-actions .button{width:100%;justify-content:center}.format-grid{gap:.4rem}.cta-section .hero-actions,.cta-section .hero-actions .button{width:100%;justify-content:center}}body,html{overflow-x:hidden}.site-header{min-height:4.25rem;padding-block:.8rem}.nav{gap:clamp(.75rem,1.5vw,1.35rem)}.nav-cta{background:rgba(217,180,106,.1)}.nav-cta:hover{border-color:rgba(241,219,160,.72)}.hero{min-height:min(92svh,56rem);padding-top:clamp(6.5rem,8vw,8rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.hero h1{max-width:10ch;font-size:clamp(3.9rem,9vw,8rem)}.hero h2{max-width:18ch}.button:focus-visible,.menu-toggle:focus-visible,.nav a:focus-visible,.text-link:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}.button.disabled{cursor:not-allowed;opacity:.72}.button.disabled:hover{transform:none}.section{padding-block:clamp(5rem,7vw,7.5rem)}.epigraph{min-height:auto;padding-block:clamp(4.25rem,8vw,6.5rem);background:radial-gradient(ellipse at center,rgba(217,180,106,.14),transparent 36rem),linear-gradient(180deg,rgba(8,8,6,.12),rgba(35,51,38,.2))}.epigraph p{font-size:clamp(2rem,5vw,4.6rem)}.invitation{background:linear-gradient(180deg,rgba(8,8,6,.1),rgba(35,51,38,.28))}.invitation-inner{max-width:58rem;margin:0 auto}.prose.centered{max-width:42rem;margin:0 auto;text-align:center}.journey-section{grid-template-columns:minmax(0,1fr) minmax(18rem,.86fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.journey-poem{position:relative;display:grid;grid-gap:.28rem;gap:.28rem;margin:0 0 1.5rem;border-left:1px solid rgba(217,180,106,.44);padding:.35rem 0 .35rem 1.4rem}.journey-poem p{margin:0;color:rgba(255,244,221,.88);font-family:var(--font-display),serif;font-size:clamp(1.55rem,2.8vw,2.75rem);line-height:1.12}.journey-poem span{width:5rem;height:1px;margin:.7rem 0;background:rgba(217,180,106,.64)}.timeline.compact{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item{min-height:auto;align-items:start;padding:1.05rem}.book-section{grid-template-columns:minmax(0,1fr) minmax(16rem,.5fr)}.theme-panel{display:grid;grid-gap:.7rem;gap:.7rem;border:1px solid var(--line);border-radius:.5rem;padding:1.1rem;background:linear-gradient(135deg,rgba(241,219,160,.09),rgba(255,244,221,.035)),rgba(8,8,6,.28)}.category-strip span,.theme-panel span{border:1px solid rgba(241,219,160,.18);border-radius:999px;padding:.55rem .85rem;color:rgba(255,244,221,.78);background:rgba(255,244,221,.045);font-size:.9rem}.reflections-heading{max-width:58rem;margin:0 auto 1.6rem;text-align:center}.reflections-heading .section-title{margin-bottom:1rem}.reflections-heading p{max-width:43rem;margin:0 auto;color:rgba(255,244,221,.72)}.category-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:62rem;margin:0 auto 1.35rem}.blog-grid.preview{margin-top:0}.blog-card{display:flex;min-height:19rem;flex-direction:column;border-color:rgba(241,219,160,.16);background:linear-gradient(180deg,rgba(255,244,221,.055),rgba(35,51,38,.1)),rgba(8,8,6,.3);transition:border-color .18s ease,transform .18s ease,background .18s ease}.blog-card:hover{border-color:rgba(217,180,106,.36);background:linear-gradient(180deg,rgba(255,244,221,.075),rgba(35,51,38,.14)),rgba(8,8,6,.34);transform:translateY(-3px)}.blog-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.blog-card-top small,.blog-card-top span{color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-card-top small{color:rgba(255,244,221,.48);white-space:nowrap}.blog-card p{margin-bottom:1rem}.blog-subtitle{color:rgba(241,219,160,.74)!important}.text-link{margin-top:auto}.cta-section{padding-block:clamp(5.4rem,8vw,7.5rem);background:radial-gradient(circle at 50% 10%,rgba(241,219,160,.22),transparent 30rem),linear-gradient(135deg,rgba(35,51,38,.62),rgba(20,16,12,.88))}.cta-inner h2{margin-bottom:1rem;color:var(--gold-soft)}.cta-inner p{max-width:39rem;margin:0 auto;color:rgba(255,244,221,.76)}.availability-note{display:inline-block;margin-top:1rem;color:rgba(255,244,221,.58);font-size:.9rem}.site-footer{align-items:center;background:rgba(8,8,6,.72)}.site-footer strong{display:block;color:var(--gold-soft);font-family:var(--font-display),serif;font-size:1.3rem;font-weight:600}.author-section,.trajectory-section{padding-block:clamp(5rem,7vw,7rem)}.author-section{grid-template-columns:minmax(16rem,.48fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.75rem)}.trajectory-section{grid-template-columns:minmax(0,1fr) minmax(16rem,.48fr);gap:clamp(2rem,5vw,4.75rem);background:radial-gradient(circle at 78% 24%,rgba(217,180,106,.13),transparent 25rem),linear-gradient(180deg,rgba(8,8,6,.16),rgba(35,51,38,.18))}.author-image,.trajectory-image{width:100%;max-width:28rem;justify-self:center}.author-image img,.trajectory-image img{aspect-ratio:4/5;object-fit:cover}.author-copy .prose,.trajectory-copy .prose{max-width:46rem}.trajectory-copy .prose p:last-child{color:rgba(255,244,221,.66)}@media (max-width:1080px){.hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.78fr)}}@media (max-width:860px){.site-header{min-height:4rem}.nav{top:4.25rem}.author-section,.book-section,.hero,.journey-section,.trajectory-section{grid-template-columns:1fr}.hero{gap:1.4rem;padding-top:6.4rem;text-align:left}.book-stage,.hero{min-height:auto}.journey-visual{order:0;max-width:28rem;margin:0 auto}.author-image{order:-1;max-width:18rem;margin:0 auto}.trajectory-image{max-width:22rem;margin:0 auto}.timeline.compact{grid-template-columns:1fr}.theme-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.site-header{padding:.75rem .95rem}.brand strong{font-size:1rem}.hero{padding-right:1.1rem;padding-bottom:3.5rem;padding-left:1.1rem}.hero h1{max-width:11.5ch;font-size:clamp(3rem,14.5vw,4.1rem)}.hero h2{font-size:clamp(1.45rem,7vw,2rem)}.hero-text{margin-top:1.1rem;font-size:1rem}.hero-actions{margin-top:1.45rem}.book-cover{width:min(72vw,17.5rem)}.book-glow{width:min(72vw,18rem);height:min(72vw,18rem)}.section{padding:3.6rem 1.1rem}.epigraph{padding:3.7rem 1.1rem}.epigraph p{font-size:clamp(2rem,10vw,3.1rem)}.journey-poem{padding-left:1rem}.journey-poem p{font-size:clamp(1.65rem,8.5vw,2.35rem)}.theme-panel{grid-template-columns:1fr}.author-section,.trajectory-section{padding-block:3.8rem}.author-image,.trajectory-image{max-width:min(82vw,20rem)}.blog-card{min-height:auto}.blog-card-top{align-items:flex-start;flex-direction:column;gap:.35rem}.site-footer{gap:1rem;padding:1.5rem 1.1rem}}.blog-cover{overflow:hidden;margin:-1.35rem -1.35rem 1rem;border-bottom:1px solid var(--line);border-radius:.5rem .5rem 0 0;background:rgba(255,244,221,.05)}.blog-cover img{width:100%;aspect-ratio:16/10;object-fit:cover}.media-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 1rem}.media-badges span{border:1px solid rgba(241,219,160,.14);border-radius:999px;padding:.28rem .55rem;color:rgba(255,244,221,.58);background:rgba(255,244,221,.035);font-size:.76rem}.article-cover{overflow:hidden;margin:2rem 0;border:1px solid var(--line);border-radius:.5rem;background:rgba(255,244,221,.045)}.article-cover img{width:100%;max-height:34rem;object-fit:cover}.markdown-body h2,.markdown-body h3{margin-top:1rem;color:var(--gold-soft)}.markdown-body blockquote{margin:0;border-left:1px solid rgba(217,180,106,.52);padding:.25rem 0 .25rem 1rem;color:rgba(241,219,160,.82);font-family:var(--font-display),serif;font-size:1.35rem}.markdown-body ul{margin:0;padding-left:1.2rem}.markdown-body hr{width:6rem;height:1px;border:0;margin:.6rem 0;background:rgba(217,180,106,.5)}.markdown-body a{color:var(--gold-soft);font-weight:800}.media-section{margin-top:2.5rem}.media-section h2,.related-reflections h2{margin-bottom:1rem;color:var(--gold-soft);font-size:clamp(1.9rem,4vw,3rem)}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.gallery-grid img{width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:.5rem;object-fit:cover}.media-section audio,.media-section video,.upload-card audio,.upload-card video{width:100%}.media-section video,.upload-card video{max-height:32rem;border:1px solid var(--line);border-radius:.5rem;background:#000}.related-reflections{margin-top:3rem;border-top:1px solid var(--line);padding-top:2rem}.admin-shell{min-height:100vh;padding:clamp(1rem,3vw,2rem);background:radial-gradient(circle at 80% 0,rgba(217,180,106,.13),transparent 30rem),linear-gradient(160deg,var(--black),var(--night))}.login-shell{display:grid;place-items:center}.admin-list,.admin-login,.admin-sidebar,.editor-panel{border:1px solid var(--line);border-radius:.5rem;background:rgba(255,244,221,.045);box-shadow:0 1.6rem 3.2rem rgba(0,0,0,.24)}.admin-login{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,30rem);padding:1.5rem}.admin-login h1,.admin-sidebar h1{color:var(--cream);font-size:clamp(2.8rem,8vw,4.8rem)}.admin-shell label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--gold-soft);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-shell input,.admin-shell select,.admin-shell textarea{width:100%;min-height:2.9rem;border:1px solid var(--line);border-radius:.5rem;padding:.75rem .9rem;background:rgba(8,8,6,.52);color:var(--cream);font:inherit;letter-spacing:0;text-transform:none}.admin-shell textarea{resize:vertical}.admin-note,.form-error,.form-message{color:rgba(255,244,221,.62);font-size:.9rem}.form-error{color:#ffb3a6}.form-message{color:var(--gold-soft)}.admin-shell:not(.login-shell){display:grid;grid-template-columns:minmax(16rem,.28fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}.admin-sidebar{position:-webkit-sticky;position:sticky;top:1rem;align-self:start;display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.admin-stats span{border:1px solid rgba(241,219,160,.14);border-radius:.5rem;padding:.7rem;color:rgba(255,244,221,.62);background:rgba(255,244,221,.035);font-size:.82rem}.admin-stats strong{display:block;color:var(--gold-soft);font-family:var(--font-display),serif;font-size:2rem}.button.ghost{border-color:rgba(255,244,221,.14);background:transparent;color:rgba(255,244,221,.66)}.admin-content{display:grid;grid-gap:1rem;gap:1rem}.admin-list,.editor-panel{padding:1.2rem}.admin-list-heading,.admin-row,.admin-row-actions,.editor-actions,.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.admin-list-heading h2,.editor-heading h2{color:var(--gold-soft);font-size:clamp(1.8rem,3vw,2.6rem)}.admin-row{border-top:1px solid rgba(241,219,160,.12);padding:.9rem 0}.admin-row h3{color:var(--cream);font-size:1.35rem}.admin-row p{margin:.25rem 0 0;color:rgba(255,244,221,.58)}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end}.admin-row-actions button,.markdown-toolbar button,.upload-card button{min-height:2.25rem;border:1px solid rgba(241,219,160,.18);border-radius:999px;padding:0 .75rem;background:rgba(255,244,221,.045);color:var(--cream);cursor:pointer;font:inherit}.status-pill{display:inline-block;border:1px solid rgba(241,219,160,.2);border-radius:999px;padding:.18rem .55rem;color:var(--warm-gray);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-pill.published{color:var(--gold-soft)}.editor-panel{display:grid;grid-gap:1rem;gap:1rem}.editor-grid,.media-manager,.writer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.markdown-toolbar{display:flex;flex-wrap:wrap;gap:.45rem}.preview-pane{min-height:100%;border:1px solid rgba(241,219,160,.14);border-radius:.5rem;padding:1rem;background:rgba(8,8,6,.42)}.preview-pane h2{color:var(--gold-soft);font-size:clamp(1.8rem,4vw,3rem)}.upload-card{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(241,219,160,.12);border-radius:.5rem;padding:.9rem;background:rgba(8,8,6,.28)}.upload-card figure{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.upload-card img{width:100%;max-height:16rem;border-radius:.5rem;object-fit:cover}.compact-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.admin-shell:not(.login-shell),.editor-grid,.media-manager,.writer-grid{grid-template-columns:1fr}.admin-sidebar{position:static}}@media (max-width:620px){.compact-gallery,.gallery-grid{grid-template-columns:1fr}.admin-list-heading,.admin-row,.editor-heading{align-items:flex-start;flex-direction:column}.editor-actions,.editor-actions .button{width:100%}}.checkout-form{display:grid;grid-gap:1.1rem;gap:1.1rem;width:100%}.checkout-field{display:grid;grid-gap:.45rem;gap:.45rem}.checkout-field label{color:var(--gold-soft);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.checkout-field input{width:100%;min-height:3rem;border:1px solid var(--line);border-radius:.5rem;padding:0 1rem;background:rgba(8,8,6,.52);color:var(--cream);font:inherit;font-size:1rem;transition:border-color .18s ease}.checkout-field input:focus{outline:none;border-color:rgba(217,180,106,.6)}.checkout-field input::placeholder{color:rgba(255,244,221,.34)}.checkout-form .button.primary{width:100%;justify-content:center;font-size:1.05rem;min-height:3.2rem}.checkout-form .button:disabled{opacity:.55;cursor:not-allowed}.brick-wrapper{display:grid;grid-gap:1rem;gap:1rem}.brick-email-info{margin:0;padding:.75rem 1rem;border:1px solid var(--line);border-radius:.5rem;background:rgba(255,244,221,.045);color:rgba(255,244,221,.72);font-size:.9rem}.brick-email-info strong{color:var(--gold-soft)}.brick-back-btn{width:100%;justify-content:center;font-size:.9rem}.buy-checkout-box{margin:1.5rem 0 0;padding:1.35rem;border:1px solid rgba(217,180,106,.22);border-radius:.75rem;background:linear-gradient(135deg,rgba(241,219,160,.07),transparent),rgba(8,8,6,.3)}.buy-checkout-label{margin:0 0 1rem;color:var(--gold);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.buy-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:rgba(255,244,221,.38);font-size:.9rem}.buy-divider:after,.buy-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.download-buttons{display:flex;flex-wrap:wrap;gap:.85rem;margin:1.5rem 0 1rem}.download-buttons .button{flex:1 1;min-width:10rem;justify-content:center}@media (max-width:480px){.download-buttons{flex-direction:column}.download-buttons .button{width:100%}}.site-price{display:inline-block;margin-top:1.1rem;color:var(--gold-soft);font-family:var(--font-display),serif;font-size:clamp(2rem,4vw,3rem);font-weight:600}.checkout-button-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:.45rem}.checkout-button-wrap .button{cursor:pointer;font:inherit}.checkout-button-wrap .button:disabled{cursor:wait;opacity:.72}.checkout-inline-error{max-width:22rem;color:#ffb3a6;font-size:.82rem;line-height:1.35}.checkout-status-page{display:grid;min-height:76vh;place-items:center;padding:clamp(7rem,12vw,10rem) 1.25rem 4rem;text-align:center}.checkout-status-page section{max-width:42rem}.checkout-status-page h1{color:var(--cream);font-size:clamp(3.2rem,8vw,6.4rem)}.checkout-status-page p:not(.eyebrow){color:rgba(255,244,221,.74)}@media (max-width:620px){.checkout-button-wrap,.checkout-button-wrap .button{width:100%}}.reader-login-shell{display:grid;min-height:100svh;place-items:center;padding:2rem 1.25rem;background:radial-gradient(circle at 60% 20%,rgba(217,180,106,.18),transparent 30rem),linear-gradient(160deg,var(--black),var(--night))}.reader-login-card{display:grid;grid-gap:2rem;gap:2rem;width:min(100%,30rem);padding:2.5rem 2rem;border:1px solid var(--line);border-radius:.75rem;background:rgba(255,244,221,.04);box-shadow:0 2rem 4rem rgba(0,0,0,.32)}.reader-brand h1{margin:.4rem 0 0;color:var(--cream);font-size:clamp(2.2rem,7vw,3.2rem)}.reader-subtitle{margin:.6rem 0 0;color:rgba(255,244,221,.68);font-size:.98rem}.reader-help{margin:0;color:rgba(255,244,221,.52);font-size:.88rem;line-height:1.55}.reader-shell{display:grid;grid-template-rows:auto 1fr auto;height:100svh;overflow:hidden;background:#111110;-moz-user-select:none;user-select:none;-webkit-user-select:none}.reader-shell.loading{grid-template-rows:1fr;place-items:center}.reader-loading{display:grid;grid-gap:1rem;gap:1rem;place-items:center;color:var(--warm-gray)}.reader-spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(217,180,106,.2);border-top:3px solid var(--gold);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.reader-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,8,6,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.reader-bar-brand{color:var(--gold-soft);font-family:var(--font-display),serif;font-size:1rem;font-weight:600;white-space:nowrap}.reader-controls{display:flex;align-items:center;gap:.4rem}.reader-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;min-height:2.2rem;padding:0 .6rem;border:1px solid rgba(255,244,221,.14);border-radius:.4rem;background:rgba(255,244,221,.06);color:var(--cream);cursor:pointer;font:inherit;font-size:1.1rem;transition:background .15s ease}.reader-btn:hover:not(:disabled){background:rgba(255,244,221,.12)}.reader-btn:disabled{opacity:.35;cursor:not-allowed}.reader-page-info{padding:0 .5rem;color:var(--warm-gray);font-size:.88rem;white-space:nowrap}.reader-exit{color:rgba(255,244,221,.58);font-size:.82rem}.reader-canvas-area{overflow:auto;background:#1a1916}.reader-canvas-wrapper{position:relative;display:flex;justify-content:center;padding:1.5rem 1rem}.reader-canvas{display:block;border-radius:4px;box-shadow:0 4px 24px rgba(0,0,0,.5);max-width:100%}.reader-tap-next,.reader-tap-prev{position:fixed;top:4rem;bottom:3.5rem;width:28%;z-index:5;cursor:pointer;-webkit-tap-highlight-color:transparent}.reader-tap-prev{left:0}.reader-tap-next{right:0}.reader-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1.25rem;border-top:1px solid rgba(255,255,255,.08);background:rgba(8,8,6,.92)}.reader-page-jump{display:flex;align-items:center;gap:.5rem;color:var(--warm-gray);font-size:.9rem}.reader-page-jump input{width:3.5rem;min-height:2rem;border:1px solid var(--line);border-radius:.4rem;padding:0 .5rem;background:rgba(255,244,221,.06);color:var(--cream);font:inherit;text-align:center}.reader-footer .button{padding:.5rem 1rem;min-height:2.4rem;font-size:.88rem}@media (max-width:540px){.reader-bar{gap:.4rem;padding:.5rem .6rem}.reader-bar-brand{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7rem}.reader-zoom-btn{display:none}.reader-btn{min-width:2.4rem;min-height:2.4rem;font-size:1.2rem}.reader-page-info{font-size:.8rem}.reader-footer .button{padding:.45rem .6rem;font-size:.82rem;min-height:2.4rem}.reader-page-jump input{width:2.8rem}.reader-canvas-wrapper{padding:.5rem 0}.reader-canvas{border-radius:0;box-shadow:none}.reader-tap-next,.reader-tap-prev{width:32%;bottom:3rem}}.success-primary-action{margin:1.5rem 0 0;display:grid;grid-gap:.5rem;gap:.5rem}.success-read-btn{font-size:1.08rem;min-height:3.2rem;justify-content:center}.success-secondary{margin-top:1rem}.success-or{margin:0 0 .75rem;color:rgba(255,244,221,.5);font-size:.88rem}.poller-waiting{display:grid;grid-gap:.9rem;gap:.9rem;margin:1.2rem 0;padding:1.5rem;border:1px solid rgba(217,180,106,.22);border-radius:.75rem;background:rgba(255,244,221,.04);text-align:center}.pix-waiting-icon{display:flex;justify-content:center}.pix-waiting-title{margin:0;color:var(--gold-soft);font-family:var(--font-display),serif;font-size:clamp(1.4rem,4vw,2rem)}.pix-poll-counter{margin:0;color:rgba(255,244,221,.35);font-size:.78rem}.poller-approved{display:grid;grid-gap:.6rem;gap:.6rem;margin:1rem 0}.poller-timeout{margin:1.2rem 0;padding:1.2rem;border:1px solid var(--line);border-radius:.5rem;background:rgba(255,244,221,.04)}.prose{font-size:1.06rem;line-height:1.82}.timeline-item{transition:border-color .2s ease,background .2s ease,transform .2s ease;cursor:default}.timeline-item:hover{border-color:rgba(217,180,106,.38);background:rgba(255,244,221,.07);transform:translateY(-2px)}.theme-panel span{transition:background .18s ease,border-color .18s ease;cursor:default}.theme-panel span:hover{background:rgba(255,244,221,.09);border-color:rgba(241,219,160,.36)}.section+.section{border-top:1px solid var(--line)}img{transition:opacity .4s ease}a:focus-visible,button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px;border-radius:4px}.cta-inner{max-width:56rem}.site-footer nav a{min-height:44px;display:inline-flex;align-items:center;padding:.25rem .15rem}@media (min-width:1400px){.hero{max-width:96rem;margin:0 auto}.prose{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;animation:none!important;transition:none!important}.blog-card:hover,.button:hover,.reveal,.timeline-item:hover{transform:none!important}}@media (max-width:380px){.hero h1{font-size:clamp(2.8rem,16vw,3.6rem)}.hero h2{font-size:clamp(1.25rem,6vw,1.6rem)}.epigraph p{font-size:clamp(1.7rem,9vw,2.6rem)}.section{padding:3rem 1rem}.nav a{font-size:1rem}}