: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:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(217,180,106,.3);border-radius:.45rem;padding:.22rem .38rem;background:rgba(255,247,235,.96);box-shadow:0 .7rem 1.8rem rgba(0,0,0,.18)}.brand-logo{width:7.6rem;height:3.15rem}.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 var(--gold);box-shadow:0 .7rem 1.8rem rgba(217,180,106,.18)}.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}.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-buy-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:1.5rem;color:rgba(255,244,221,.72)}.hero-buy-strip strong{color:var(--gold-soft);font-family:var(--font-display),serif;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:600;line-height:1}.hero-buy-strip span{border-left:1px solid rgba(217,180,106,.34);padding-left:.85rem}.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)}.hero-buy-button{min-height:3.35rem;padding-inline:1.75rem;font-size:1.05rem;box-shadow:0 1.1rem 2.7rem rgba(217,180,106,.34),inset 0 0 0 1px rgba(255,244,221,.26)}.button.secondary{border-color:rgba(241,219,160,.28);background:rgba(255,244,221,.05);color:var(--cream)}.book-stage{display:grid;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{border:1px solid var(--line);border-radius:.5rem;box-shadow:0 2rem 4rem rgba(0,0,0,.3)}.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}.footer-brand-logo{width:9rem;margin-bottom:.65rem;border-radius:.45rem;background:rgba(255,247,235,.96)}.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}.hero-buy-strip{display:grid;grid-gap:.45rem;gap:.45rem}.hero-buy-strip span{border-left:0;padding-left:0}.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)}.page-brand-logo{width:min(72vw,20rem);border-radius:.7rem;background:rgba(255,247,235,.96);box-shadow:0 1.4rem 3.2rem rgba(0,0,0,.2)}.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}}.site-header{min-height:4.25rem;padding-block:.8rem}.nav{gap:clamp(.75rem,1.5vw,1.35rem)}.nav-cta{border-color:var(--gold);background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#1b1208}.nav-cta:hover{border-color:rgba(241,219,160,.9);color:#1b1208}.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{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{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,.trajectory-section{gap:clamp(2rem,5vw,4.75rem)}.trajectory-section{grid-template-columns:minmax(0,1fr) minmax(16rem,.48fr);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-logo{width:6.7rem;height:2.85rem}.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;background:rgba(8,8,6,.72)}.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;background:rgba(8,8,6,.72)}.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)}.comment-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.admin-moderation-heading h2,.comment-form-title,.comment-section-title,.testimonial-form h3{color:var(--gold-soft)}.comment-section-title{font-size:clamp(1.8rem,4vw,2.7rem)}.admin-moderation,.admin-moderation-section,.comment-list,.testimonial-list{display:grid;grid-gap:1rem;gap:1rem}.comment-list{margin:1.2rem 0 2rem}.admin-moderation-card,.comment-card,.comment-form,.testimonial-card,.testimonial-form{border:1px solid var(--line);border-radius:.5rem;background:rgba(255,244,221,.045)}.admin-moderation-card,.comment-card{padding:1rem}.admin-moderation-meta,.comment-meta,.testimonial-card footer{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center;color:rgba(255,244,221,.56);font-size:.86rem}.admin-moderation-meta strong,.comment-meta strong,.testimonial-card strong{color:var(--gold-soft)}.admin-moderation-card p,.comment-card p,.testimonial-card p{margin:.7rem 0 0;color:rgba(255,244,221,.74)}.comment-form,.testimonial-form{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem}.comment-form-title,.testimonial-form h3{margin:0;font-size:1.45rem}.comment-form-note,.testimonial-form p{margin:.2rem 0 0;color:rgba(255,244,221,.58)}.comment-label,.testimonial-form label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--gold-soft);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.comment-input,.testimonial-form input,.testimonial-form 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}.comment-input:focus,.testimonial-form input:focus,.testimonial-form textarea:focus{outline:none;border-color:rgba(217,180,106,.55)}.comment-sent{margin-top:1rem;padding:1rem;border:1px solid rgba(217,180,106,.26);border-radius:.5rem;background:rgba(217,180,106,.08)}.comment-sent p{margin:0;color:var(--gold-soft)}.testimonial-section{background:radial-gradient(circle at 18% 10%,rgba(217,180,106,.12),transparent 28rem),rgba(8,8,6,.2)}.testimonial-list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:72rem;margin:0 auto 1.5rem}.testimonial-card{padding:1.25rem}.testimonial-card p{margin:0 0 1rem;font-family:var(--font-display),serif;color:rgba(255,244,221,.82);font-size:1.25rem;line-height:1.42}.testimonial-form{max-width:42rem;margin:0 auto}.admin-moderation-section{padding:1rem;border:1px solid var(--line);border-radius:.5rem;background:rgba(255,244,221,.035)}.admin-moderation-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-moderation-heading h2{margin:0;font-size:1.45rem}.admin-moderation-heading span{color:var(--gold-soft);font-weight:800}.admin-moderation-empty{margin:0;color:rgba(255,244,221,.52)}.admin-moderation-meta em,.admin-moderation-meta small{color:rgba(255,244,221,.48);font-style:normal}.admin-moderation-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.admin-moderation-actions a,.admin-moderation-actions button{min-height:2.2rem;padding:0 .8rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,244,221,.05);color:var(--cream);cursor:pointer;font:inherit;font-size:.84rem}.admin-moderation-actions button:first-child{border-color:rgba(217,180,106,.4);color:var(--gold-soft)}.admin-moderation-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:860px){.testimonial-list{grid-template-columns:1fr}}.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)}.status-pill.active{color:#9de0b1}.status-pill.draft{color:var(--gold-soft)}.status-pill.archived{color:rgba(255,244,221,.54)}.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}.pix-checkout-panel{display:grid;grid-gap:1rem;gap:1rem;width:100%}.pix-checkout-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pix-checkout-head .eyebrow{margin:0}.pix-checkout-head strong{color:var(--gold-soft);font-family:var(--font-display),serif;font-size:1.45rem;white-space:nowrap}.pix-qr{width:min(100%,18rem);margin:.4rem auto;border:.75rem solid #fff;border-radius:.5rem;background:#fff}.pix-copy-area{display:grid;grid-gap:.5rem;gap:.5rem}.pix-copy-area label{color:var(--gold-soft);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pix-copy-area textarea{width:100%;min-height:5.5rem;resize:vertical;border:1px solid var(--line);border-radius:.5rem;padding:.75rem;background:rgba(8,8,6,.52);color:rgba(255,244,221,.84);font:.78rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.pix-actions .button,.pix-approved-panel .button,.pix-copy-area .button{width:100%;justify-content:center}.pix-status-box{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:center;border:1px solid rgba(217,180,106,.22);border-radius:.65rem;padding:.9rem;background:rgba(255,244,221,.04)}.pix-status-box .reader-spinner{width:2rem;height:2rem}.pix-status-box strong{color:var(--gold-soft)}.pix-status-box p{margin:.15rem 0 0;color:rgba(255,244,221,.68);font-size:.88rem;line-height:1.5}.pix-status-box span{color:var(--cream);font-weight:800;word-break:break-all}.pix-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.pix-approved-panel{gap:.8rem;text-align:center}.pix-approved-panel h2{color:var(--cream);font-size:clamp(1.8rem,5vw,2.8rem)}@media (max-width:520px){.pix-checkout-head{align-items:flex-start;flex-direction:column}.pix-actions{display:grid;grid-template-columns:1fr}.pix-status-box{grid-template-columns:1fr;text-align:center}.pix-status-box .reader-spinner{margin:0 auto}}.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)}.admin-shell-v2{min-height:100svh;max-width:64rem;margin:0 auto;padding:clamp(1rem,3vw,2rem);background:radial-gradient(circle at 80% 0,rgba(217,180,106,.1),transparent 28rem),linear-gradient(160deg,var(--black),var(--night))}.admin-v2-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.admin-v2-title{margin:0;flex:1 1;color:var(--cream);font-size:clamp(1.6rem,4vw,2.4rem)}.admin-v2-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-v2-back{border:none;background:none;color:var(--gold-soft);cursor:pointer;font:inherit;font-size:.92rem;padding:.4rem 0}.admin-v2-stats{display:flex;gap:1.5rem;margin-bottom:1.5rem;color:rgba(255,244,221,.62);font-size:.9rem}.admin-v2-stats strong{color:var(--gold-soft);font-family:var(--font-display),serif;font-size:1.5rem;display:block}.admin-v2-list{display:grid;grid-gap:.6rem;gap:.6rem}.admin-v2-row{display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:.5rem;background:rgba(255,244,221,.04);transition:background .15s ease}.admin-v2-row:hover{background:rgba(255,244,221,.07)}.admin-v2-thumb{width:3.5rem;height:3.5rem;border-radius:.35rem;object-fit:cover;background:rgba(8,8,6,.72);flex-shrink:0}.admin-v2-row-body{flex:1 1;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.admin-v2-row-body strong{color:var(--cream);font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-v2-row-body small{color:rgba(255,244,221,.48);font-size:.8rem}.admin-v2-row-actions{display:flex;gap:.4rem;flex-shrink:0}.admin-v2-row-actions a,.admin-v2-row-actions button{min-height:2rem;padding:0 .7rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,244,221,.05);color:var(--cream);cursor:pointer;font:inherit;font-size:.82rem;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.admin-v2-view-link{border-color:rgba(217,180,106,.3)!important;color:var(--gold-soft)!important}.admin-v2-delete{color:#ffb3a6!important}.admin-v2-form{display:grid;grid-gap:1.1rem;gap:1.1rem;padding-bottom:5rem}.admin-v2-label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--gold-soft);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-v2-label small{color:rgba(255,244,221,.45);font-size:.78rem;text-transform:none;letter-spacing:0;font-weight:400}.admin-v2-input{width:100%;min-height:2.9rem;border:1px solid var(--line);border-radius:.5rem;padding:.7rem .9rem;background:rgba(8,8,6,.52);color:var(--cream);font:inherit;font-size:1rem;letter-spacing:0;text-transform:none;transition:border-color .18s ease}.admin-v2-input:focus{outline:none;border-color:rgba(217,180,106,.55)}.admin-v2-textarea{resize:vertical;min-height:16rem;line-height:1.65}.admin-v2-row-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.admin-v2-media{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.admin-v2-media-card{border:1px solid var(--line);border-radius:.5rem;padding:.9rem;background:rgba(255,244,221,.035);display:grid;grid-gap:.6rem;gap:.6rem}.admin-v2-media-label{margin:0;color:var(--gold-soft);font-size:.85rem;font-weight:700}.admin-v2-media-preview{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.35rem;background:rgba(8,8,6,.72)}.cover-focus-panel{display:grid;grid-gap:.7rem;gap:.7rem;border:1px solid rgba(241,219,160,.1);border-radius:.45rem;padding:.65rem;background:rgba(8,8,6,.34)}.cover-fit-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem}.cover-fit-toggle button,.cover-focus-presets button{border:1px solid rgba(241,219,160,.18);border-radius:999px;padding:.55rem .7rem;color:var(--cream);background:rgba(255,244,221,.045);font-weight:800;cursor:pointer}.cover-fit-toggle button.active{color:#161006;background:var(--gold);border-color:var(--gold)}.cover-focus-grid{display:grid;grid-gap:.5rem;gap:.5rem}.cover-focus-grid[aria-disabled=true]{opacity:.5}.cover-focus-grid label{display:grid;grid-gap:.3rem;gap:.3rem;color:rgba(255,244,221,.72);font-size:.78rem;font-weight:800}.cover-focus-grid input{width:100%}.cover-focus-presets{display:flex;gap:.35rem;flex-wrap:wrap}.cover-focus-presets button{flex:1 1;min-width:4.5rem;padding:.45rem .55rem;font-size:.78rem}.cover-focus-grid input:disabled,.cover-focus-presets button:disabled{cursor:not-allowed}.admin-v2-media-actions{display:flex;gap:.4rem;flex-wrap:wrap}.admin-v2-media-actions .button{flex:1 1;font-size:.82rem;min-height:2.4rem;justify-content:center}.admin-file-button{position:relative;overflow:hidden;cursor:pointer}.admin-file-button[aria-disabled=true]{opacity:.6;pointer-events:none}.admin-file-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-v2-actions{position:fixed;bottom:0;left:0;right:0;display:flex;gap:.75rem;padding:.85rem 1.25rem;background:rgba(8,8,6,.94);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.admin-v2-actions .button{flex:1 1;justify-content:center;min-height:3rem;font-size:1rem}.admin-v2-preview{max-width:52rem;margin:0 auto;padding-bottom:5rem}.admin-preview-cover{width:100%;max-height:28rem;object-fit:cover;border-radius:.5rem;margin-bottom:1.5rem;background:rgba(8,8,6,.72)}.admin-preview-title{color:var(--cream);font-size:clamp(2rem,5vw,3.5rem);margin:.5rem 0 1rem}.admin-knowledge-page{max-width:76rem}.admin-knowledge-intro{max-width:52rem;margin:-.35rem 0 1.35rem;color:rgba(255,244,221,.7);line-height:1.65}.admin-knowledge-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);grid-gap:1rem;gap:1rem;align-items:start}.admin-knowledge-editor,.admin-knowledge-empty,.admin-knowledge-library,.admin-knowledge-results{border:1px solid var(--line);border-radius:.6rem;background:rgba(255,244,221,.035);padding:clamp(1rem,2vw,1.25rem)}.admin-knowledge-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-knowledge-empty h1,.admin-knowledge-section-head h2{margin:.2rem 0 0;color:var(--cream);font-size:clamp(1.25rem,2.4vw,1.7rem)}.admin-knowledge-form{padding-bottom:0}.admin-knowledge-summary{min-height:7rem}.admin-knowledge-actions,.admin-knowledge-search-row{display:flex;gap:.6rem;flex-wrap:wrap}.admin-knowledge-actions .button,.admin-knowledge-search-row .button{justify-content:center}.admin-knowledge-search{margin-bottom:1rem}.admin-knowledge-search-row{align-items:stretch}.admin-knowledge-search-row .admin-v2-input{flex:1 1;min-width:12rem}.admin-knowledge-results{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:1rem;background:rgba(217,180,106,.08)}.admin-knowledge-results article{display:grid;grid-gap:.25rem;gap:.25rem;border-top:1px solid rgba(241,219,160,.12);padding-top:.65rem}.admin-knowledge-results article:first-of-type{border-top:0;padding-top:0}.admin-knowledge-card h3,.admin-knowledge-results strong{color:var(--cream)}.admin-knowledge-card small,.admin-knowledge-results small{color:rgba(255,244,221,.54)}.admin-knowledge-card p,.admin-knowledge-empty p,.admin-knowledge-results p{margin:0;color:rgba(255,244,221,.72);line-height:1.55}.admin-knowledge-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-knowledge-card{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(241,219,160,.14);border-radius:.55rem;padding:.9rem;background:rgba(8,8,6,.36)}.admin-knowledge-card.archived{opacity:.72}.admin-knowledge-card-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.admin-knowledge-card h3{margin:0;font-size:1.05rem;line-height:1.25}.admin-knowledge-tags{display:flex;gap:.35rem;flex-wrap:wrap}.admin-knowledge-tags span{border:1px solid rgba(241,219,160,.14);border-radius:999px;padding:.2rem .55rem;color:rgba(255,244,221,.62);font-size:.76rem}.admin-knowledge-empty{min-height:70vh;display:grid;place-content:center;justify-items:center;grid-gap:.9rem;gap:.9rem;text-align:center}.checkout-inline-success{max-width:32rem;color:#9de0b1;font-size:.86rem;line-height:1.35}@media (max-width:640px){.admin-v2-media,.admin-v2-row-fields{grid-template-columns:1fr}.admin-v2-header-actions{width:100%}.admin-v2-row-body strong{white-space:normal}}@media (max-width:920px){.admin-knowledge-layout{grid-template-columns:1fr}}.publish-modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.5rem;background:rgba(8,8,6,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadein .22s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.publish-modal{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,28rem);padding:2.25rem 2rem;border:1px solid rgba(217,180,106,.4);border-radius:1rem;background:radial-gradient(circle at top,rgba(217,180,106,.14),transparent 18rem),rgba(14,12,10,.96);box-shadow:0 2rem 5rem rgba(0,0,0,.5);text-align:center;animation:slideup .26s ease}@keyframes slideup{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.publish-modal-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto;border-radius:50%;background:rgba(217,180,106,.18);border:2px solid var(--gold);color:var(--gold-soft);font-size:1.6rem;font-weight:700}.publish-modal h2{margin:0;color:var(--gold-soft);font-size:clamp(1.6rem,4vw,2.2rem)}.publish-modal p{margin:0;color:rgba(255,244,221,.72);font-size:1rem}.publish-modal-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.publish-modal-actions .button{width:100%;justify-content:center;min-height:3rem;font-size:1rem}.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-logo{width:min(100%,15rem);height:auto;margin:0 auto .75rem;border-radius:.55rem;background:rgba(255,247,235,.96)}.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{display:inline-flex;align-items:center;flex-shrink:0;border-radius:.35rem;background:rgba(255,247,235,.96);padding:.15rem .25rem}.reader-bar-logo{width:5.7rem;height:2.25rem;object-fit:contain}.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{max-width:6rem;padding:.12rem .2rem}.reader-bar-logo{width:5.2rem;height:2rem}.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}}:root{--brand-ivory:#f8f3ea;--brand-champagne:#eadcc6;--brand-gold:#c8a46a;--brand-olive:#6f7a61;--brand-green:#243225;--brand-coffee:#3a2c1f;--brand-paper:#fffaf1;--brand-muted:rgba(58,44,31,0.68);--brand-line:rgba(58,44,31,0.14);--brand-shadow:0 1.4rem 3.4rem rgba(58,44,31,0.13);--color-cream:#f7f3ed;--color-ivory:#fbf7ef;--color-olive:#2e3b2e;--color-sage:#7d8a6d;--color-gold:#c8a46a;--color-ink:#332b22;--color-muted:#756b5e;--color-border:#e8dccb}body,html{background:var(--brand-ivory)}body{color:var(--brand-coffee);background:linear-gradient(180deg,rgba(248,243,234,.97),rgba(234,220,198,.38) 48%,rgba(248,243,234,.98)),var(--brand-ivory)}body:before{opacity:.48;background-image:linear-gradient(rgba(58,44,31,.035) 1px,transparent 0),linear-gradient(90deg,rgba(58,44,31,.035) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:none;mask-image:none}.site-header{min-height:4.2rem;width:100%;max-width:100vw;padding-block:.55rem;border-bottom:1px solid rgba(58,44,31,.11);background:rgba(248,243,234,.9)}.brand{min-width:0}.brand-logo{width:10.7rem}.nav a:hover{color:var(--brand-green)}.nav-reader-link{border-color:rgba(58,44,31,.14);color:rgba(58,44,31,.78);background:rgba(255,250,241,.72)}.nav-reader-link:hover{border-color:rgba(111,122,97,.42);color:var(--brand-green)}.button.primary,.nav-cta{border:1px solid rgba(36,50,37,.82);background:linear-gradient(135deg,var(--brand-green),#344935);color:var(--brand-paper);box-shadow:0 .8rem 1.9rem rgba(36,50,37,.2)}.button.primary:hover,.nav-cta:hover{border-color:var(--brand-green);color:var(--brand-paper)}.button.secondary{border-color:rgba(58,44,31,.18);background:rgba(255,250,241,.72);color:var(--brand-coffee)}.button.secondary:hover{border-color:rgba(200,164,106,.64);color:var(--brand-green)}.menu-toggle{background:rgba(255,250,241,.72)}.hero{isolation:isolate;max-width:none;min-height:min(100svh,48rem);margin:0;grid-template-columns:minmax(0,.88fr) minmax(23rem,1.12fr);gap:clamp(2.25rem,4.5vw,4rem);padding:clamp(5.25rem,7vw,6.6rem) clamp(1.25rem,5vw,5rem) clamp(2.2rem,4vw,3.2rem);color:var(--brand-coffee);background:linear-gradient(105deg,rgba(248,243,234,.98),rgba(248,243,234,.92) 42%,rgba(234,220,198,.68))}.hero:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";opacity:.08;background:url(/assets/brand/laco-circular.webp) left -16rem bottom -18rem/48rem auto no-repeat}.hero:after{height:6rem;background:linear-gradient(transparent,var(--brand-ivory))}.hero-butterfly{position:absolute;top:7.8rem;left:min(48rem,48vw);z-index:1;width:7rem;height:auto;opacity:.28;transform:rotate(-8deg)}.book-stage,.hero-copy{z-index:2}.hero-wordmark{display:none}.eyebrow{color:var(--brand-gold);letter-spacing:.14em}.hero h1{max-width:9.8ch;color:var(--brand-coffee);font-size:clamp(3rem,5.8vw,5.7rem);line-height:.98}.hero h2{max-width:20ch;color:var(--brand-olive);font-size:clamp(1.45rem,2.55vw,2.15rem);line-height:1.1}.hero-signature{margin:.8rem 0 0;color:var(--brand-coffee);font-family:var(--font-display),Georgia,serif;font-size:1.45rem;font-style:italic;line-height:1.25}.hero-text{max-width:38rem;margin-top:1.05rem;color:var(--brand-muted)}.hero-buy-strip{margin-top:1.05rem;color:rgba(58,44,31,.64)}.hero-buy-strip strong,.site-price{color:var(--brand-gold)}.hero-buy-strip span{border-left-color:rgba(200,164,106,.42)}.hero-actions{margin-top:1.15rem}.hero-buy-button{min-height:3.05rem}.book-stage{min-height:clamp(24rem,42vw,34rem);place-items:center;overflow:visible}.hero-artwork{width:min(100%,43rem);height:auto;border:1px solid rgba(58,44,31,.11);border-radius:.5rem;box-shadow:var(--brand-shadow)}.hero .book-cover{position:absolute;right:1.3rem;bottom:.1rem;width:clamp(8.5rem,15vw,11.4rem);border-radius:.35rem;box-shadow:0 1.3rem 2.8rem rgba(58,44,31,.28);transform:rotate(2deg)}.section,.subpage{color:var(--brand-coffee);background:var(--brand-ivory)}.cta-section,.page-hero,.section[id],section[id]{scroll-margin-top:5.4rem}.section+.section{border-top:1px solid rgba(58,44,31,.1)}.article-page h1,.buy-copy h1,.checkout-status-page h1,.page-hero h1,.section-title,.section-title h2{color:var(--brand-coffee)}.article-subtitle,.buy-copy p,.checkout-status-page p:not(.eyebrow),.page-hero p,.prose,.reflections-heading p{color:var(--brand-muted)}.article-body p,.prose p{color:rgba(58,44,31,.76)}.epigraph{position:relative;overflow:hidden;color:var(--brand-paper);background:linear-gradient(135deg,rgba(36,50,37,.96),rgba(58,44,31,.9))}.epigraph:before{position:absolute;right:-4rem;bottom:-8rem;width:24rem;height:24rem;pointer-events:none;content:"";opacity:.12;background:url(/assets/brand/selo-circular.webp) 50%/contain no-repeat}.epigraph p{position:relative;color:var(--brand-paper);font-size:4.2rem}.epigraph span{position:relative;color:var(--brand-gold)}.invitation,.reflections,.testimonial-section{background:linear-gradient(180deg,rgba(248,243,234,.98),rgba(234,220,198,.34))}.author-section,.book-section,.buy-layout,.journey-section,.trajectory-section{gap:4rem}.journey-poem{border-left-color:rgba(200,164,106,.52)}.journey-poem p{color:var(--brand-coffee)}.journey-poem span{background:rgba(200,164,106,.7)}.author-image,.buy-cover,.journey-visual,.trajectory-image{border:1px solid rgba(58,44,31,.12);border-radius:.5rem;background:var(--brand-champagne);box-shadow:var(--brand-shadow)}.author-image img,.buy-cover img,.journey-visual img,.trajectory-image img{border-radius:.45rem;filter:saturate(.78) sepia(.07) brightness(1.03);object-fit:cover}.blog-card,.buy-checkout-box,.comment-card,.comment-form,.filter-panel,.latest-reflection,.quiet-card,.reader-login-card,.reflection-card,.testimonial-card,.testimonial-form,.theme-panel,.timeline-item{border:1px solid rgba(58,44,31,.12);border-radius:.5rem;background:linear-gradient(180deg,rgba(255,250,241,.92),rgba(248,243,234,.82)),var(--brand-paper);box-shadow:0 1rem 2.4rem rgba(58,44,31,.08)}.article-tags span,.category-strip span,.format-grid span,.media-badges span,.theme-panel span{border-color:rgba(58,44,31,.13);color:rgba(58,44,31,.72);background:rgba(255,250,241,.72)}.blog-card-top small,.blog-card-top span,.comment-meta strong,.testimonial-card strong,.text-link,.timeline-item span{color:var(--brand-green)}.blog-card h3,.comment-form-title,.quiet-card h3,.testimonial-form h3,.timeline-item h3{color:var(--brand-coffee)}.blog-card p,.blog-subtitle,.comment-card p,.comment-form-note,.quiet-card p,.testimonial-card p,.testimonial-form p,.timeline-item p{color:var(--brand-muted)}.blog-cover{border-bottom-color:rgba(58,44,31,.12)}.blog-cover,.blog-cover img{background:rgba(234,220,198,.38)}.cta-section{color:var(--brand-paper);background:linear-gradient(135deg,rgba(36,50,37,.98),rgba(58,44,31,.94))}.cta-section:before{position:absolute;inset:auto -6rem -12rem auto;width:28rem;height:28rem;pointer-events:none;content:"";opacity:.12;background:url(/assets/brand/borboleta.webp) 50%/contain no-repeat}.cta-inner{border:0;background:transparent;box-shadow:none}.cta-inner .site-price{color:var(--brand-gold)}.site-footer{border-top:1px solid rgba(248,243,234,.12);color:rgba(248,243,234,.78)}.footer-brand-block{position:relative;z-index:1}.footer-brand-logo{width:13rem;height:auto;margin-bottom:.75rem;filter:brightness(0) invert(1) sepia(.16) saturate(.8)}.footer-seal{bottom:-4.4rem;width:12rem;height:auto;opacity:.16;pointer-events:none}.site-footer a:hover{color:var(--brand-gold)}.page-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(248,243,234,.96),rgba(234,220,198,.5))}.page-hero:after{position:absolute;right:-7rem;bottom:-10rem;width:25rem;height:25rem;pointer-events:none;content:"";opacity:.08;background:url(/assets/brand/laco-circular.webp) 50%/contain no-repeat}.page-brand-logo{width:12rem;height:auto;margin:0 auto 1.4rem;background:transparent}.beyond-page button{border-color:rgba(58,44,31,.2);background:rgba(255,250,241,.76)}.beyond-page button,.checkout-field label,.comment-label,.pix-copy-area label,.testimonial-form label{color:var(--brand-green)}.checkout-field input,.comment-input,.filter-panel input,.filter-panel select,.pix-copy-area textarea,.testimonial-form input,.testimonial-form textarea{border-color:rgba(58,44,31,.16);background:rgba(255,250,241,.9);color:var(--brand-coffee)}.checkout-field input::placeholder,.testimonial-form input::placeholder,.testimonial-form textarea::placeholder{color:rgba(58,44,31,.42)}.checkout-field input:focus,.comment-input:focus,.pix-copy-area textarea:focus,.testimonial-form input:focus,.testimonial-form textarea:focus{border-color:rgba(200,164,106,.72);box-shadow:0 0 0 3px rgba(200,164,106,.14)}.pix-status-box{border-color:rgba(58,44,31,.14);background:rgba(255,250,241,.72)}.pix-approved-panel h2,.pix-status-box span,.pix-status-box strong{color:var(--brand-coffee)}.pix-status-box p{color:var(--brand-muted)}.reader-login-shell{background:linear-gradient(145deg,rgba(248,243,234,.96),rgba(234,220,198,.5)),var(--brand-ivory)}.reader-logo{width:10.5rem;background:transparent}.reader-brand h1{color:var(--brand-coffee)}.reader-help,.reader-subtitle{color:var(--brand-muted)}.reader-bar{border-bottom-color:rgba(58,44,31,.1);background:rgba(248,243,234,.94)}.reader-bar-brand{background:transparent}.reader-bar-logo{width:8.2rem;height:auto}.reader-btn,.reader-page-jump input{border-color:rgba(58,44,31,.14);background:rgba(255,250,241,.82);color:var(--brand-coffee)}.reader-exit,.reader-page-info{color:var(--brand-coffee)}.reader-canvas-area,.reader-footer{background:#f0e7d8}.reader-footer{border-top-color:rgba(58,44,31,.1)}@media (max-width:1080px){.brand-logo{width:10rem}.hero{min-height:auto;grid-template-columns:1fr;gap:2rem;padding-top:5.6rem}.hero h1{font-size:clamp(3.5rem,8vw,4.8rem)}.hero h2{font-size:clamp(1.55rem,3.4vw,1.95rem)}.book-stage{min-height:26rem;max-width:42rem;margin:0 auto}}@media (max-width:860px){.site-header{gap:1rem;min-height:4.35rem}.menu-toggle{display:inline-grid!important;place-items:center;flex-shrink:0;margin-left:auto;position:fixed;top:.7rem;right:.95rem;z-index:26;border-color:rgba(58,44,31,.2);background:rgba(255,250,241,.94);box-shadow:0 .7rem 1.8rem rgba(58,44,31,.12)}.nav{top:4.35rem;border:1px solid rgba(58,44,31,.12);background:rgba(248,243,234,.98);box-shadow:var(--brand-shadow)}.nav.open{color:var(--brand-coffee)}.hero{grid-template-columns:minmax(0,1fr);overflow:hidden;text-align:left}.hero-copy{order:1}.book-stage,.hero-copy{width:100%;max-width:100%;min-width:0}.book-stage{order:2}.hero-butterfly{top:5.6rem;right:1.2rem;left:auto;width:5.6rem}.hero-wordmark{width:8.8rem}.hero h1{font-size:4.2rem}.hero h2{font-size:1.8rem}}@media (max-width:620px){.brand-logo{width:7.9rem}.hero{max-width:100vw;padding:5.8rem 1.35rem 3rem}.book-stage,.hero-copy{max-width:calc(100vw - 2.7rem)}.hero-text{max-width:100%}.hero-butterfly{display:none}.hero h1{max-width:10.5ch;font-size:3.35rem}.hero h2{font-size:1.45rem}.hero-signature{font-size:1.2rem}.hero-actions,.hero-actions .button{width:100%;max-width:100%;min-width:0}.hero-actions .button{justify-content:center}.book-stage{min-height:18.5rem;overflow:hidden;padding-bottom:1rem}.hero-artwork{width:100%;max-width:100%}.hero .book-cover{right:1rem;bottom:.8rem;width:5.7rem}.epigraph p{font-size:2.35rem}.footer-seal{right:-2.5rem;width:9rem}.page-brand-logo,.reader-logo{width:9rem}.reader-bar-logo{width:6.3rem}}.hero{grid-template-columns:minmax(0,.82fr) minmax(23rem,1.18fr);min-height:min(100svh,45rem);padding-top:clamp(5rem,6.4vw,6rem);padding-bottom:clamp(2.4rem,4vw,3.2rem)}.hero .hero-actions{margin-top:1.45rem}.hero-artwork{width:min(100%,45rem);border-color:rgba(58,44,31,.1);box-shadow:0 1.6rem 4rem rgba(58,44,31,.12),0 0 0 .55rem rgba(255,250,241,.28)}.book-stage{min-height:clamp(22rem,39vw,31rem)}.hero .book-cover{display:none}.featured-book-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.54fr);align-items:center;grid-gap:clamp(2.4rem,6vw,5rem);gap:clamp(2.4rem,6vw,5rem);overflow:hidden;background:linear-gradient(135deg,rgba(255,250,241,.98),rgba(234,220,198,.46)),var(--brand-ivory)}.featured-book-section:before{position:absolute;right:-8rem;bottom:-13rem;width:34rem;height:34rem;pointer-events:none;content:"";opacity:.075;background:url(/assets/brand/laco-circular.webp) 50%/contain no-repeat}.featured-book-copy,.featured-book-visual{position:relative;z-index:1}.featured-book-copy h2{color:var(--brand-coffee);font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,6vw,6rem);line-height:.98}.featured-book-subtitle{max-width:22rem;margin:.75rem 0 1.25rem;color:var(--brand-olive);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.12}.featured-book-purchase{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:1.35rem;color:rgba(58,44,31,.7)}.featured-book-purchase strong{color:var(--brand-gold);font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:600;line-height:1}.featured-book-purchase span{border-left:1px solid rgba(200,164,106,.42);padding-left:.85rem}.featured-book-visual{justify-self:center;width:min(100%,24rem)}.featured-book-visual img{width:100%;height:auto;border:1px solid rgba(58,44,31,.12);border-radius:.55rem;box-shadow:0 1.6rem 3.8rem rgba(58,44,31,.24)}.book-themes-section{grid-template-columns:minmax(0,.78fr) minmax(18rem,1fr);background:var(--brand-ivory)}.book-themes-section .theme-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.book-themes-section .theme-panel span:last-child{grid-column:1/-1}.cta-section{scroll-margin-top:5.8rem;padding-block:clamp(4.6rem,8vw,7.2rem)}.cta-inner{max-width:48rem}.cta-inner h2{font-size:clamp(2.7rem,5.2vw,5.5rem);line-height:1}.cta-inner p{max-width:39rem;margin-right:auto;margin-left:auto}.site-footer{align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.2rem,4vw,3.6rem)}.footer-wordmark{display:grid;grid-gap:.18rem;gap:.18rem;color:var(--brand-paper);line-height:1.1}.footer-wordmark strong{color:var(--brand-paper);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.45rem,2.2vw,2.25rem);font-weight:500;letter-spacing:.14em}.footer-wordmark span{color:var(--brand-gold);font-size:.9rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.footer-wordmark em{margin-top:.35rem;color:rgba(248,243,234,.72);font-family:var(--font-display),Georgia,serif;font-size:1.05rem}.site-footer p{color:rgba(248,243,234,.6)}.site-footer nav{position:relative;z-index:1}.site-footer nav a{color:rgba(248,243,234,.78)}.site-footer nav a:hover{color:var(--brand-gold)}.footer-seal{right:clamp(1rem,7vw,7rem);bottom:-5rem;width:13rem;opacity:.12}.journey-visual img{filter:saturate(.62) sepia(.12) brightness(1.04) contrast(.96)}@media (max-width:1199px){.hero{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:2.2rem}.hero h1{font-size:clamp(3.6rem,6vw,5.2rem)}.hero-artwork{width:min(100%,39rem)}}@media (max-width:1023px){.book-themes-section,.featured-book-section,.hero{grid-template-columns:1fr}.hero{gap:2rem}.featured-book-visual{width:min(74vw,22rem)}}@media (max-width:767px){.hero{padding-top:5.6rem}.book-stage{min-height:auto}.hero-artwork{width:100%;box-shadow:0 1rem 2.6rem rgba(58,44,31,.12)}.featured-book-section{padding-top:4rem}.featured-book-copy h2{font-size:clamp(3rem,13vw,4.25rem)}.featured-book-purchase{display:grid;grid-gap:.35rem;gap:.35rem}.featured-book-purchase span{border-left:0;padding-left:0}.book-themes-section .theme-panel{grid-template-columns:1fr}.book-themes-section .theme-panel span:last-child{grid-column:auto}.site-footer{align-items:flex-start;flex-direction:column}.site-footer nav{justify-content:flex-start}}.method-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(20rem,1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start;scroll-margin-top:5.8rem;background:linear-gradient(135deg,rgba(248,243,234,.98),rgba(234,220,198,.52)),var(--brand-ivory)}.method-copy{position:-webkit-sticky;position:sticky;top:6.4rem}.method-phase-list{display:grid;grid-gap:.85rem;gap:.85rem}.method-phase-card{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;border:1px solid var(--brand-line);border-radius:.5rem;padding:clamp(1rem,2vw,1.25rem);background:rgba(255,250,241,.72);box-shadow:0 1rem 2.4rem rgba(58,44,31,.08)}.method-phase-card>span{color:var(--brand-gold);font-family:var(--font-display),Georgia,serif;font-size:1.8rem;line-height:1}.method-phase-card h3{color:var(--brand-coffee);font-size:clamp(1.35rem,2vw,1.75rem)}.method-phase-card p{margin:.45rem 0 0;color:var(--brand-muted)}.sophia-preview-section{scroll-margin-top:5.8rem;padding-block:clamp(3.6rem,6vw,5.6rem);background:radial-gradient(circle at 82% 12%,rgba(200,164,106,.18),transparent 24rem),linear-gradient(135deg,var(--brand-green),#2f392d 58%,#3a2c1f);color:var(--brand-paper)}.sophia-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.34fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);overflow:hidden;max-width:72rem;margin:0 auto}.sophia-panel .prose,.sophia-panel .section-title h2{color:var(--brand-paper)}.sophia-panel .prose p{color:rgba(255,250,241,.78)}.sophia-lead{max-width:34rem;margin:-.7rem 0 1.35rem;color:rgba(255,250,241,.82);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.14}.sophia-copy .button{margin-top:1.7rem;color:var(--brand-paper)}.sophia-visual{display:grid;place-items:center}.sophia-visual img{width:min(100%,15rem);opacity:.32;filter:sepia(.16) saturate(.82)}.sophia-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;max-width:72rem;margin:2rem auto 0}.sophia-principles span{min-height:4.5rem;border:1px solid rgba(255,250,241,.18);border-radius:.5rem;padding:1rem;color:rgba(255,250,241,.84);background:rgba(255,250,241,.055)}.waitlist-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(20rem,.74fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start;scroll-margin-top:5.8rem;padding-block:clamp(3.4rem,6vw,5.5rem);background:radial-gradient(circle at 12% 12%,rgba(200,164,106,.14),transparent 25rem),var(--brand-paper)}.waitlist-section .section-title h2{font-size:clamp(2.7rem,5.1vw,4.85rem)}.waitlist-form{display:grid;grid-gap:1rem;gap:1rem;border:1px solid var(--brand-line);border-radius:.6rem;padding:clamp(1.15rem,3vw,1.7rem);background:rgba(248,243,234,.78);box-shadow:var(--brand-shadow)}.waitlist-consent,.waitlist-field{display:grid;grid-gap:.45rem;gap:.45rem}.waitlist-consent,.waitlist-field label{color:var(--brand-coffee);font-size:.92rem;font-weight:700}.waitlist-field input,.waitlist-field textarea{width:100%;border:1px solid var(--brand-line);border-radius:.45rem;padding:.76rem .9rem;color:var(--brand-coffee);background:rgba(255,250,241,.92);font:inherit}.waitlist-field textarea{resize:vertical}.waitlist-consent input:focus-visible,.waitlist-field input:focus,.waitlist-field textarea:focus{outline:2px solid rgba(200,164,106,.45);outline-offset:2px;border-color:rgba(200,164,106,.62)}.waitlist-consent{grid-template-columns:auto 1fr;align-items:start;color:var(--brand-muted);font-weight:500;line-height:1.45}.waitlist-consent input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--brand-green)}.waitlist-form .button{width:100%}.waitlist-honeypot{display:none}.faq-section{scroll-margin-top:5.8rem;background:linear-gradient(180deg,rgba(234,220,198,.42),rgba(248,243,234,.98)),var(--brand-ivory)}.faq-list{display:grid;grid-gap:.8rem;gap:.8rem;max-width:58rem;margin:0 auto}.faq-item{border:1px solid var(--brand-line);border-radius:.5rem;background:rgba(255,250,241,.78);box-shadow:0 1rem 2.4rem rgba(58,44,31,.07)}.faq-item summary{cursor:pointer;padding:1rem 1.1rem;color:var(--brand-coffee);font-weight:800}.faq-item p{margin:0;padding:0 1.1rem 1.1rem;color:var(--brand-muted)}@media (max-width:1023px){.method-section,.sophia-panel,.waitlist-section{grid-template-columns:1fr}.method-copy{position:static}.sophia-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.method-phase-card,.sophia-principles{grid-template-columns:1fr}.sophia-visual{display:none}.waitlist-form{padding:1rem}}.reader-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:1.25rem 0 1rem;padding:.35rem;border:1px solid var(--brand-line);border-radius:.5rem;background:rgba(255,250,241,.6)}.reader-auth-tabs button,.text-button{border:0;color:var(--brand-coffee);background:transparent;font:inherit;cursor:pointer}.reader-auth-tabs button{border-radius:.4rem;padding:.72rem .8rem;font-weight:800}.reader-auth-tabs button.active{color:var(--brand-paper);background:var(--brand-green)}.text-button{display:inline;padding:0;color:var(--brand-green);font-weight:800;text-decoration:underline;text-underline-offset:.18em}.admin-access-layout{display:grid;grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;margin-top:1.5rem}.admin-access-card,.admin-access-form,.admin-access-list{border:1px solid rgba(224,195,139,.32);border-radius:.55rem;background:rgba(20,18,15,.74)}.admin-access-form,.admin-access-list{padding:clamp(1rem,2vw,1.35rem)}.admin-access-form{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.admin-access-form h2{color:#fff8e9;font-size:1.2rem}.admin-access-cards{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.admin-access-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem}.admin-access-card small,.admin-access-card span,.admin-access-card strong{display:block}.admin-access-card strong{color:#fff8e9}.admin-access-card small,.admin-access-card span{color:rgba(255,248,233,.68)}.admin-access-actions{display:grid;justify-items:end;grid-gap:.55rem;gap:.55rem}.admin-access-actions button{border:1px solid rgba(224,195,139,.35);border-radius:999px;padding:.55rem .75rem;color:#fff8e9;background:rgba(255,248,233,.06);cursor:pointer}@media (max-width:900px){.admin-access-card,.admin-access-layout{grid-template-columns:1fr}.admin-access-actions{justify-items:start}}.journey-member-page{background:radial-gradient(circle at 8% 10%,rgba(200,164,106,.12),transparent 26rem),linear-gradient(180deg,var(--brand-ivory),var(--brand-paper))}.journey-member-shell{display:grid;grid-gap:clamp(1.4rem,3vw,2rem);gap:clamp(1.4rem,3vw,2rem);max-width:74rem;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem)}.journey-member-loading{display:grid;place-items:center;min-height:45vh;grid-gap:1rem;gap:1rem;color:var(--brand-muted)}.journey-member-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);grid-gap:clamp(1.4rem,4vw,3rem);gap:clamp(1.4rem,4vw,3rem);align-items:end}.journey-member-hero h1{max-width:48rem;color:var(--brand-coffee);font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,6vw,6rem);line-height:.96}.journey-member-hero p:not(.eyebrow){max-width:42rem;margin-top:1.1rem;color:var(--brand-muted);font-size:1.05rem;line-height:1.65}.journey-account-card,.journey-progress-card,.journey-track-card{border:1px solid var(--brand-line);border-radius:.65rem;background:rgba(255,250,241,.76);box-shadow:var(--brand-shadow)}.journey-progress-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.25rem}.journey-progress-card span{color:var(--brand-green);font-family:var(--font-display),Georgia,serif;font-size:3rem;line-height:1}.journey-account-card strong,.journey-progress-card strong{color:var(--brand-coffee)}.journey-progress-card small{color:var(--brand-muted)}.journey-progress-bar{overflow:hidden;height:.5rem;border-radius:999px;background:rgba(62,74,55,.12)}.journey-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand-green);transition:width .18s ease}.journey-quick-actions{display:flex;flex-wrap:wrap;gap:.8rem}.journey-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.journey-track-card{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:clamp(1rem,2.3vw,1.4rem)}.journey-track-card.preparing{background:linear-gradient(180deg,rgba(255,250,241,.62),rgba(234,220,198,.52)),rgba(255,250,241,.72)}.journey-track-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.journey-track-head span{border:1px solid rgba(200,164,106,.42);border-radius:999px;padding:.35rem .6rem;color:var(--brand-green);font-size:.78rem;font-weight:800}.journey-account-card h2,.journey-track-card h2{color:var(--brand-coffee);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.05}.journey-account-card p,.journey-track-card p{margin:0;color:var(--brand-muted);line-height:1.55}.journey-step-list{display:grid;grid-gap:.65rem;gap:.65rem}.journey-step{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:start;border:1px solid rgba(62,74,55,.1);border-radius:.5rem;padding:.8rem;background:rgba(248,243,234,.72)}.journey-step input{width:1.05rem;height:1.05rem;margin-top:.18rem;accent-color:var(--brand-green)}.journey-step small,.journey-step strong{display:block}.journey-step strong{color:var(--brand-coffee)}.journey-step small{margin-top:.2rem;color:var(--brand-muted);line-height:1.45}.journey-track-link{width:-moz-fit-content;width:fit-content;color:var(--brand-green);font-weight:800;text-decoration:underline;text-underline-offset:.2em}.journey-account-card{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:clamp(1rem,2.3vw,1.4rem)}@media (max-width:1023px){.journey-account-card,.journey-member-grid,.journey-member-hero{grid-template-columns:1fr}}@media (max-width:767px){.journey-member-shell{padding-inline:1rem}.journey-member-hero h1{font-size:clamp(2.7rem,12vw,4rem)}.journey-quick-actions .button{width:100%}}body,html{overflow-x:hidden}#autora,#comprar,#depoimentos,#jornada,#jornada-online,#livro,#metodo,#reflexoes,#sophia,#top{scroll-margin-top:5.4rem}.site-header{min-height:4.65rem;padding:.72rem clamp(1rem,4vw,3.2rem);border-bottom:1px solid rgba(58,44,31,.1);background:rgba(255,250,241,.9);color:var(--brand-coffee);box-shadow:0 .8rem 2rem rgba(58,44,31,.08)}.brand{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.brand-logo{width:clamp(8.4rem,12vw,11.2rem);height:auto;max-height:3.25rem;object-fit:contain}.nav{gap:clamp(.45rem,1vw,.95rem);color:rgba(58,44,31,.76);font-size:.82rem;font-weight:800}.nav a{white-space:nowrap}.nav-reader-link{padding:.58rem .78rem;border-color:rgba(58,44,31,.12);color:var(--brand-green)}.nav-cta{padding:.65rem 1rem;background:linear-gradient(135deg,#ead2a3,var(--brand-gold));color:var(--brand-coffee)}.menu-toggle{border-color:rgba(58,44,31,.18);background:rgba(255,250,241,.94)}.menu-toggle span{background:var(--brand-coffee)}.hero-immersive{isolation:isolate;display:grid;grid-template-columns:minmax(18rem,.68fr) minmax(0,1fr);min-height:clamp(38rem,88svh,46rem);padding:clamp(6rem,8vw,7.4rem) clamp(1.2rem,6vw,6rem) clamp(3.2rem,5vw,4.6rem);color:var(--brand-coffee);background:var(--brand-ivory)}.hero-immersive:after,.hero-immersive:before{position:absolute;inset:0;z-index:1;pointer-events:none;content:""}.hero-immersive:before{background:linear-gradient(90deg,rgba(248,243,234,.99),rgba(248,243,234,.95) 31%,rgba(248,243,234,.68) 46%,rgba(248,243,234,.18) 62%,rgba(248,243,234,.02)),linear-gradient(180deg,rgba(255,250,241,.38),rgba(255,250,241,.02) 42%,rgba(248,243,234,.32))}.hero-immersive:after{inset:auto 0 0;height:9rem;background:linear-gradient(transparent,rgba(248,243,234,.94))}.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-media-image{object-position:72% center;filter:sepia(.11) saturate(.82) brightness(1.06) contrast(.96)}.hero-media-image-mobile{display:none}.hero-immersive .hero-copy{z-index:2;width:min(100%,40rem);align-self:center}.author-section .eyebrow,.cta-section .eyebrow,.featured-book-section .eyebrow,.hero-immersive .eyebrow{color:var(--brand-gold)}.hero-immersive h1{max-width:11ch;color:var(--brand-coffee);font-size:clamp(3.8rem,6.6vw,6.35rem);text-wrap:balance}.hero-immersive h2{max-width:12ch;margin-top:.75rem;color:var(--brand-green);font-size:clamp(1.85rem,3.1vw,2.85rem);text-wrap:balance}.hero-immersive .hero-signature{max-width:25rem;margin:1.15rem 0 0;color:#9e7132;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.hero-immersive .hero-text{max-width:34rem;margin-top:1.2rem;color:rgba(58,44,31,.76);font-size:clamp(1rem,1.35vw,1.13rem)}.hero-immersive .button.secondary{border-color:rgba(58,44,31,.18);color:var(--brand-coffee);background:rgba(255,250,241,.56);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta-section .button.primary,.featured-book-section .button.primary,.hero-immersive .button.primary{background:linear-gradient(135deg,#efd8a6,var(--brand-gold));color:var(--brand-coffee)}.featured-book-section{min-height:32rem;padding-top:clamp(4.6rem,7vw,6.5rem);padding-bottom:clamp(4.6rem,7vw,6.5rem)}.author-section .prose,.book-themes-section .prose,.faq-section p,.featured-book-section .prose,.waitlist-section .prose{color:rgba(58,44,31,.72)}.author-section .button.secondary,.book-themes-section .button.secondary,.featured-book-section .button.secondary{border-color:rgba(58,44,31,.16);color:var(--brand-coffee);background:rgba(255,250,241,.66)}.featured-book-visual{width:min(100%,21rem)}.featured-book-visual img{filter:sepia(.05) saturate(.92) brightness(1.02)}.epigraph{min-height:34vh;background:linear-gradient(180deg,rgba(248,243,234,.9),rgba(255,250,241,.96)),var(--brand-paper)}.epigraph p{color:var(--brand-coffee)}.epigraph span{color:var(--brand-green)}.author-section,.book-themes-section,.invitation{background:linear-gradient(180deg,rgba(255,250,241,.92),rgba(248,243,234,.98)),var(--brand-ivory)}.author-section{grid-template-columns:minmax(16rem,.48fr) minmax(0,1fr)}.author-image{position:relative;overflow:hidden;border:1px solid rgba(58,44,31,.12);border-radius:.55rem;background:#eadcc8;box-shadow:0 1.8rem 4rem rgba(58,44,31,.17)}.author-image:after{position:absolute;inset:0;pointer-events:none;content:"";box-shadow:inset 0 0 0 1px rgba(255,250,241,.34)}.author-image img{width:100%;aspect-ratio:4/5;height:auto;object-position:center 14%;filter:sepia(.06) saturate(.82) brightness(1.03)}.author-copy{max-width:42rem}.author-copy .section-title h2,.book-themes-section .section-title h2,.faq-section .section-title h2,.waitlist-section .section-title h2{color:var(--brand-coffee)}.sophia-preview-section{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(36,50,37,.98),rgba(52,66,48,.94) 56%,rgba(58,44,31,.96)),var(--brand-green)}.sophia-panel{grid-template-columns:minmax(0,1fr);min-height:26rem;align-items:center}.sophia-copy{position:relative;z-index:2;max-width:46rem}.sophia-lead{max-width:39rem}.sophia-visual{position:absolute;right:clamp(-5rem,-6vw,-2rem);bottom:-7rem;z-index:1;width:min(44vw,25rem);opacity:1}.sophia-visual img{width:100%;opacity:.1;filter:sepia(.18) saturate(.65) brightness(1.16)}.sophia-principles span{background:rgba(255,250,241,.07)}.cta-section{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(36,50,37,.94),rgba(36,50,37,.76)),url(/assets/home-mulher-caminhando-luz.webp) 50% /cover}.cta-section:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(36,50,37,.06),rgba(8,8,6,.22))}.cta-inner{position:relative;z-index:1}.availability-note,.cta-inner h2,.cta-inner p{color:var(--brand-paper)}.site-footer{position:relative;overflow:hidden;border-top:1px solid rgba(255,250,241,.12);background:var(--brand-green)}.footer-brand-block,.site-footer nav{position:relative;z-index:1}.footer-seal{position:absolute;right:clamp(1rem,8vw,8rem);bottom:-5.8rem;width:clamp(10rem,16vw,16rem);opacity:.11}@media (max-width:1120px){.menu-toggle{display:inline-grid!important;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;margin-left:auto}.nav{position:fixed;top:4.65rem;right:1rem;left:1rem;display:grid;grid-gap:.15rem;gap:.15rem;max-height:calc(100svh - 5.5rem);overflow-y:auto;padding:1rem;border:1px solid rgba(58,44,31,.12);border-radius:.55rem;background:rgba(255,250,241,.98);color:var(--brand-coffee);box-shadow:0 1rem 2.6rem rgba(58,44,31,.14);opacity:0;pointer-events:none;transform:translateY(-.35rem);transition:opacity .18s ease,transform .18s ease;z-index:30}.nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav a{display:flex;min-height:44px;align-items:center;padding:.75rem .8rem;border-radius:.45rem;white-space:normal}.nav-cta,.nav-reader-link{justify-content:center;margin-top:.25rem}}@media (max-width:1023px){.hero-immersive{grid-template-columns:1fr}.author-section{grid-template-columns:minmax(14rem,.52fr) minmax(0,1fr)}}@media (max-width:860px){.site-header{min-height:4.35rem;padding:.65rem .95rem}.brand-logo{width:8.35rem;max-height:3rem}.nav{top:4.35rem}.hero-immersive{min-height:88svh;align-items:end;padding:5.6rem 1.25rem 3.1rem}.hero-immersive:before{background:linear-gradient(180deg,rgba(248,243,234,.28),rgba(248,243,234,.45) 34%,rgba(248,243,234,.96) 71%,rgba(248,243,234,.98)),linear-gradient(90deg,rgba(248,243,234,.88),rgba(248,243,234,.08))}.hero-media-image-desktop{display:none}.hero-media-image-mobile{display:block;object-position:56% top}.hero-immersive .hero-copy{align-self:end}.hero-immersive h1{max-width:10ch;font-size:clamp(3.45rem,15vw,5.2rem)}.hero-immersive h2{max-width:12ch;font-size:clamp(1.65rem,8vw,2.55rem)}.hero-immersive .hero-signature{font-size:clamp(1.2rem,5.5vw,1.55rem)}.hero-immersive .hero-text{font-size:.98rem}.hero-immersive .hero-actions,.hero-immersive .hero-actions .button{width:100%}.author-section,.featured-book-section{grid-template-columns:1fr}.author-image{max-width:24rem;margin:0 auto}.sophia-panel{min-height:auto}.sophia-visual{right:-6rem;bottom:-5rem;width:17rem}}@media (max-width:620px){.hero-immersive{min-height:91svh;padding-inline:1.15rem}.featured-book-visual{width:min(74vw,18rem)}.cta-inner h2{font-size:clamp(2.45rem,12vw,4.1rem)}}.hero-immersive{background:linear-gradient(90deg,rgba(248,243,234,.99) 0,rgba(248,243,234,.95) 30%,rgba(248,243,234,.62) 44%,rgba(248,243,234,.12) 62%,rgba(248,243,234,0) 100%),linear-gradient(180deg,rgba(255,250,241,.3),rgba(255,250,241,0) 40%,rgba(248,243,234,.22)),url(/assets/home-mulher-caminhando-luz.webp) 50% /cover no-repeat,var(--brand-ivory)}.hero-immersive .hero-media{display:none}.hero-immersive:before{background:transparent}@media (max-width:860px){.hero-immersive{background:linear-gradient(180deg,rgba(248,243,234,.12) 0,rgba(248,243,234,.28) 34%,rgba(248,243,234,.96) 72%,rgba(248,243,234,.99) 100%),url(/assets/home-mulher-caminhando-luz-mobile.webp) top /cover no-repeat,var(--brand-ivory)}}.site-header{min-height:4.8rem}.brand-logo{width:clamp(9.4rem,13vw,12.8rem)}.hero-immersive{grid-template-columns:minmax(19rem,.74fr) minmax(20rem,1fr);min-height:clamp(38rem,88svh,45rem);background:radial-gradient(circle at 82% 18%,rgba(200,164,106,.18),transparent 24rem),linear-gradient(115deg,rgba(255,250,241,.98) 0,rgba(248,243,234,.98) 48%,rgba(234,220,198,.82) 100%),var(--brand-ivory)}.hero-immersive .hero-media{display:block;inset:clamp(6rem,8vw,7.4rem) clamp(1.25rem,5vw,5rem) clamp(2rem,5vw,4rem) auto;z-index:1;width:min(43vw,34rem);height:min(68vh,32rem);border:1px solid rgba(58,44,31,.1);border-radius:.72rem;background:#eadcc8;box-shadow:0 1.6rem 4rem rgba(58,44,31,.16)}.hero-immersive .hero-media:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(255,250,241,.22),transparent 28%),linear-gradient(180deg,rgba(255,250,241,.04),rgba(58,44,31,.1))}.hero-media-image{object-fit:cover;object-position:68% center;filter:sepia(.08) saturate(.88) brightness(1.04) contrast(.98)}.hero-immersive .hero-copy{max-width:34rem}.hero-immersive h1{font-size:clamp(3.75rem,6.1vw,5.95rem)}.hero-immersive h2{font-size:clamp(1.85rem,2.8vw,2.65rem)}.featured-book-section{grid-template-columns:minmax(0,.96fr) minmax(17rem,.44fr);gap:clamp(2rem,5vw,4rem)}.featured-book-copy{max-width:48rem}.featured-book-purchase,.hero-actions{align-items:center}.featured-book-purchase{margin-top:1.2rem;margin-bottom:.2rem}.buy-copy .site-price,.cta-inner .site-price,.featured-book-purchase strong,.pix-checkout-head strong,.site-price{white-space:nowrap;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.author-section{grid-template-columns:minmax(17rem,.42fr) minmax(0,.72fr);gap:clamp(2.2rem,5vw,4.5rem)}.author-image img{aspect-ratio:11/15;object-fit:cover;object-position:center 12%}.author-copy{max-width:46rem}.author-copy .prose{max-width:44rem;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.78}.sophia-preview-section{background:radial-gradient(circle at 88% 12%,rgba(200,164,106,.13),transparent 22rem),linear-gradient(135deg,#243225,#2f3f30 58%,#3a2c1f)}.sophia-preview-section:before{position:absolute;right:clamp(1rem,8vw,7rem);top:clamp(3rem,8vw,5rem);width:min(22vw,14rem);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,250,241,.26),transparent)}.sophia-panel{min-height:auto}.sophia-copy{max-width:52rem}.sophia-visual{display:none!important}.sophia-principles{align-items:stretch}.cta-section{background:radial-gradient(circle at 50% 0,rgba(200,164,106,.18),transparent 26rem),linear-gradient(135deg,#243225,#334533 58%,#3a2c1f)}.cta-section:after{background:linear-gradient(180deg,rgba(255,250,241,.04),rgba(8,8,6,.18))}.footer-seal{display:none}.site-footer{align-items:flex-start}.site-footer nav{justify-content:flex-end;max-width:46rem;gap:.65rem 1rem}@media (max-width:1120px){.hero-immersive{grid-template-columns:minmax(0,1fr)}.hero-immersive .hero-media{right:clamp(1.25rem,5vw,3rem);width:min(42vw,27rem);height:min(55vh,27rem);opacity:.72}}@media (max-width:860px){.hero-immersive{min-height:91svh;align-items:end;background:linear-gradient(180deg,rgba(248,243,234,.1) 0,rgba(248,243,234,.22) 35%,rgba(248,243,234,.96) 68%,rgba(248,243,234,1) 100%),var(--brand-ivory)}.hero-immersive .hero-media{inset:4.35rem 0 auto;width:100%;height:42svh;border:0;border-radius:0;opacity:.42;box-shadow:none}.hero-media-image-mobile{display:block;object-position:center top}.hero-immersive .hero-copy{max-width:100%}.author-copy .prose{text-align:left;-webkit-hyphens:none;hyphens:none}.site-footer{align-items:flex-start}.site-footer nav{justify-content:flex-start;max-width:none}}@media (max-width:620px){.hero-immersive h1{font-size:clamp(3.05rem,13.5vw,4.45rem)}.hero-immersive h2{font-size:clamp(1.55rem,7vw,2.15rem)}.featured-book-section{gap:1.7rem}.author-image{max-width:min(100%,21.5rem)}}.brand-text{display:none}.buy-copy .site-price,.cta-inner .site-price,.featured-book-purchase strong,.pix-checkout-head strong,.site-price{font-family:var(--font-body),system-ui,sans-serif!important;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:850;letter-spacing:0!important;word-spacing:0!important;text-transform:none}.checkout-form .button.primary{letter-spacing:0}@media (max-width:620px){.brand-logo{display:none}.brand-text{display:block;color:var(--brand-coffee);font-family:var(--font-display),Georgia,serif;font-size:1.08rem;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}}.hero.hero-home{--header-height:76px;position:relative;isolation:isolate;display:flex;min-height:calc(100vh - var(--header-height));grid-template-columns:none;align-items:center;gap:0;overflow:hidden;padding:0;background:linear-gradient(90deg,rgba(247,243,237,.18),rgba(247,243,237,.08) 34%,rgba(247,243,237,0) 62%),url(/images/hero_home_alem_dos_lacos_desktop_1920x720.webp) 50% /cover no-repeat;color:#332b22}.hero.hero-home:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(247,243,237,.18),rgba(247,243,237,.08) 34%,rgba(247,243,237,0) 62%)}.hero.hero-home:after{content:none}.hero__content{position:relative;z-index:2;max-width:430px;margin-left:clamp(1.5rem,5vw,5rem);padding-block:clamp(5rem,9vh,7rem) clamp(4rem,8vh,7rem)}.hero__eyebrow{margin:0;color:#c8a46a;font-size:.78rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.hero.hero-home h1{max-width:none;margin:1rem 0 .75rem;color:#332b22;font-size:clamp(3.6rem,6vw,6.8rem);line-height:.95}.hero__subtitle{margin:0 0 1rem;color:#2e3b2e;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:600;line-height:1.05}.hero__support{margin:0 0 1.25rem;color:#c8a46a;font-size:clamp(1.05rem,1.4vw,1.35rem);font-style:italic;line-height:1.35}.hero__text{max-width:410px;margin:0;color:#756b5e;font-size:1rem;line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.hero.hero-home .button.secondary{border-color:rgba(58,44,31,.18);background:rgba(255,250,241,.32);color:#332b22}.hero.hero-home .button.secondary:hover{border-color:rgba(200,164,106,.56);background:rgba(255,250,241,.48)}.hero.hero-home .button.primary{background:linear-gradient(135deg,#f1dba0,#c8a46a);color:#1b1208}.page-hero,.section[id],main section[id]{scroll-margin-top:5.8rem}@media (max-width:1024px){.hero.hero-home{min-height:auto;background-position:60%}.hero__content{max-width:420px;margin-left:clamp(1.25rem,4vw,3rem);padding-block:5rem}}@media (max-width:767px){.hero.hero-home{min-height:720px;align-items:flex-start;background-position:66%}.hero.hero-home:before{background:linear-gradient(180deg,rgba(247,243,237,.88),rgba(247,243,237,.68) 42%,rgba(247,243,237,.08))}.hero__content{max-width:100%;margin:0;padding:calc(var(--header-height) + 1.5rem) 1.25rem 2rem}.hero.hero-home h1{font-size:clamp(3.2rem,15vw,4.8rem)}.hero__actions{flex-direction:column;align-items:flex-start}.hero__actions .button{width:100%}}.journey-inline-success{border:1px solid rgba(62,74,55,.18);border-radius:.6rem;padding:.75rem .9rem;color:var(--brand-green)!important}.journey-inline-success,.journey-step em{background:rgba(62,74,55,.08);font-weight:800}.journey-step em{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:.45rem;border:1px solid rgba(62,74,55,.16);border-radius:999px;padding:.18rem .48rem;color:var(--brand-green);font-size:.74rem;font-style:normal}.journey-diary-section,.journey-practice-section{display:grid;grid-gap:clamp(1rem,2.5vw,1.5rem);gap:clamp(1rem,2.5vw,1.5rem);scroll-margin-top:5.8rem}.journey-section-head{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:end}.journey-section-head h2{margin:0;color:var(--brand-coffee);font-family:var(--font-display),Georgia,serif;font-size:clamp(2.35rem,4.8vw,4rem);line-height:.98}.journey-section-head p:not(.eyebrow){margin:0;color:var(--brand-muted);line-height:1.65}.journey-exercise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.journey-diary-entry,.journey-diary-form,.journey-diary-history,.journey-exercise-card{border:1px solid var(--brand-line);border-radius:.65rem;background:rgba(255,250,241,.78);box-shadow:var(--brand-shadow)}.journey-exercise-card{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,2.4vw,1.45rem)}.journey-exercise-meta,.journey-history-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.journey-entry-tags span,.journey-exercise-meta span,.journey-exercise-meta strong,.journey-history-head strong,.journey-mood-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(200,164,106,.36);border-radius:999px;padding:.28rem .55rem;color:var(--brand-green);font-size:.76rem;font-weight:800}.journey-diary-entry h3,.journey-exercise-card h3{margin:0;color:var(--brand-coffee);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,2.7vw,2.2rem);line-height:1.05}.journey-diary-entry p,.journey-empty-state,.journey-exercise-card p{margin:0;color:var(--brand-muted);line-height:1.62}.journey-diary-form,.journey-diary-list,.journey-exercise-fields,.journey-guided-questions{display:grid;grid-gap:.9rem;gap:.9rem}.journey-diary-form label,.journey-exercise-fields label{display:grid;grid-gap:.45rem;gap:.45rem}.journey-diary-form label span,.journey-exercise-fields label span,.journey-theme-picker legend{color:var(--brand-coffee);font-size:.88rem;font-weight:850}.journey-diary-form input,.journey-diary-form select,.journey-diary-form textarea,.journey-exercise-fields textarea{width:100%;border:1px solid rgba(62,74,55,.18);border-radius:.55rem;padding:.8rem .9rem;background:rgba(255,250,241,.84);color:var(--brand-coffee);font:inherit;line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.journey-diary-form input:focus,.journey-diary-form select:focus,.journey-diary-form textarea:focus,.journey-exercise-fields textarea:focus{border-color:rgba(200,164,106,.68);box-shadow:0 0 0 4px rgba(200,164,106,.13)}.journey-diary-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(18rem,.38fr);grid-gap:1rem;gap:1rem;align-items:start}.journey-diary-form,.journey-diary-history{padding:clamp(1rem,2.4vw,1.45rem)}.journey-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.38fr);grid-gap:.85rem;gap:.85rem}.journey-theme-picker{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;border:0;padding:0}.journey-theme-picker legend{width:100%;margin-bottom:.1rem}.journey-theme-picker label{display:inline-flex;grid-template-columns:none;align-items:center;gap:.35rem;border:1px solid rgba(62,74,55,.12);border-radius:999px;padding:.45rem .65rem;background:rgba(248,243,234,.72);color:var(--brand-muted);font-size:.86rem;font-weight:700}.journey-theme-picker input{width:auto;accent-color:var(--brand-green)}.journey-diary-history{position:-webkit-sticky;position:sticky;top:6rem;max-height:min(78vh,48rem);overflow:auto}.journey-diary-entry{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;box-shadow:none}.journey-diary-entry small{color:var(--brand-muted)}.journey-diary-entry details{border-top:1px solid rgba(62,74,55,.1);padding-top:.65rem;color:var(--brand-muted)}.journey-diary-entry summary{cursor:pointer;color:var(--brand-green);font-weight:850}.journey-diary-entry details p{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.65rem}.journey-diary-entry details strong{color:var(--brand-coffee)}.journey-entry-tags{display:flex;flex-wrap:wrap;gap:.4rem}.journey-diary-entry>button{width:-moz-fit-content;width:fit-content;border:0;border-bottom:1px solid;padding:0;background:transparent;color:#8f3e36;cursor:pointer;font:inherit;font-weight:850}@media (max-width:1023px){.journey-diary-layout,.journey-exercise-grid,.journey-form-row,.journey-section-head{grid-template-columns:1fr}.journey-diary-history{position:static;max-height:none}}@media (max-width:767px){.journey-diary-form .button,.journey-exercise-card .button{width:100%}}body,html{max-width:100%}body{overflow-x:clip}.section,.site-footer,.site-header,.subpage,canvas,img,main,picture,section,svg,video{max-width:100%}.author-copy,.author-image,.book-copy,.cta-inner,.featured-book-copy,.featured-book-visual,.hero__content,.journey-copy,.journey-visual,.method-copy,.method-phase-list,.section>*,.site-footer nav,.sophia-panel,.sophia-principles,.theme-panel,.trajectory-copy,.trajectory-image{min-width:0}.cta-section,.page-hero,.section[id],main section[id]{scroll-margin-top:6.1rem}.article-body p,.author-copy .prose p,.featured-book-copy .prose p,.method-copy .prose p,.sophia-copy .prose p,.trajectory-copy .prose p{text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.cta-inner p,.epigraph p,.journey-poem p,.prose.centered p,.section-title.center p,.site-footer p{text-align:center;text-align-last:auto;-webkit-hyphens:none;hyphens:none}@media (max-width:767px){.site-header{width:100%;max-width:100vw;padding-inline:clamp(.95rem,4vw,1.25rem)}.nav.open{right:1rem;left:1rem;width:auto;max-width:calc(100vw - 2rem);overflow-y:auto}.nav.open a{width:100%;justify-content:center;text-align:center}.section{width:100%;padding:clamp(3.8rem,12vw,5rem) 1.25rem}.cta-section,.epigraph,.section,.site-footer,main{overflow-x:clip}.hero.hero-home{min-height:720px;align-items:flex-start;background-position:67%}.hero.hero-home:before{background:linear-gradient(180deg,rgba(247,243,237,.9),rgba(247,243,237,.7) 43%,rgba(247,243,237,.06))}.hero__content{width:100%;max-width:100%;margin:0;padding:calc(var(--header-height, 76px) + 1.35rem) 1.25rem 2.2rem}.hero.hero-home h1{max-width:20rem;font-size:clamp(3.15rem,14.5vw,4.75rem)}.hero__subtitle{font-size:clamp(1.55rem,7vw,2.35rem)}.hero__subtitle,.hero__support{max-width:18.5rem}.hero__text{max-width:18rem;font-size:1rem;line-height:1.64}.hero-actions,.hero-actions.center,.hero__actions{display:grid;width:100%;grid-template-columns:1fr;align-items:stretch;justify-items:stretch;grid-gap:.85rem;gap:.85rem}.hero-actions .button,.hero-actions.center .button,.hero__actions .button{width:100%;min-width:0;min-height:3.25rem;justify-content:center;padding-inline:1rem;text-align:center;white-space:normal}.featured-book-section{display:grid;width:100%;grid-template-columns:1fr!important;align-items:start;grid-gap:1.7rem;gap:1.7rem;overflow:visible}.featured-book-copy{display:contents}.featured-book-copy>.eyebrow{order:1;margin-bottom:-.6rem}.featured-book-copy>h2{order:2;max-width:100%;margin-bottom:-.35rem}.featured-book-subtitle{order:3;margin:0}.featured-book-visual{position:static!important;order:4;width:min(78vw,20rem);max-width:20rem;margin:0 auto .3rem;justify-self:center;transform:none!important}.featured-book-visual img{width:100%;height:auto;object-fit:contain;transform:none!important}.featured-book-copy>.prose{order:5;width:100%;max-width:100%}.featured-book-purchase{display:grid;order:6;width:100%;max-width:100%;justify-items:start;grid-gap:.42rem;gap:.42rem;margin:.2rem 0 0}.featured-book-purchase strong{display:block;width:-moz-fit-content;width:fit-content;white-space:nowrap}.featured-book-purchase span{max-width:100%;line-height:1.45}.featured-book-copy>.hero-actions{order:7;margin-top:.4rem}.author-section,.book-section,.book-themes-section,.journey-section,.method-section,.sophia-preview-section,.trajectory-section{display:grid;width:100%;grid-template-columns:1fr!important;align-items:start;grid-gap:2rem;gap:2rem;overflow:visible}.author-image,.journey-visual,.trajectory-image{position:static!important;width:min(100%,21.5rem);max-width:21.5rem;margin-inline:auto;justify-self:center;transform:none!important}.author-image img,.journey-visual img,.trajectory-image img{width:100%;height:auto}.method-phase-list,.sophia-principles,.theme-panel,.timeline.compact{width:100%;max-width:100%;grid-template-columns:1fr!important}.epigraph{min-height:auto;padding:clamp(3.6rem,12vw,5rem) 1.25rem;text-align:center}.epigraph p{font-size:clamp(2rem,11vw,3.35rem)}.invitation,.invitation-inner,.prose.centered{text-align:center}.author-section{text-align:left}.author-image{order:1}.author-copy{position:static!important;order:2;width:100%;max-width:100%;margin:0!important;padding:0;transform:none!important}.author-copy .prose,.author-copy .section-title{width:100%;max-width:100%;margin-inline:0}.author-copy .prose{columns:initial!important;line-height:1.74}.author-copy .prose p{width:100%;max-width:100%}.author-copy .prose p:first-child{text-align:left;text-align-last:auto;-webkit-hyphens:none;hyphens:none}.sophia-preview-section:after,.sophia-preview-section:before{content:none!important}.sophia-panel{min-height:0}.sophia-copy,.sophia-panel{width:100%;max-width:100%}.sophia-copy .button{width:100%}.cta-section{width:100%;padding:clamp(4rem,12vw,5.5rem) 1.25rem;text-align:center}.cta-inner{width:100%;max-width:38rem}.cta-inner h2{max-width:100%;margin-inline:auto;font-size:clamp(2.25rem,11vw,3.45rem)}.cta-inner p{max-width:100%;text-align:center}.cta-inner .site-price{display:block;width:-moz-fit-content;width:fit-content;margin:1.25rem auto 1rem;white-space:nowrap}.cta-section .hero-actions{max-width:22rem;margin-inline:auto}.site-footer{display:grid;grid-template-columns:1fr;justify-items:start;grid-gap:1.5rem;gap:1.5rem;padding:2.25rem 1.25rem}.site-footer,.site-footer p{text-align:left}.site-footer nav{display:grid;width:100%;max-width:100%;grid-template-columns:1fr;justify-content:stretch;grid-gap:.7rem;gap:.7rem}.site-footer nav a{width:100%;padding-block:.2rem}}@media (max-width:374px){.hero.hero-home h1{font-size:clamp(3rem,14vw,4.1rem)}.hero__eyebrow{font-size:.72rem}.author-image,.featured-book-visual,.journey-visual,.trajectory-image{width:min(100%,19.5rem)}}@media (min-width:768px) and (max-width:860px){.author-section{grid-template-columns:1fr!important}.author-image{order:1;width:min(100%,24rem);max-width:24rem;margin-inline:auto}.author-copy{order:2;width:100%;max-width:100%}}.sophia-chat-page{min-height:100svh}.sophia-chat-shell{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);width:min(100%,74rem);margin:0 auto;padding:clamp(6rem,9vw,8rem) clamp(1.25rem,5vw,4rem) clamp(4rem,8vw,6rem)}.sophia-chat-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:end}.sophia-chat-hero h1,.sophia-consent-panel h2,.sophia-empty-state h2{margin:0;color:var(--brand-coffee);font-family:var(--font-display),Georgia,serif;line-height:.98}.sophia-chat-hero h1{max-width:46rem;font-size:clamp(2.75rem,6vw,5.4rem)}.sophia-chat-hero p:not(.eyebrow),.sophia-consent-panel p,.sophia-empty-state p,.sophia-side-panel li,.sophia-status-card p{color:var(--brand-muted);line-height:1.66}.sophia-chat-hero p:not(.eyebrow){max-width:42rem;margin:1rem 0 0}.sophia-compose,.sophia-consent-panel,.sophia-message-panel,.sophia-side-panel,.sophia-status-card{border:1px solid rgba(58,44,31,.12);border-radius:.65rem;background:linear-gradient(180deg,rgba(255,250,241,.94),rgba(248,243,234,.86)),var(--brand-paper);box-shadow:0 1rem 2.4rem rgba(58,44,31,.08)}.sophia-status-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.1rem}.sophia-status-card span{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(200,164,106,.36);border-radius:999px;padding:.32rem .65rem;color:var(--brand-green);font-size:.76rem;font-weight:850;text-transform:uppercase}.sophia-status-card p,.sophia-status-card small{margin:0}.sophia-status-card small{color:rgba(58,44,31,.58);font-weight:700}.sophia-consent-panel{display:grid;grid-gap:1.2rem;gap:1.2rem;max-width:52rem;padding:clamp(1.25rem,3vw,2rem)}.sophia-consent-panel h2,.sophia-empty-state h2{font-size:clamp(2rem,4vw,3.25rem)}.sophia-consent-actions{display:flex;flex-wrap:wrap;gap:.8rem}.sophia-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.32fr);grid-gap:1rem;gap:1rem;align-items:start}.sophia-message-panel{display:grid;grid-gap:1rem;gap:1rem;min-height:30rem;max-height:min(68svh,44rem);overflow:auto;padding:clamp(1rem,2.5vw,1.35rem)}.sophia-empty-state{display:grid;align-content:center;grid-gap:.85rem;gap:.85rem;min-height:22rem;text-align:center}.sophia-empty-state .eyebrow,.sophia-empty-state h2,.sophia-empty-state p{margin-inline:auto}.sophia-message{display:grid;grid-gap:.7rem;gap:.7rem;width:min(100%,42rem);border:1px solid rgba(58,44,31,.1);border-radius:.68rem;padding:.95rem;background:rgba(255,250,241,.78)}.sophia-message.user{justify-self:end;background:rgba(62,74,55,.08)}.sophia-message.assistant{justify-self:start}.sophia-message-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.sophia-message-meta strong{color:var(--brand-green)}.sophia-message em,.sophia-message-meta span{color:rgba(58,44,31,.52);font-size:.82rem;font-style:normal;font-weight:800}.sophia-message p{margin:0;color:rgba(58,44,31,.78);line-height:1.62;white-space:pre-wrap}.sophia-side-panel{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.sophia-side-panel ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding-left:1.05rem}.sophia-side-panel .button{width:100%}.sophia-clear-button{width:-moz-fit-content;width:fit-content;border:0;border-bottom:1px solid;padding:0;background:transparent;color:#8f3e36;cursor:pointer;font:inherit;font-weight:850}.sophia-clear-button:disabled{cursor:wait;opacity:.62}.sophia-compose{display:grid;grid-column:1/-1;grid-gap:.65rem;gap:.65rem;padding:1rem}.sophia-compose label{color:var(--brand-green);font-size:.88rem;font-weight:850}.sophia-compose textarea{width:100%;border:1px solid rgba(58,44,31,.16);border-radius:.58rem;padding:.85rem .95rem;background:rgba(255,250,241,.9);color:var(--brand-coffee);font:inherit;line-height:1.55;outline:none;resize:vertical}.sophia-compose textarea:focus{border-color:rgba(200,164,106,.72);box-shadow:0 0 0 3px rgba(200,164,106,.14)}.sophia-compose>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.sophia-compose small{color:rgba(58,44,31,.54);font-weight:800}@media (max-width:900px){.sophia-chat-hero,.sophia-chat-layout{grid-template-columns:1fr}.sophia-message-panel{max-height:none}}@media (max-width:620px){.sophia-chat-shell{padding:5.2rem 1rem 4rem}.sophia-chat-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.sophia-compose>div,.sophia-consent-actions{display:grid;grid-template-columns:1fr}.sophia-compose .button,.sophia-consent-actions .button,.sophia-message{width:100%}}.community-page{background:radial-gradient(circle at 12% 8%,rgba(200,164,106,.18),transparent 24rem),linear-gradient(180deg,#f7f0e7,#efe2d3)}.community-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:clamp(6rem,10vw,8rem) 0 clamp(4rem,8vw,6rem)}.community-hero,.community-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem);align-items:start}.community-hero{margin-bottom:1.25rem}.community-hero h1{margin:.45rem 0 .75rem;color:var(--brand-coffee);font-family:var(--font-display),serif;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.98}.community-comment p,.community-empty p,.community-hero p:not(.eyebrow),.community-post p,.community-rules-card li{color:rgba(58,44,31,.72);line-height:1.65}.admin-community-compose,.admin-community-review,.community-compose,.community-empty,.community-post,.community-rules-card{border:1px solid rgba(131,107,76,.16);border-radius:.75rem;background:rgba(255,250,241,.72);box-shadow:0 22px 55px rgba(86,62,35,.08)}.community-rules-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:clamp(1rem,2vw,1.25rem)}.community-rules-card span{color:var(--brand-gold);font-family:var(--font-display),serif;font-size:3rem;line-height:1}.community-rules-card strong{color:var(--brand-coffee)}.community-rules-card ul{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding-left:1.1rem}.community-compose{position:-webkit-sticky;position:sticky;top:6.2rem;display:grid;grid-gap:.85rem;gap:.85rem;padding:clamp(1rem,2vw,1.25rem)}.community-comment-form,.community-compose label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--brand-green);font-weight:850}.community-comment-form textarea,.community-compose input,.community-compose textarea{width:100%;border:1px solid rgba(58,44,31,.14);border-radius:.6rem;padding:.85rem .95rem;background:rgba(255,250,241,.92);color:var(--brand-coffee);font:inherit;line-height:1.55;resize:vertical}.community-comment-form textarea:focus,.community-compose input:focus,.community-compose textarea:focus{outline:none;border-color:rgba(200,164,106,.72);box-shadow:0 0 0 3px rgba(200,164,106,.14)}.community-comment-form,.community-compose>div,.community-post-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.community-compose small{color:rgba(58,44,31,.54);font-weight:800}.community-feed{display:grid;grid-gap:.9rem;gap:.9rem}.community-empty,.community-post{display:grid;grid-gap:.75rem;gap:.75rem;padding:clamp(1rem,2vw,1.25rem)}.community-post.pending,.community-post.rejected{border-style:dashed;background:rgba(255,250,241,.56)}.community-comment>div,.community-post-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.community-comment strong,.community-post-meta strong{color:var(--brand-coffee)}.community-comment em,.community-comment span,.community-post-meta em,.community-post-meta span{color:rgba(58,44,31,.54);font-size:.82rem;font-style:normal;font-weight:800}.admin-community-compose h2,.admin-community-review h2,.community-empty h2,.community-post h2{margin:0;color:var(--brand-coffee);font-family:var(--font-display),serif;font-size:clamp(1.45rem,3vw,2rem)}.community-comment p,.community-empty p,.community-post p{margin:0}.community-comment button,.community-post-actions button{min-height:2.2rem;border:1px solid rgba(131,107,76,.18);border-radius:999px;padding:0 .75rem;background:rgba(255,250,241,.64);color:var(--brand-coffee);cursor:pointer;font:inherit;font-size:.86rem;font-weight:850}.community-post-actions button[aria-pressed=true]{border-color:rgba(200,164,106,.62);background:rgba(200,164,106,.18)}.community-post-actions button:disabled{cursor:not-allowed;opacity:.62}.community-comments{display:grid;grid-gap:.55rem;gap:.55rem;border-top:1px solid rgba(131,107,76,.12);padding-top:.75rem}.community-comment{display:grid;grid-gap:.3rem;gap:.3rem;border-radius:.55rem;padding:.7rem .75rem;background:rgba(255,250,241,.62)}.community-comment.pending,.community-comment.rejected{background:rgba(200,164,106,.1)}.community-comment-form{align-items:stretch;border-top:1px solid rgba(131,107,76,.12);padding-top:.75rem}.community-comment-form textarea{flex:1 1;min-width:14rem}.community-comment-form .button{align-self:end}.admin-community-page{max-width:76rem}.admin-community-layout{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);grid-gap:1rem;gap:1rem;align-items:start}.admin-community-compose,.admin-community-review{padding:clamp(1rem,2vw,1.25rem);background:rgba(255,244,221,.04);border-color:var(--line);box-shadow:none}.admin-community-team-text{min-height:10rem}.admin-community-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-community-card{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(241,219,160,.14);border-radius:.55rem;padding:.9rem;background:rgba(8,8,6,.34)}.admin-community-card.report{border-color:rgba(255,179,166,.22)}.admin-community-card p{margin:0;color:rgba(255,244,221,.72);line-height:1.55}.admin-community-card small{color:rgba(255,244,221,.52)}@media (max-width:900px){.admin-community-layout,.community-hero,.community-layout{grid-template-columns:1fr}.community-compose{position:static}}@media (max-width:620px){.community-shell{width:min(100% - 1.5rem,1120px);padding-top:5.25rem}.community-comment-form,.community-compose>div,.community-post-actions{display:grid;grid-template-columns:1fr}.community-comment-form textarea{min-width:0}.community-comment-form .button,.community-compose .button{width:100%}}.subscription-page{min-height:100svh;background:linear-gradient(180deg,rgba(248,243,234,.96),rgba(255,250,241,.98) 48%,rgba(235,221,201,.92));color:var(--brand-coffee)}.subscription-hero{display:grid;min-height:min(48rem,100svh);grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem);align-items:center;width:min(100% - 2rem,1120px);margin:0 auto;padding:clamp(7rem,12vw,10rem) 0 clamp(3rem,7vw,5rem)}.subscription-hero h1{max-width:12ch;color:var(--brand-coffee);font-family:var(--font-display),Georgia,serif;font-size:clamp(3.4rem,8vw,7rem);line-height:.96}.subscription-hero p:not(.eyebrow){max-width:40rem;margin:1.1rem 0 0;color:var(--brand-muted);font-size:clamp(1.02rem,1.6vw,1.16rem);line-height:1.75}.subscription-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.subscription-status-card{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(200,164,106,.28);border-radius:.65rem;padding:clamp(1.1rem,3vw,1.45rem);background:rgba(255,250,241,.7);box-shadow:var(--brand-shadow)}.journey-subscription-status span,.subscription-plan-card span,.subscription-status-card span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(200,164,106,.42);border-radius:999px;padding:.32rem .68rem;color:var(--brand-green);font-size:.76rem;font-weight:850;line-height:1;text-transform:uppercase}.subscription-plan-card strong,.subscription-status-card strong{color:var(--brand-coffee);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.05}.subscription-plan-section{width:min(100% - 2rem,1120px);margin:0 auto;padding:clamp(3rem,7vw,5rem) 0 clamp(4rem,8vw,6rem);border-top:1px solid rgba(58,44,31,.1)}.subscription-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.subscription-plan-card{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;border:1px solid var(--brand-line);border-radius:.65rem;padding:clamp(1.1rem,3vw,1.45rem);background:rgba(255,250,241,.72);box-shadow:var(--brand-shadow)}.subscription-plan-card h3{color:var(--brand-coffee);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem)}.subscription-plan-card li,.subscription-plan-card p{color:var(--brand-muted);line-height:1.6}.subscription-plan-card ul{display:grid;grid-gap:.42rem;gap:.42rem;margin:0;padding-left:1.1rem}.admin-subscription-page{max-width:76rem}.admin-subscription-warning{margin:0 0 1.25rem;border:1px solid rgba(217,180,106,.22);border-radius:.55rem;padding:.9rem 1rem;background:rgba(217,180,106,.08);color:rgba(255,244,221,.72);line-height:1.55}.admin-subscription-layout{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);grid-gap:1rem;gap:1rem;align-items:start}.admin-subscription-form-card,.admin-subscription-list-card{border:1px solid var(--line);border-radius:.65rem;padding:clamp(1rem,2vw,1.25rem);background:rgba(255,244,221,.04)}.admin-subscription-form-card h2{color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,3vw,2rem)}.admin-subscription-list,.admin-subscription-plan-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-subscription-card,.admin-subscription-plan-list article{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(241,219,160,.14);border-radius:.55rem;padding:.9rem;background:rgba(8,8,6,.34)}.admin-subscription-card strong,.admin-subscription-plan-list strong{color:var(--cream)}.admin-subscription-card small,.admin-subscription-card span,.admin-subscription-plan-list small{color:rgba(255,244,221,.52)}.admin-subscription-card p,.admin-subscription-plan-list p{margin:0;color:rgba(255,244,221,.7);line-height:1.55}.admin-subscription-list-head{margin-top:1.4rem}.admin-subscription-card.active,.admin-subscription-card.trialing{border-color:rgba(157,224,177,.28)}.admin-subscription-card.past_due,.admin-subscription-card.pending{border-color:rgba(217,180,106,.3)}.admin-subscription-card.canceled{opacity:.72}.admin-subscription-card .admin-v2-row-actions{flex-wrap:wrap}.journey-subscription-status{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem;border-top:1px solid rgba(58,44,31,.12);padding-top:1rem}.journey-subscription-status span.active{border-color:rgba(36,50,37,.34);background:rgba(36,50,37,.08)}.journey-subscription-status span.preparing{background:rgba(200,164,106,.1)}.journey-subscription-status strong{color:var(--brand-coffee);font-family:var(--font-display),Georgia,serif;font-size:1.35rem}.journey-subscription-status small{color:var(--brand-muted)}.journey-subscription-status .button{width:-moz-fit-content;width:fit-content;margin-top:.25rem}@media (max-width:900px){.admin-subscription-layout,.subscription-hero,.subscription-plan-grid{grid-template-columns:1fr}.subscription-hero{min-height:auto}}@media (max-width:620px){.journey-subscription-status .button,.subscription-page .button{width:100%}.subscription-actions{display:grid}}.journey-feedback-card{border:1px solid var(--brand-line);border-radius:.65rem;padding:clamp(1rem,2.3vw,1.4rem);background:rgba(255,250,241,.76);box-shadow:var(--brand-shadow);scroll-margin-top:6rem}.journey-feedback-card,.journey-feedback-form{display:grid;grid-gap:1rem;gap:1rem}.journey-feedback-form label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--brand-green);font-weight:850}.journey-feedback-form select,.journey-feedback-form textarea{width:100%;border:1px solid rgba(58,44,31,.14);border-radius:.6rem;padding:.85rem .95rem;background:rgba(255,250,241,.92);color:var(--brand-coffee);font:inherit;line-height:1.55}.journey-feedback-form textarea{resize:vertical}.journey-feedback-form select:focus,.journey-feedback-form textarea:focus{outline:none;border-color:rgba(200,164,106,.72);box-shadow:0 0 0 3px rgba(200,164,106,.14)}.journey-feedback-check{grid-template-columns:auto minmax(0,1fr);align-items:start;color:var(--brand-muted)!important;font-weight:750!important}.journey-feedback-check input{width:1rem;height:1rem;margin-top:.25rem;accent-color:var(--brand-green)}.journey-feedback-form .button{width:-moz-fit-content;width:fit-content}.admin-insights-page{max-width:82rem}.admin-insights-loading{display:grid;min-height:45vh;place-items:center;grid-gap:1rem;gap:1rem;color:rgba(255,244,221,.62)}.admin-insights-card,.admin-insights-hero{border:1px solid var(--line);border-radius:.65rem;background:rgba(255,244,221,.04)}.admin-insights-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.28fr);grid-gap:1rem;gap:1rem;align-items:end;margin-bottom:1rem;padding:clamp(1.1rem,2.5vw,1.6rem)}.admin-insights-card h2,.admin-insights-hero h2{color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,3.4vw,2.45rem);line-height:1.05}.admin-insights-hero p,.admin-insights-hero small{max-width:48rem;color:rgba(255,244,221,.68)}.admin-insights-hero aside{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid rgba(217,180,106,.22);border-radius:.55rem;padding:1rem;background:rgba(217,180,106,.08)}.admin-insights-hero aside strong{color:var(--gold-soft);font-family:var(--font-display),Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.admin-insights-hero aside span{color:rgba(255,244,221,.64);font-size:.9rem}.admin-insights-summary{flex-wrap:wrap}.admin-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-insights-card{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:clamp(1rem,2vw,1.25rem)}.admin-insights-funnel{display:grid;grid-gap:.65rem;gap:.65rem}.admin-insights-funnel div{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center;border:1px solid rgba(241,219,160,.12);border-radius:.5rem;padding:.75rem;background:rgba(8,8,6,.26)}.admin-insights-funnel span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:rgba(217,180,106,.12);color:var(--gold-soft);font-weight:850}.admin-insights-funnel strong,.admin-insights-mini-grid strong{color:var(--gold-soft);font-family:var(--font-display),Georgia,serif;font-size:1.7rem;line-height:1}.admin-feedback-card p,.admin-insights-funnel p,.admin-insights-mini-grid span,.admin-insights-warnings p{margin:0;color:rgba(255,244,221,.7);line-height:1.55}.admin-insights-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.admin-insights-mini-grid span{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid rgba(241,219,160,.12);border-radius:.5rem;padding:.75rem;background:rgba(8,8,6,.24)}.admin-insights-bars{display:grid;grid-gap:.7rem;gap:.7rem}.admin-insights-bars article{display:grid;grid-gap:.35rem;gap:.35rem}.admin-insights-bars div{display:flex;justify-content:space-between;gap:1rem;color:rgba(255,244,221,.7)}.admin-insights-bars strong{color:var(--cream)}.admin-insights-bars i{overflow:hidden;height:.5rem;border-radius:999px;background:rgba(255,244,221,.08)}.admin-insights-bars b{display:block;height:100%;border-radius:inherit;background:var(--gold)}.admin-feedback-section{margin-top:1rem}.admin-feedback-rating{color:var(--gold-soft);font-family:var(--font-display),Georgia,serif;font-size:2rem}.admin-feedback-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-feedback-card{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(241,219,160,.14);border-radius:.55rem;padding:.9rem;background:rgba(8,8,6,.34)}.admin-feedback-card.new{border-color:rgba(217,180,106,.3)}.admin-feedback-card.reviewed{border-color:rgba(157,224,177,.24)}.admin-feedback-meta{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center}.admin-feedback-meta strong{color:var(--cream)}.admin-feedback-card small,.admin-feedback-meta span{color:rgba(255,244,221,.52);font-size:.82rem}.admin-insights-warnings{display:grid;grid-gap:.5rem;gap:.5rem}.admin-insights-warnings p{border:1px solid rgba(217,180,106,.24);border-radius:.5rem;padding:.75rem;background:rgba(217,180,106,.08)}.admin-operations-actions{display:flex;flex-wrap:wrap;gap:.7rem}.admin-operations-note{margin:0;color:rgba(255,244,221,.56);font-size:.9rem;line-height:1.5}.admin-insights-files,.admin-insights-health-grid{display:grid;grid-gap:.65rem;gap:.65rem}.admin-insights-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-insights-files{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-insights-files span,.admin-insights-health-grid span{display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid rgba(241,219,160,.12);border-radius:.5rem;padding:.7rem;background:rgba(8,8,6,.24);color:rgba(255,244,221,.68);font-size:.86rem}.admin-insights-files strong,.admin-insights-health-grid strong{color:var(--cream)}.admin-insights-health-grid .ok strong{color:#9de0b1}.admin-insights-health-grid .pending strong{color:var(--gold-soft)}.admin-insights-files small{color:rgba(255,244,221,.44)}@media (max-width:920px){.admin-insights-files,.admin-insights-grid,.admin-insights-health-grid,.admin-insights-hero,.admin-insights-mini-grid{grid-template-columns:1fr}}@media (max-width:620px){.admin-operations-actions .button,.journey-feedback-form .button{width:100%}}