:root{--r-paper:#f3eadb;--r-cream:#fff8ec;--r-ink:#302e28;--r-green:#263c31;--r-green-2:#344d3f;--r-wine:#7a4d46;--r-honey:#d6a43b;--r-line:rgba(48,46,40,.18)}
body{background:var(--r-paper);color:var(--r-ink)}.v3-header{background:rgba(249,244,234,.94);border-bottom-color:rgba(48,46,40,.12)}.v3-brand i{color:var(--r-wine)}
.hero-reborn{position:relative;min-height:calc(100svh - 76px);padding:0;background:var(--r-green);isolation:isolate;overflow:hidden;display:flex;align-items:stretch}.hero-backdrop{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-veil{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(25,42,33,.96) 0%,rgba(25,42,33,.88) 26%,rgba(25,42,33,.45) 48%,rgba(25,42,33,.05) 67%,transparent 100%)}.hero-reborn::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(19,30,24,.48));pointer-events:none}.hero-reborn .hero-grid{position:relative;display:block;min-height:calc(100svh - 76px);padding-block:clamp(4rem,8vh,7rem) 2rem}.hero-reborn .hero-copy{width:min(47%,590px);color:#fff;padding:0;position:relative;z-index:2}.hero-reborn .v3-eyebrow{color:#efd393}.hero-reborn .hero-copy h1{gap:.12em;margin-bottom:1.2rem}.hero-reborn .hero-copy h1 span{font-size:clamp(4.5rem,7.5vw,7.3rem);color:#fff;letter-spacing:-.065em}.hero-reborn .hero-copy h1 em{font-size:clamp(3.7rem,6.1vw,5.9rem);color:#efd6a0;text-shadow:0 3px 18px rgba(0,0,0,.16)}.hero-reborn .hero-lead{color:#fff;font-size:clamp(1.35rem,2.1vw,1.85rem);max-width:520px}.hero-reborn .hero-body{color:rgba(255,255,255,.78);max-width:520px;font-size:.96rem}.hero-reborn .v3-btn{background:var(--r-honey);color:#202b24}.hero-reborn .v3-btn:hover{background:#e1b752}.hero-reborn .v3-link{color:#fff;border-color:rgba(255,255,255,.52)}.hero-reborn .hero-note{color:rgba(255,255,255,.62)}.hero-reborn .trust-rail{position:absolute;left:0;bottom:2rem;width:min(760px,62%);display:flex;justify-content:space-between;gap:1.5rem;padding:1rem 1.2rem;background:rgba(247,239,223,.91);color:var(--r-ink);border:0;border-left:4px solid var(--r-honey);border-radius:0;backdrop-filter:blur(9px);box-shadow:0 18px 45px rgba(12,24,17,.18)}.hero-reborn .trust-rail p{margin:0;font:500 .8rem/1.5 var(--serif)}.hero-reborn .trust-rail p span{color:var(--r-honey);padding-inline:.35rem}.hero-reborn .trust-rail a{margin:0;white-space:nowrap;text-decoration:none;font-size:.75rem;font-weight:700}
.card-day-section{position:relative;padding:clamp(5rem,10vw,9rem) 0;background:var(--r-cream);overflow:hidden}.sun-orbit{position:absolute;width:min(48vw,650px);aspect-ratio:1;border:1px solid rgba(214,164,59,.32);border-radius:50%;left:-14vw;top:8%;pointer-events:none}.sun-orbit::before,.sun-orbit::after{content:"";position:absolute;border-radius:50%}.sun-orbit::before{inset:13%;border:1px solid rgba(214,164,59,.2)}.sun-orbit::after{width:38%;aspect-ratio:1;right:4%;top:9%;background:radial-gradient(circle,rgba(246,211,125,.5),rgba(246,211,125,0) 72%)}.card-day-grid{position:relative;display:grid;grid-template-columns:minmax(310px,.75fr) minmax(300px,.75fr) minmax(340px,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.card-day-intro h2{font:600 clamp(3.2rem,5.6vw,5.8rem)/.96 var(--serif);letter-spacing:-.055em;max-width:570px;margin-bottom:1.4rem}.card-day-intro>p:not(.v3-eyebrow):not(.card-day-hint){color:#5f6058;max-width:510px}.card-day-hint{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#8a7660;margin-top:1.5rem}.daily-stage{display:flex;flex-direction:column;align-items:center;position:relative;min-height:530px;justify-content:center}.daily-deck{position:relative;width:clamp(240px,22vw,315px);aspect-ratio:230/390;padding:0;border:0;background:transparent;cursor:pointer;perspective:1200px}.daily-layer,.daily-card{position:absolute;inset:0;border-radius:17px;border:1px solid rgba(214,164,59,.58);background:linear-gradient(145deg,#294235,#1d3127);box-shadow:0 22px 48px rgba(43,48,37,.2)}.daily-layer::after,.daily-back::after{content:"";position:absolute;inset:12px;border:1px solid rgba(239,211,147,.38);border-radius:10px}.layer-one{transform:rotate(-5deg) translate(-10px,5px)}.layer-two{transform:rotate(4deg) translate(10px,2px)}.daily-card{transform-style:preserve-3d;transition:transform .72s cubic-bezier(.16,1,.3,1)}.daily-back,.daily-front{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;backface-visibility:hidden;overflow:hidden}.daily-back{background:radial-gradient(circle at 50% 45%,rgba(214,164,59,.15),transparent 35%),linear-gradient(145deg,#294235,#1d3127);color:#f2deb0}.daily-back img{width:74px;height:74px}.daily-back small{position:absolute;bottom:28px;text-transform:uppercase;letter-spacing:.13em;font-size:.54rem}.daily-front{transform:rotateY(180deg);background:#eee4d2;padding:8px}.daily-front img{width:100%;height:100%;object-fit:contain;border-radius:10px}.daily-deck.is-open .daily-card{transform:rotateY(180deg)}.daily-deck.is-drawing .layer-one{animation:shuffleLeft .58s cubic-bezier(.16,1,.3,1)}.daily-deck.is-drawing .layer-two{animation:shuffleRight .58s cubic-bezier(.16,1,.3,1)}@keyframes shuffleLeft{50%{transform:translate(-40px,-9px) rotate(-10deg)}}@keyframes shuffleRight{50%{transform:translate(42px,-6px) rotate(9deg)}}.daily-deck:hover{transform:translateY(-4px)}.daily-deck:active{transform:scale(.985)}.daily-deck:focus-visible{outline:3px solid var(--r-wine);outline-offset:9px}.daily-open{margin-top:1.5rem;background:var(--r-green)}.daily-loading{margin-top:1rem;color:#7e725f;font-size:.8rem}.daily-result{border-left:2px solid var(--r-honey);padding-left:clamp(1.3rem,3vw,2.4rem)}.daily-result[hidden]{display:none}.daily-result h3{font:600 clamp(2.2rem,4vw,3.8rem)/1 var(--serif);margin:.2rem 0 .5rem}.daily-meta{text-transform:uppercase;letter-spacing:.12em;color:#94723d;font-size:.64rem}.daily-result>div{margin-top:1.4rem}.daily-result b{font:600 .85rem var(--serif)}.daily-result p{color:#5f6058;font-size:.86rem}.daily-result blockquote{margin:1.4rem 0;padding:1.1rem 1.2rem;background:#f1dfb4;border:0}.daily-result blockquote p{font:500 1.05rem/1.5 var(--serif);color:var(--r-ink);margin:.35rem 0 0}.daily-practice{font-style:italic}.daily-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.situations{background:var(--r-paper)}.situations .section-head{display:grid;grid-template-columns:.42fr 1fr;align-items:start}.situations .section-head .v3-eyebrow{padding-top:.65rem}.situation-list{border-color:var(--r-line)}.situation-list article{padding-block:1.7rem}.situation-list article:nth-child(odd){border-right:0}.situation-list h3{font-size:1.32rem}.situation-list span{color:var(--r-wine)}.method-reborn{background:var(--r-green);color:#fff}.method-reborn .method-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.method-editorial{margin:0;position:relative}.method-editorial::before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid rgba(214,164,59,.5)}.method-editorial img{position:relative;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:0}.method-reborn .method-copy h2{font-size:clamp(2.8rem,5.3vw,5rem);max-width:680px}.method-reborn .method-lead{color:#d9dfda}.method-three{list-style:none;padding:0;margin:2rem 0}.method-three li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.18)}.method-three li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.method-three>li>span{color:var(--r-honey);font-size:.68rem}.method-three b{font:500 1.1rem var(--serif)}.method-three p{color:#c9d2cb;font-size:.8rem;margin:.25rem 0 0}.method-reborn .method-principle{color:#fff;border-color:var(--r-honey)}.about-section{background:#faf4e9}.about-v3-grid{align-items:start}.about-image img{border-radius:0;aspect-ratio:4/5;min-height:0}.documents{margin-top:1rem}.document-featured figure{background:transparent}.formats-section{background:#efe5d5}.format-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--r-line);border:1px solid var(--r-line)}.format-list article,.format-list article.featured{display:grid;grid-template-columns:1fr auto;align-content:start;gap:.6rem 1rem;padding:1.8rem;background:#f8f1e5;border:0;min-height:235px;box-shadow:none}.format-list article.featured{background:var(--r-green);color:#fff;box-shadow:inset 0 4px var(--r-honey)}.format-list article>span,.format-list article>p{grid-column:1/-1}.format-list article h3{font-size:1.45rem}.format-list article p{font-size:.82rem}.format-list article.featured p,.format-list article.featured span{color:#ced7d0}.format-list article a{align-self:end}.format-quiz{border-radius:0;background:var(--r-wine)}.outcome-section{background:#f1d99e}.faq-section{background:#fbf5ea}.v3-contact{background:var(--r-wine)}
@media(max-width:1040px){.card-day-grid{grid-template-columns:1fr 1fr}.daily-result{grid-column:1/-1;max-width:720px;margin:2rem auto 0}.hero-reborn .hero-copy{width:52%}.hero-reborn .trust-rail{width:70%}}
@media(max-width:760px){.hero-reborn{min-height:auto;display:flex;flex-direction:column;background:var(--r-green)}.hero-backdrop{position:relative;z-index:0;order:2;height:auto;aspect-ratio:1.18/1;object-position:66% center}.hero-veil,.hero-reborn::after{display:none}.hero-reborn .hero-grid{display:flex;flex-direction:column;min-height:0;padding:2.6rem 0 0;width:100%}.hero-reborn .hero-copy{width:auto;padding:0 16px 2rem}.hero-reborn .hero-copy h1{gap:.1em}.hero-reborn .hero-copy h1 span{font-size:clamp(3.6rem,18vw,4.7rem)}.hero-reborn .hero-copy h1 em{font-size:clamp(3.05rem,15.5vw,4rem)}.hero-reborn .hero-lead{font-size:1.22rem}.hero-reborn .hero-body{font-size:.86rem}.hero-reborn .hero-actions{flex-direction:row;align-items:center}.hero-reborn .hero-actions .v3-btn{width:auto}.hero-reborn .trust-rail{position:relative;left:auto;bottom:auto;width:100%;order:3;display:flex;border-left:0;border-top:3px solid var(--r-honey);padding:1rem 16px;background:var(--r-cream)}.hero-reborn .trust-rail p{font-size:.68rem}.hero-reborn .trust-rail p span{padding-inline:.12rem}.hero-reborn .trust-rail a{font-size:.65rem}.card-day-section{padding:4.5rem 0}.card-day-grid{display:flex;flex-direction:column;align-items:stretch}.card-day-intro h2{font-size:3.5rem}.daily-stage{min-height:490px}.daily-deck{width:min(72vw,280px)}.daily-result{margin-top:1rem}.situations .section-head{display:block}.method-reborn .method-grid{display:flex;flex-direction:column}.method-editorial{width:calc(100% - 18px);margin-right:18px}.method-editorial img{aspect-ratio:1/1;object-position:center 55%}.method-reborn .method-copy h2{font-size:3rem}.about-image img{aspect-ratio:1/1.06;object-position:center 24%}.format-list{grid-template-columns:1fr}.format-list article,.format-list article.featured{min-height:0}.outcome-section{background:#f2dca7}}
@media(max-width:390px){.hero-reborn .hero-actions{flex-direction:column;align-items:flex-start}.hero-reborn .hero-actions .v3-btn{width:100%}.hero-reborn .trust-rail{align-items:flex-start}.hero-reborn .trust-rail p span{display:none}.card-day-intro h2{font-size:3.1rem}.daily-stage{min-height:450px}}
@media(prefers-reduced-motion:reduce){.daily-card,.daily-deck{transition:none!important}.daily-deck.is-drawing .daily-layer{animation:none!important}}

/* Reborn layout refinements */
@media(min-width:1041px){
  .hero-reborn>.trust-rail{left:max(24px,calc((100vw - 1240px)/2))}
  .daily-stage{grid-column:2/4}
  .card-day-grid:has(.daily-result:not([hidden])) .daily-stage{grid-column:auto}
}
@media(max-width:760px){
  .hero-reborn .hero-grid{order:1}
  .hero-reborn>.hero-backdrop{order:2}
  .hero-reborn>.trust-rail{order:3}
}
