:root{color-scheme:light;--bg:#f3eedf;--panel:#fffaf0;--panel-light:#f4ead0;--forest:#17382a;--forest-soft:#315543;--gold:#d8ad47;--gold-soft:#a77920;--rose:#c98a94;--lavender:#9c86c4;--text:#17382a;--muted:#607365;--line:rgba(23,56,42,.16);--moon-shadow:#f3eedf;--font-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans)}a{color:inherit}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.brand{align-items:center;border-radius:8px;display:inline-flex;font-family:var(--font-serif);gap:10px;text-decoration:none}.brand:hover .brand-copy strong{color:var(--gold-soft)}.brand img{border-radius:50%}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{color:var(--forest);font-size:1rem;font-weight:400}.brand-copy small{color:#718074;font-family:var(--font-sans);font-size:.64rem;letter-spacing:0;text-transform:uppercase}.page-shell{margin:0 auto;max-width:1180px;padding:54px 24px 40px}.page-heading{margin-bottom:32px;max-width:640px;position:relative}.page-heading h1{color:var(--forest);font-family:var(--font-serif);font-size:clamp(2.3rem,7vw,4.5rem);font-weight:400;line-height:.98}.page-description{color:var(--muted);font-size:1rem;line-height:1.6;margin:14px 0 0;max-width:560px}.today-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.affirmation-panel,.content-card,.hero-panel,.profile-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:24px}.hero-panel{align-items:center;background:var(--forest);display:flex;grid-column:1/-1;justify-content:space-between;min-height:296px;overflow:hidden;position:relative}.content-card h2,.hero-panel h2,.profile-panel h2,.section-heading h2{font-family:var(--font-serif);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:400;line-height:1.1;margin:6px 0 12px}.hero-panel h2{color:#fff8e7}.content-card p,.grimoire-card p,.hero-panel p,.profile-panel p,.ritual-list-card p,.shortcut-card p,.tarot-list-card p{color:var(--muted);line-height:1.55;margin:0}.hero-panel>div:first-child{max-width:560px}.hero-panel p{color:#d8e1c9}.hero-copy{position:relative;z-index:1}.hero-copy>p:not(.panel-kicker){max-width:460px}.intention-line{align-items:center;border-top:1px solid hsla(46,81%,74%,.28);display:flex;gap:12px;margin-top:24px;max-width:270px;padding-top:12px}.intention-line span{color:#b8c9b3;font-size:.72rem;text-transform:uppercase}.intention-line strong{color:#f2d885;font-family:var(--font-serif);font-weight:400}.hero-brand-art{align-items:center;background:#060806;border:1px solid hsla(46,81%,74%,.32);border-radius:12px;box-shadow:0 0 0 12px rgba(216,173,71,.05),0 0 54px rgba(216,173,71,.2);display:flex;flex:0 0 auto;height:160px;justify-content:center;margin-right:0;overflow:hidden;width:248px}.hero-brand-art img{height:160px;object-fit:cover;width:248px}.entry-category,.panel-kicker{color:var(--gold-soft);font-size:.72rem;letter-spacing:0;margin:0;text-transform:uppercase}.calendar-orb,.moon-orb{align-items:center;background:radial-gradient(circle at 35% 30%,#fff6bf,#d8ad47 47%,#8b651d 72%);border-radius:50%;box-shadow:0 0 42px rgba(216,173,71,.22);color:#6a4d14;display:flex;flex:0 0 auto;height:132px;justify-content:center;margin-left:24px;width:132px}.calendar-orb,.moon-orb span{font-size:4rem}.content-card{display:flex;flex-direction:column;gap:18px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.content-card:hover,.grimoire-card:hover,.shortcut-card:hover,.tarot-list-card:hover{background:var(--panel-light);border-color:hsla(46,81%,74%,.45);transform:translateY(-2px)}.moon-card{justify-content:space-between}.daily-card{min-height:240px}.ritual-card{align-items:center;flex-direction:row;gap:28px;grid-column:1/-1}.ritual-card>div:first-child{flex:1 1}.ritual-glyph{align-items:center;background:var(--panel-light);border:1px solid var(--line);border-radius:50%;color:var(--gold-soft);display:flex;flex:0 0 auto;font-size:2rem;height:96px;justify-content:center;width:96px}.card-heading-row,.ritual-list-card,.section-heading,.tarot-list-card{align-items:flex-start;display:flex;justify-content:space-between}.tarot-number{align-items:center;border:1px solid var(--gold);border-radius:999px;color:var(--gold-soft);display:inline-flex;flex:0 0 auto;font-family:var(--font-serif);font-size:.9rem;height:auto;justify-content:center;min-height:42px;min-width:42px;padding:4px 8px}.card-meta{color:#728074;font-size:.78rem}.quiet-button,.text-link{color:var(--gold-soft);font-size:.86rem;font-weight:700;margin-top:auto;text-decoration:none;text-underline-offset:3px;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.quiet-button:focus-visible,.quiet-button:hover,.text-link:focus-visible,.text-link:hover{color:var(--forest);text-decoration:underline}.quiet-button{background:transparent;border:0;border-radius:4px;padding:0;text-align:left}.affirmation-panel{background:#e9d8a8;grid-column:1/-1;text-align:center}.not-found-panel{align-items:center;padding:48px 32px;text-align:center}.not-found-panel p{max-width:460px}.not-found-links{flex-wrap:wrap;gap:20px;margin-top:8px}.closing-note,.not-found-links{align-items:center;display:flex;justify-content:center}.closing-note{color:#9aa68f;gap:10px;grid-column:1/-1;padding:8px 0 0;text-align:center}.closing-note p{font-family:var(--font-serif);font-size:1rem;margin:0}.closing-star{color:var(--gold)}blockquote{color:var(--forest);font-family:var(--font-serif);font-size:clamp(1.35rem,3vw,2rem);line-height:1.3;margin:14px auto 18px;max-width:760px}.calendar-summary,.profile-panel,.tarot-intro{align-items:center;display:flex;flex-direction:row;gap:24px}.calendar-summary p,.tarot-intro p{max-width:600px}.calendar-orb{height:100px;margin:0;width:100px}.calendar-nav{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:22px 0 14px}.calendar-nav-button,.calendar-nav-today{background:var(--panel);border:1px solid rgba(216,173,71,.3);border-radius:999px;color:var(--forest-soft);font-size:.78rem;font-weight:700;padding:9px 14px;transition:background .14s ease,border-color .14s ease,color .14s ease}.calendar-nav-button:focus-visible,.calendar-nav-button:hover,.calendar-nav-today:focus-visible,.calendar-nav-today:hover{background:var(--panel-light);border-color:var(--gold);color:var(--gold-soft)}.calendar-nav-today{color:var(--gold-soft)}.calendar-weekdays{color:var(--muted);font-size:.7rem;text-align:center;text-transform:uppercase}.calendar-grid,.calendar-weekdays{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid{margin:10px 0 22px}.calendar-day,.calendar-day-blank{min-height:116px}.calendar-day{align-items:center;background:var(--panel);border:1px solid rgba(216,173,71,.14);border-radius:8px;display:flex;flex-direction:column;gap:9px;padding:12px 6px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.calendar-day:focus-visible,.calendar-day:hover{border-color:rgba(216,173,71,.5);transform:translateY(-1px)}.calendar-day span{color:var(--text);font-family:var(--font-serif);font-size:1rem}.calendar-day.is-today,.calendar-day.selected{border-color:var(--gold)}.calendar-day.selected{box-shadow:0 0 0 1px var(--gold)}.calendar-day small{color:var(--gold-soft);font-size:.6rem;text-align:center;text-transform:uppercase}.phase-dot{background:var(--gold-soft);border-radius:50%;display:block;height:30px;overflow:hidden;position:relative;width:30px}.phase-dot.new{background:#15231c;border:1px solid var(--gold)}.phase-dot.crescent:after,.phase-dot.waning:after{background:var(--moon-shadow);border-radius:50%;content:"";height:28px;position:absolute;top:1px;width:28px}.phase-dot.crescent:after{left:-10px}.phase-dot.waning:after{right:-10px}.phase-dot.quarter:after{height:30px;right:0;width:15px}.phase-dot.gibbous:after,.phase-dot.quarter:after{background:var(--moon-shadow);content:"";position:absolute}.phase-dot.gibbous:after{border-radius:50%;height:29px;right:-7px;top:1px;width:22px}.phase-dot.full{box-shadow:0 0 18px hsla(46,81%,74%,.55)}.tarot-card-back{align-items:center;background:#35250d;border:1px solid var(--gold);border-radius:8px;color:var(--gold-soft);display:flex;flex:0 0 auto;font-size:3rem;height:150px;justify-content:center;width:105px}.primary-button{background:var(--gold);border:0;border-radius:8px;color:#171004;display:inline-block;font-weight:700;margin-top:18px;padding:12px 16px;text-decoration:none;transition:background .14s ease,transform .14s ease}.primary-button:focus-visible,.primary-button:hover{background:var(--gold-soft);color:#fff8e7;transform:translateY(-1px)}.section-heading{align-items:flex-end;margin:34px 0 16px}.section-heading h2{margin-bottom:0}.grimoire-grid,.ritual-list,.shortcut-grid,.tarot-list{display:grid;grid-gap:12px;gap:12px}.grimoire-card,.ritual-list-card,.shortcut-card,.tarot-list-card{background:var(--panel);border:1px solid rgba(216,173,71,.18);border-radius:8px;padding:20px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.tarot-list-card{gap:18px}.grimoire-card h3,.ritual-list-card h3,.shortcut-card h3,.tarot-list-card h3{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;margin:0 0 8px;overflow-wrap:break-word}.tarot-list-card .card-meta{display:block;margin-top:10px}.tarot-list-card .quiet-button{display:inline-block;margin-top:12px}.keyword-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.keyword-chip{background:var(--panel-light);border:1px solid rgba(216,173,71,.3);border-radius:999px;color:var(--gold-soft);font-size:.72rem;padding:4px 10px;white-space:nowrap}.related-card,.related-card-list .related-card{align-items:center;background:var(--panel-light);border:1px solid rgba(216,173,71,.2);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.related-card h4{color:var(--forest);font-family:var(--font-serif);font-size:1.05rem;font-weight:400;margin:0 0 4px}.related-card .quiet-button{flex:0 0 auto;white-space:nowrap}.related-card-list{display:grid;grid-gap:10px;gap:10px}.grimoire-grid,.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grimoire-grid.single-item{grid-template-columns:minmax(0,320px)}.grimoire-card{min-height:210px;display:flex;flex-direction:column}.grimoire-card h3{margin-top:16px}.grimoire-card.lavender{border-top:3px solid #c9b2df}.grimoire-card.rose{border-top:3px solid #df9eaa}.grimoire-card.gold{border-top:3px solid var(--gold)}.grimoire-card.green{border-top:3px solid #8cae73}.ritual-heading{margin-top:42px}.page-back-link{display:inline-block;margin-top:28px}.quick-links-section{grid-column:1/-1;margin-top:12px}.quick-links-section .shortcut-card{text-decoration:none}.ritual-list-card{gap:20px}.ritual-list-card .card-meta{white-space:nowrap}.ritual-list-card .quiet-button{display:inline-block;margin-top:12px}.profile-panel{align-items:flex-start}.profile-avatar{align-items:center;background:var(--gold);border-radius:50%;color:#171004;display:flex;flex:0 0 auto;font-family:var(--font-serif);font-size:1.6rem;height:64px;justify-content:center;width:64px}.shortcut-grid{margin-top:16px}.shortcut-card{min-height:190px;display:flex;flex-direction:column}.shortcut-icon{color:var(--gold-soft);font-size:1.7rem;margin-bottom:16px}.mobile-nav{background:hsla(45,45%,91%,.98);border-top:1px solid var(--line);bottom:0;display:none;left:0;padding:8px 10px max(8px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:10}.mobile-nav-link{align-items:center;border-radius:8px;color:var(--forest-soft);display:flex;flex:1 1;flex-direction:column;font-size:.66rem;gap:4px;padding:4px 2px;text-decoration:none;transition:color .14s ease}.mobile-nav-link:focus-visible,.mobile-nav-link:hover{color:var(--gold-soft)}.mobile-nav-link.active{color:#8b6216}.mobile-nav-icon{font-size:1.15rem;line-height:1}.eyebrow{color:var(--gold-soft);font-size:.78rem;letter-spacing:0;margin:8px 0 12px;text-transform:uppercase}.botanical-sprig{color:var(--gold);display:block;height:34px;margin:0 auto 18px;opacity:.75;width:34px}.botanical-sprig.on-dark{color:#f2d885;opacity:.6}.botanical-sprig.on-gold{color:var(--forest);opacity:.32}.botanical-corner{bottom:-18px;color:#2c4c3b;height:190px;opacity:.5;pointer-events:none;position:absolute;right:-18px;width:190px;z-index:0}@media (max-width:699px){.botanical-corner{height:120px;width:120px}.page-shell{padding:38px 16px 32px}.today-grid{grid-template-columns:1fr}.affirmation-panel,.hero-panel,.ritual-card{grid-column:auto}.hero-panel{gap:24px;min-height:0}.hero-panel,.ritual-card{align-items:flex-start;flex-direction:column}.ritual-card{gap:16px}.ritual-glyph{height:72px;width:72px}.hero-brand-art{margin:0 auto;max-width:280px}.hero-brand-art,.hero-brand-art img{height:160px;width:100%}.calendar-summary,.profile-panel,.tarot-intro{align-items:flex-start;flex-direction:column}.calendar-nav{gap:6px}.calendar-nav-button,.calendar-nav-today{flex:1 1;font-size:.68rem;padding:9px 6px;text-align:center}.calendar-grid,.calendar-weekdays{gap:6px}.calendar-day,.calendar-day-blank{min-height:74px}.calendar-day{padding:9px 2px}.calendar-day span{font-size:.85rem}.calendar-day small{font-size:.55rem}.related-card{align-items:flex-start;flex-direction:column}.grimoire-grid,.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grimoire-card,.shortcut-card{min-height:220px;padding:16px}.mobile-nav{display:flex}}.app-frame,.app-sidebar{display:flex;min-height:100svh}.app-sidebar{background:#ebe4d2;border-right:1px solid var(--line);flex:0 0 232px;flex-direction:column;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0}.app-sidebar .brand{border-bottom:1px solid var(--line);padding:0 8px 22px}.sidebar-section-label{color:#748175;font-size:.68rem;margin:28px 10px 10px;text-transform:uppercase}.sidebar-nav{display:grid;grid-gap:4px;gap:4px}.sidebar-link{align-items:center;border-radius:8px;color:var(--forest-soft);display:flex;font-size:.9rem;gap:12px;padding:11px 12px;text-decoration:none}.sidebar-link.active,.sidebar-link:focus-visible,.sidebar-link:hover{background:var(--forest);color:#fff8e7}.sidebar-link:focus-visible{outline-offset:-2px}.sidebar-link-icon{align-items:center;display:inline-flex;font-size:1.05rem;justify-content:center;width:18px}.sidebar-footer{align-items:center;color:#748175;display:flex;font-size:.7rem;gap:8px;margin-top:auto;padding:16px 10px 4px}.mobile-status-dot,.sidebar-footer-dot{background:#7b9c63;border:2px solid #d6e1c4;border-radius:50%;display:inline-block;height:10px;width:10px}.app-content{flex:1 1;min-width:0}.mobile-topbar{display:none}.app-content .page-shell{max-width:1120px;padding:34px 42px 54px}.app-content .page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:24px;max-width:none}.app-content .page-heading h1{font-size:clamp(2rem,4vw,3rem);margin:5px 0 0}.app-content .page-description{font-size:.88rem;margin:0 0 4px 32px;max-width:340px;text-align:right}.app-content .hero-panel{min-height:220px}.app-content .hero-brand-art,.app-content .hero-brand-art img{height:128px;width:198px}.detail-layout{align-items:stretch;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:34px;gap:34px;grid-template-columns:220px minmax(0,1fr);padding:32px}.detail-symbol{align-items:center;background:#e8d9b4;border:1px solid rgba(167,121,32,.42);border-radius:8px;color:#8b6216;display:flex;font-family:var(--font-serif);font-size:5rem;justify-content:center;min-height:220px;overflow:hidden;padding:0 14px;text-align:center}.tarot-detail-symbol{background:#e4d7ba;border-radius:50%;font-size:clamp(1.7rem,5vw,2.7rem);margin:18px;min-height:184px}.ritual-detail-symbol{background:#e6d4a4}.detail-copy{display:flex;flex-direction:column;justify-content:center;max-width:650px}.detail-copy h2{color:var(--forest);font-size:clamp(1.8rem,4vw,3rem);font-weight:400;margin:6px 0 14px}.detail-copy h2,.detail-lead{font-family:var(--font-serif)}.detail-lead{color:var(--forest-soft);font-size:1.22rem;line-height:1.55;margin:0}.detail-meta{color:var(--gold-soft);font-size:.8rem;margin-top:18px}.detail-section{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.detail-section h3{color:var(--forest);font-family:var(--font-serif);font-size:1.2rem;font-weight:400;margin:0 0 8px}.detail-section p{color:var(--muted);line-height:1.6;margin:0}.detail-copy .text-link{margin-top:28px}.ritual-steps{color:var(--muted);line-height:1.7;margin:24px 0 0;padding-left:22px}.ritual-steps li{margin-bottom:8px;padding-left:6px}@media (min-width:700px) and (max-width:999px){.app-content .grimoire-grid,.app-content .shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.app-frame{display:block}.app-sidebar{display:none}.mobile-topbar{align-items:center;background:var(--bg);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 16px}.mobile-topbar .brand img{height:36px;width:36px}.app-content .page-shell{padding:24px 16px 94px}.app-content .page-heading{align-items:flex-start;display:block;margin-bottom:20px}.app-content .page-heading h1{font-size:2.35rem}.app-content .page-description{margin:10px 0 0;max-width:340px;text-align:left}.app-content .hero-panel{min-height:0}.app-content .hero-brand-art,.app-content .hero-brand-art img{height:128px;width:100%}.detail-layout{gap:22px;grid-template-columns:1fr;padding:18px}.detail-symbol,.tarot-detail-symbol{margin:0 auto;min-height:150px;width:min(100%,220px)}.detail-copy h2{font-size:2rem}}.landing{--ink:#030604;--forest-deep:#07130d;--forest-mid:#10281a;--forest-glow:#1f4a31;--sepia:#19180f;--sepia-dark:#c6a147;--cream-text:#fff3d0;--muted-on-dark:#c5d2bd;background:var(--ink);color:var(--muted-on-dark);overflow-x:clip}.landing-reveal{opacity:1;transform:none}html.landing-motion-ok .landing-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}html.landing-motion-ok .landing-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-section .eyebrow:before{color:var(--gold);content:"\2726  "}.secondary-button{background:transparent;border:1px solid rgba(226,186,89,.58);border-radius:8px;color:#fff3d0;display:inline-block;font-weight:700;padding:11px 18px;text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease,border-color .14s ease}.secondary-button:focus-visible,.secondary-button:hover{background:rgba(226,186,89,.14);border-color:var(--gold);color:#fff8e7;transform:translateY(-1px)}.landing-nav{background:rgba(3,6,4,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(216,173,71,.24);position:-webkit-sticky;position:sticky;top:0;z-index:30}.landing-nav-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:14px 24px}.landing .brand-copy strong{color:#fff3d0}.landing .brand-copy small{color:#d8bd6a}.landing .brand:hover .brand-copy strong{color:#f2d885}.landing-nav-links{align-items:center;display:flex;gap:26px}.landing-nav-links a{color:#c5d2bd;font-size:.9rem;text-decoration:none;transition:color .14s ease}.landing-nav-links a:focus-visible,.landing-nav-links a:hover{color:#f2d885}.landing-nav-actions{align-items:center;display:flex;gap:14px}.landing-nav-cta{margin-top:0;padding:10px 16px;white-space:nowrap}.landing-nav-toggle{align-items:center;background:transparent;border:0;display:none;height:40px;justify-content:center;width:40px}.landing-nav-toggle-icon,.landing-nav-toggle-icon:after,.landing-nav-toggle-icon:before{background:#f2d885;border-radius:2px;height:2px;transition:transform .16s ease,opacity .16s ease,background .16s ease;width:22px}.landing-nav-toggle-icon{display:block;position:relative}.landing-nav-toggle-icon:after,.landing-nav-toggle-icon:before{content:"";left:0;position:absolute}.landing-nav-toggle-icon:before{top:-7px}.landing-nav-toggle-icon:after{top:7px}.landing-nav-toggle-icon.is-open{background:transparent}.landing-nav-toggle-icon.is-open:before{transform:translateY(7px) rotate(45deg)}.landing-nav-toggle-icon.is-open:after{transform:translateY(-7px) rotate(-45deg)}.landing-mobile-panel{display:none}.landing-hero{align-items:center;background:radial-gradient(110% 90% at 50% 12%,rgba(31,74,49,.86) 0,var(--forest-deep) 46%,var(--ink) 100%);color:#f7ecd2;display:flex;justify-content:center;min-height:0;overflow:hidden;padding:72px 24px 56px;position:relative;text-align:center}.landing-hero-photo{background-image:url(/landing/hero-portal.webp);background-position:center 30%;background-size:cover;inset:0;opacity:.35;position:absolute}.landing-hero-overlay{background:linear-gradient(180deg,rgba(3,6,4,.32),rgba(5,13,8,.78) 52%,rgba(3,6,4,.98));inset:0;position:absolute}.landing-hero-atmosphere{inset:0;pointer-events:none;position:absolute;z-index:1}.landing-hero-inner{max-width:720px;min-width:0;position:relative;width:100%;z-index:2}.landing-hero-logo{background:#030604;border:1px solid rgba(216,173,71,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(216,173,71,.08),0 0 46px rgba(216,173,71,.3);display:flex;height:78px;align-items:center;justify-content:center;margin:0 auto 22px;overflow:hidden;width:78px}.landing-hero .eyebrow{color:#f2d885}.landing-hero-inner h1{color:#fff3d0;font-family:var(--font-serif);font-size:clamp(2.2rem,4.8vw,3.45rem);font-weight:400;line-height:1.08;margin:10px 0 22px;overflow-wrap:break-word;text-shadow:0 2px 30px rgba(0,0,0,.4)}.landing-hero-inner>p:not(.eyebrow){color:#d1dcc9;font-size:1.08rem;line-height:1.65;margin:0 auto 32px;max-width:560px}.landing-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;width:100%}.landing-hero-moon{background:radial-gradient(circle at 35% 30%,#fff6bf,var(--gold) 47%,var(--gold-soft) 72%);border-radius:50%;box-shadow:0 0 70px rgba(216,173,71,.4);height:150px;overflow:hidden;position:absolute;right:6%;top:10%;width:150px}.landing-hero-moon-shadow{background:var(--ink);border-radius:50%;height:140px;left:-30px;position:absolute;top:5px;width:140px}.landing-hero-card{border:1px solid rgba(216,173,71,.55);border-radius:10px;box-shadow:0 14px 30px rgba(0,0,0,.35);height:114px;position:absolute;width:80px}.landing-hero-card:after{align-items:center;color:var(--gold);content:"\2726";display:flex;font-size:1.15rem;inset:0;justify-content:center;opacity:.65;position:absolute}.landing-hero-card-1{background:linear-gradient(160deg,#1a3423,#0e2216);bottom:9%;left:5%;transform:rotate(-14deg);z-index:2}.landing-hero-card-2{background:linear-gradient(160deg,#0e2216,#1a3423);bottom:3%;left:13%;transform:rotate(8deg);z-index:1}.landing-hero-sprig{height:84px;margin:0;opacity:.4;position:absolute;width:84px}.landing-hero-sprig-1{left:3%;top:12%;transform:rotate(-18deg)}.landing-hero-sprig-2{bottom:6%;right:4%;transform:rotate(158deg)}.landing-hero-star{animation:landing-twinkle 4s ease-in-out infinite;color:var(--gold);font-size:.9rem;opacity:.6;position:absolute}.landing-hero-star-1{left:10%;top:22%;animation-delay:0s}.landing-hero-star-2{left:42%;top:12%;animation-delay:.8s;font-size:.65rem}.landing-hero-star-3{right:14%;top:34%;animation-delay:1.6s;font-size:.7rem}.landing-hero-star-4{left:22%;bottom:14%;animation-delay:2.4s}.landing-hero-star-5{right:24%;bottom:22%;animation-delay:3.2s;font-size:.65rem}@keyframes landing-twinkle{0%,to{opacity:.2}50%{opacity:.85}}.landing-section{margin:0 auto;max-width:1180px;padding:76px 24px}.landing-what-is{border-top:1px solid rgba(216,173,71,.18);padding-top:44px}.landing-section-heading{margin:0 auto 40px;max-width:640px;text-align:center}.landing-section-heading h2{color:#f8e6b6;font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;margin:8px 0 0}.landing-experiences{background:linear-gradient(180deg,#030604,#07130d 42%,#10281a);max-width:none;padding-left:0;padding-right:0}.landing-experiences>.landing-cards-grid,.landing-experiences>.landing-section-heading{margin-left:auto;margin-right:auto;max-width:1180px;padding-left:24px;padding-right:24px}.landing-experiences .landing-section-heading h2{color:#fbf3de}.landing-experiences .eyebrow{color:#f2d885}.landing-cards-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-reveal-card{display:flex}.landing-card{color:inherit;display:flex;flex:1 1;flex-direction:column;gap:12px;border:1px solid rgba(216,173,71,.28);border-radius:10px;min-height:268px;padding:30px 24px;position:relative;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.landing-card:focus-visible,.landing-card:hover{border-color:hsla(46,81%,74%,.55);box-shadow:0 18px 34px rgba(0,0,0,.28);transform:translateY(-4px)}.landing-card-glyph{color:var(--gold);font-size:1.9rem}.landing-card h3{color:#fbf3de;font-family:var(--font-serif);font-size:1.25rem;font-weight:400;margin:0}.landing-card p{color:var(--muted-on-dark);flex:1 1;line-height:1.55;margin:0}.landing-card-link{color:#f2d885!important}.landing-card[data-theme=hoy]{background:linear-gradient(180deg,rgba(10,22,13,.5),rgba(8,14,9,.88)) 50%/cover,url(/landing/tarot-spread.webp) 50%/cover,linear-gradient(165deg,#1c3f2a,#0a160d)}.landing-card[data-theme=consultorio]{background:repeating-linear-gradient(118deg,rgba(216,173,71,.06),rgba(216,173,71,.06) 2px,transparent 0,transparent 10px),linear-gradient(165deg,#183923,#07130d)}.landing-card[data-theme=circulo]{background:linear-gradient(180deg,rgba(8,18,11,.52),rgba(5,12,8,.88)) 50%/cover,url(/landing/rituals-altar.webp) 50%/cover,linear-gradient(165deg,#16351f,#050c08)}.landing-card[data-theme=mi-espacio]{background:radial-gradient(1px 1px at 20% 30%,hsla(46,81%,74%,.5) 50%,transparent 51%) 0 0/26px 26px,radial-gradient(1px 1px at 60% 70%,hsla(46,81%,74%,.28) 50%,transparent 51%) 0 0/34px 34px,linear-gradient(165deg,#10281a,#030604)}.landing-guide{background:#030604;text-align:center}.landing-guide-subtitle{color:#c5d2bd;font-size:1.02rem;line-height:1.65;margin:16px auto 0;max-width:560px}.landing-preview-frame{background:radial-gradient(120% 90% at 50% 0,hsla(46,81%,74%,.14),transparent 60%),linear-gradient(160deg,#10281a,#030604);border:1px solid hsla(46,81%,74%,.32);border-radius:20px;box-shadow:0 26px 70px rgba(15,30,20,.35),inset 0 0 0 1px hsla(46,81%,74%,.06);margin:0 auto;max-width:1000px;overflow:hidden;padding:44px 44px 40px;position:relative;text-align:center}.landing-preview-corner{color:#f2d885;height:150px;margin:0;opacity:.16;pointer-events:none;position:absolute;right:-26px;top:-30px;transform:rotate(168deg);width:150px}.landing-preview-date{color:#f2d885!important;margin-bottom:30px;position:relative}.landing-preview-stage{align-items:center;display:grid;grid-gap:40px;gap:40px;grid-template-columns:190px minmax(0,1fr) 250px;position:relative;text-align:left}.landing-preview-card-slot{display:flex;justify-content:center}.landing-tarot-card{align-items:center;aspect-ratio:2/3;background:linear-gradient(168deg,#143024,#071009);border:1px solid hsla(46,81%,74%,.55);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.45),inset 0 0 0 1px hsla(46,81%,74%,.14);display:flex;flex-direction:column;justify-content:space-between;padding:14px 12px 16px;position:relative;width:100%}.landing-tarot-card:after{border:1px solid hsla(46,81%,74%,.24);border-radius:7px;content:"";inset:7px;pointer-events:none;position:absolute}.landing-tarot-name,.landing-tarot-numeral{color:#f2d885;font-family:var(--font-serif);position:relative;z-index:1}.landing-tarot-numeral{font-size:.78rem;letter-spacing:.16em}.landing-tarot-name{font-size:.98rem;line-height:1.2;text-align:center}.landing-tarot-art{display:block;flex:1 1;min-height:0;width:100%}.landing-preview-message h3{color:#fff8e7;font-family:var(--font-serif);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;margin:6px 0 14px}.landing-preview-message-text{color:#e4ecd8;font-family:var(--font-serif);font-size:1.1rem;line-height:1.6;margin:0}.landing-preview-side{display:grid;grid-gap:14px;gap:14px}.landing-preview-chip{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid hsla(46,81%,74%,.2);border-radius:12px;display:flex;gap:14px;padding:16px 18px}.landing-preview-chip-glyph{align-items:center;border:1px solid hsla(46,81%,74%,.4);border-radius:50%;color:#f2d885;display:inline-flex;flex:0 0 auto;font-size:1rem;height:40px;justify-content:center;width:40px}.landing-preview-chip strong{color:#fff8e7;display:block;font-family:var(--font-serif);font-size:1.02rem;font-weight:400;margin-top:4px}.landing-preview-signature{align-items:center;color:#cbb06a;display:flex;font-family:var(--font-serif);font-size:.92rem;font-style:italic;gap:16px;justify-content:center;margin:34px auto 0;max-width:620px}.landing-preview-signature span{background:linear-gradient(90deg,transparent,hsla(46,81%,74%,.42));flex:1 1;height:1px}.landing-preview-signature span:last-child{background:linear-gradient(90deg,hsla(46,81%,74%,.42),transparent)}.landing-preview-disclaimer{font-size:.86rem;line-height:1.55;margin:18px auto 0;max-width:560px}.landing-preview-cta{display:block;margin:26px auto 0;width:max-content}.landing-grimoire{align-items:center;background:linear-gradient(160deg,#07130d,#10281a);border-radius:22px;box-shadow:inset 0 0 0 1px rgba(216,173,71,.24),0 28px 80px rgba(0,0,0,.32);display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,340px) minmax(0,1fr);margin:76px auto;padding:60px}.landing-grimoire-photo{border:1px solid rgba(216,173,71,.45);border-radius:10px;box-shadow:0 20px 46px rgba(23,56,42,.18);overflow:hidden;padding-top:96%;position:relative}.landing-grimoire-photo img{display:block;height:100%;inset:0;object-fit:cover;object-position:center center;position:absolute;width:100%}.landing-grimoire-copy h2{color:#fff3d0;font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:400;margin:8px 0 16px}.landing-grimoire-copy p{color:#c5d2bd;line-height:1.6;margin:0 0 24px;max-width:480px}.landing-about{align-items:center;background:radial-gradient(120% 120% at 50% 25%,#16351f,#030604);border-radius:22px;display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,260px) minmax(0,1fr);margin:0 auto}.landing-about-figure{align-items:center;display:flex;justify-content:center;min-height:240px;position:relative}.landing-about-halo{background:radial-gradient(circle,rgba(216,173,71,.28),transparent 70%);border-radius:50%;height:240px;position:absolute;width:240px}.landing-about-logo{align-items:center;background:#0d1a12;border:1px solid rgba(216,173,71,.45);border-radius:50%;box-shadow:0 0 0 10px rgba(216,173,71,.06),0 0 46px rgba(216,173,71,.28);display:flex;height:190px;justify-content:center;overflow:hidden;position:relative;width:190px;z-index:1}.landing-about-logo img{height:100%;object-fit:cover;width:100%}.landing-about-sprig{bottom:-4px;color:var(--gold);height:44px;margin:0;opacity:.7;position:absolute;right:2%;width:44px;z-index:2}.landing-about-copy h2{color:#fbf3de;font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:400;margin:8px 0 16px}.landing-about-copy p{color:#d8e1c9;line-height:1.6;margin:0;max-width:480px}.landing-about .eyebrow{color:#f2d885}.landing-cta{background:radial-gradient(120% 100% at 50% 20%,var(--forest-mid),var(--ink));color:#fff8e7;overflow:hidden;padding:100px 24px;position:relative;text-align:center}.landing-cta-moon{background:radial-gradient(circle,rgba(216,173,71,.38),transparent 65%);border-radius:50%;height:560px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:560px}.landing-cta-sprigs{inset:0;pointer-events:none;position:absolute}.landing-cta-sprig{color:var(--gold);height:100px;margin:0;opacity:.28;position:absolute;width:100px}.landing-cta-sprig-1{bottom:4%;left:3%;transform:rotate(-16deg)}.landing-cta-sprig-2{top:6%;right:4%;transform:rotate(164deg)}.landing-cta-stars{inset:0;pointer-events:none;position:absolute}.landing-cta-inner{margin:0 auto;max-width:680px;position:relative;z-index:1}.landing-cta-inner h2{color:#fff8e7;font-family:var(--font-serif);font-size:clamp(1.9rem,4vw,2.8rem);font-weight:400;line-height:1.25;margin:0 0 28px}.landing-cta .primary-button{margin-top:0}.landing-footer{background:#07110b;color:#f5ecd6;overflow:hidden;padding:0;position:relative}.landing-footer-atmosphere{background:radial-gradient(circle at 78% 22%,rgba(216,173,71,.1),transparent 24%),radial-gradient(circle at 42% 105%,rgba(216,173,71,.08),transparent 30%);inset:0;pointer-events:none;position:absolute}.landing-footer-shell{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);margin:0 auto;max-width:1600px;min-height:560px;position:relative}.landing-footer-altar{background:linear-gradient(90deg,rgba(7,17,11,.05),rgba(7,17,11,.35)),linear-gradient(0deg,rgba(7,17,11,.08),rgba(7,17,11,.12)),url(/landing/grimorio-altar.webp) 50%/cover no-repeat;border-right:1px solid rgba(216,173,71,.24);min-height:560px;overflow:hidden;position:relative}.landing-footer-altar:after{background:linear-gradient(90deg,transparent 55%,#07110b);content:"";inset:0;pointer-events:none;position:absolute}.landing-footer-candle{background:linear-gradient(90deg,#d9bf85,#fff0bd 52%,#b99655);border-radius:4px 4px 2px 2px;bottom:13%;box-shadow:0 0 42px rgba(255,205,97,.3);height:72px;opacity:.72;position:absolute;width:28px;z-index:1}.landing-footer-candle:before{background:radial-gradient(ellipse at bottom,#fff6cb 0 22%,#eeb64d 42%,transparent 70%);border-radius:50% 50% 42% 42%;content:"";height:30px;left:50%;position:absolute;top:-27px;transform:translateX(-50%);width:15px}.landing-footer-candle-left{left:8%}.landing-footer-candle-right{bottom:9%;height:52px;right:9%}.landing-footer-star{color:#e2ba59;opacity:.72;position:absolute;z-index:2}.landing-footer-star-one{right:13%;top:17%}.landing-footer-star-two{font-size:.7rem;left:15%;top:28%}.landing-footer-content{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:64px 52px 26px;position:relative;z-index:1}.landing-footer-top{align-items:start;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.35fr) minmax(230px,.8fr)}.landing-footer-wordmark{display:inline-flex;flex-direction:column;text-decoration:none}.landing-footer-wordmark strong{color:#e4bd62;font-family:var(--font-serif);font-size:1.72rem;font-weight:400;letter-spacing:.04em}.landing-footer-wordmark small{color:#bda968;font-size:.68rem;letter-spacing:.18em;margin-top:4px;text-transform:uppercase}.landing-footer-brand p{color:#d6dccb;font-family:var(--font-serif);font-size:1rem;line-height:1.65;margin:24px 0 20px;max-width:280px}.landing-footer-intention{border-top:1px solid rgba(216,173,71,.28);color:#d8c898;display:block;font-size:.76rem;line-height:1.5;padding-top:14px}.landing-footer-links{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-footer-links>div{display:flex;flex-direction:column;gap:13px}.landing-footer-links strong{color:#e4bd62;font-size:.72rem;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.landing-footer-links a{color:#d6dccb;font-size:.84rem;text-decoration:none}.landing-footer-links a:focus-visible,.landing-footer-links a:hover{color:#f2d885;text-decoration:underline;text-underline-offset:4px}.landing-footer-beta{background:linear-gradient(160deg,rgba(216,173,71,.09),hsla(0,0%,100%,.02));border:1px solid rgba(216,173,71,.38);border-radius:16px;padding:26px;text-align:center}.landing-footer-beta-symbol{align-items:center;border:1px solid rgba(216,173,71,.55);border-radius:50%;color:#e4bd62;display:inline-flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.landing-footer-beta h2{color:#fff6df;font-family:var(--font-serif);font-size:1.4rem;font-weight:400;line-height:1.25;margin:0}.landing-footer-beta p{color:#cbd4c4;font-size:.84rem;line-height:1.55;margin:14px 0 20px}.landing-footer-beta .primary-button{margin:0;width:100%}.landing-footer-bottom{border-top:1px solid rgba(216,173,71,.2);display:flex;flex-direction:column;gap:9px;margin-top:48px;padding-top:22px}.landing-footer-phases{color:#d8ad47;display:flex;gap:10px;justify-content:flex-end;letter-spacing:.08em;margin-bottom:2px}.landing-footer-disclaimer{color:#aeb9aa;font-size:.72rem;line-height:1.6;margin:0;max-width:720px}.landing-footer-copyright{color:#c7cfbf;font-size:.72rem;margin:0}@media (max-width:1180px){.landing-footer-shell{grid-template-columns:34% minmax(0,1fr)}.landing-footer-content{padding-left:36px;padding-right:36px}.landing-footer-top{grid-template-columns:1fr 1.35fr}.landing-footer-beta{grid-column:1/-1}}@media (max-width:820px){.landing-footer-shell{display:flex;flex-direction:column}.landing-footer-altar{background-position:center 58%;border-bottom:1px solid rgba(216,173,71,.24);border-right:0;min-height:310px}.landing-footer-altar:after{background:linear-gradient(0deg,#07110b,transparent 48%)}.landing-footer-content{margin-top:-46px;padding:0 24px 24px}.landing-footer-top{grid-template-columns:1fr}.landing-footer-brand{text-align:center}.landing-footer-brand p{margin-left:auto;margin-right:auto}.landing-footer-links{text-align:center}.landing-footer-phases{justify-content:center}.landing-footer-copyright,.landing-footer-disclaimer{text-align:center}}@media (max-width:520px){.landing-footer-altar{min-height:260px}.landing-footer-content{padding-left:18px;padding-right:18px}.landing-footer-top{gap:32px}.landing-footer-links{gap:20px;grid-template-columns:1fr}.landing-footer-links>div{align-items:center}.landing-footer-beta{padding:24px 18px}}.landing-nav-signin{padding:10px 16px;white-space:nowrap}.landing-nav .secondary-button{border-color:hsla(46,81%,74%,.42);color:#fff3d0}.landing-nav .secondary-button:focus-visible,.landing-nav .secondary-button:hover{background:hsla(46,81%,74%,.12);border-color:#f2d885;color:#fff8e7}.landing-mobile-actions{display:grid;grid-gap:10px;gap:10px}.landing-mobile-actions .primary-button,.landing-mobile-actions .secondary-button{text-align:center}.landing-hero-note{color:#c5d2bd;font-size:.88rem;margin:22px auto 0;max-width:460px}.landing-hero-note a{color:#f2d885;text-underline-offset:3px}.landing-what-is .landing-section-heading{max-width:720px}.landing-what-is .landing-section-heading>p:last-child{color:#c5d2bd;font-size:1.02rem;line-height:1.65;margin-top:18px}.landing-beta-panel{align-items:center;background:linear-gradient(160deg,hsla(46,81%,74%,.16),hsla(46,81%,74%,.04));border:1px solid hsla(46,81%,74%,.34);border-radius:14px;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;margin:34px auto 0;max-width:1180px;padding:30px 32px}.landing-beta-panel h3{color:#fbf3de;font-family:var(--font-serif);font-size:1.5rem;font-weight:400;margin:6px 0 10px}.landing-beta-panel p{color:var(--muted-on-dark);line-height:1.6;margin:0;max-width:620px}.landing-beta-panel .primary-button{margin-top:0;white-space:nowrap}.landing-preview-disclaimer{color:#b8c9b3;font-size:.82rem;line-height:1.5;margin:20px 0 0;text-align:center}.landing-faq-list{border-top:1px solid rgba(216,173,71,.24);margin:0 auto;max-width:820px}.landing-faq-item{border-bottom:1px solid rgba(216,173,71,.24);padding:22px 0}.landing-faq-item dt{color:#fff3d0;font-family:var(--font-serif);font-size:1.18rem;margin:0 0 8px}.landing-faq-item dd{color:#c5d2bd;line-height:1.6;margin:0}.landing-cta-actions{flex-wrap:wrap;gap:14px}.landing-cta-actions,.landing-notfound{align-items:center;display:flex;justify-content:center}.landing-notfound{background:radial-gradient(140% 120% at 50% -10%,#1a3423 0,#0f2318 45%,#0a130e 100%);min-height:100svh;padding:48px 20px;text-align:center}.landing-notfound-inner{max-width:520px}.landing-notfound-sprig{height:56px;margin:0 auto 20px;width:56px}.landing-notfound h1{color:#fbf3de;font-family:var(--font-serif);font-size:clamp(1.9rem,5vw,2.6rem);font-weight:400;line-height:1.12;margin:8px 0 16px}.landing-notfound p{color:#d8e1c9;line-height:1.6;margin:0 0 28px}.landing-notfound-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media (prefers-reduced-motion:reduce){.landing-hero-star{animation:none;opacity:.5}}@media (max-width:999px){.landing-nav-cta,.landing-nav-links,.landing-nav-signin{display:none}.landing-beta-panel{flex-direction:column;align-items:flex-start}.landing-nav-toggle{display:flex}.landing-mobile-panel{display:block;max-height:0;overflow:hidden;padding:0 24px;transition:max-height .22s ease,padding .22s ease}.landing-mobile-panel.is-open{max-height:360px;padding:16px 24px 26px}.landing-mobile-links{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.landing-mobile-links a{color:#fff3d0;font-family:var(--font-serif);font-size:1.05rem;text-decoration:none}.landing-hero{min-height:0;padding:88px 20px 52px}.landing-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-preview-stage{gap:30px;grid-template-columns:165px minmax(0,1fr)}.landing-preview-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-about,.landing-grimoire{grid-template-columns:1fr;padding:48px 32px;text-align:center}.landing-about-figure,.landing-grimoire-photo{margin:0 auto}.landing-grimoire-photo{padding-top:62%;width:100%}.landing-about-copy p,.landing-grimoire-copy p{margin-left:auto;margin-right:auto}}@media (max-width:699px){.landing-hero{min-height:auto;padding:84px 18px 52px}.landing-hero-inner h1{font-size:clamp(1.85rem,10vw,2.25rem);line-height:1.12}.landing-hero-card,.landing-hero-moon{display:none}.landing-hero-sprig{height:52px;opacity:.3;width:52px}.landing-hero-sprig-2{bottom:auto;top:4%}.landing-hero-star-2,.landing-hero-star-5{display:none}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-hero-actions .primary-button,.landing-hero-actions .secondary-button{max-width:100%;text-align:center}.landing-section{padding:56px 18px}.landing-experiences{padding-bottom:56px;padding-top:56px}.landing-cards-grid{grid-template-columns:1fr}.landing-preview-frame{padding:26px 20px 28px}.landing-preview-signature{font-size:.86rem;gap:10px}.landing-preview-stage{gap:26px;grid-template-columns:1fr;text-align:center}.landing-preview-card-slot{margin:0 auto;max-width:190px;width:100%}.landing-preview-side{grid-column:auto;grid-template-columns:1fr}.landing-preview-chip{text-align:left}.landing-about,.landing-grimoire{border-radius:0;margin:56px 0;padding:40px 22px}.landing-cta{padding:72px 20px}.landing-footer-inner{align-items:flex-start;flex-direction:column}.landing-beta-panel{border-radius:12px;padding:24px 20px}.landing-cta-actions .primary-button,.landing-cta-actions .secondary-button,.landing-hero-actions .primary-button,.landing-hero-actions .secondary-button,.landing-notfound-actions .primary-button,.landing-notfound-actions .secondary-button{max-width:100%;text-align:center;width:100%}}