@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink: #19151c;--muted: #726b73;--paper: #f7f3ed;--cream: #efe8dd;--coral: #e96e5b;--plum: #4c304e;--violet: #8f7fc4;--line: rgba(25, 21, 28, .14);font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.woo-app{overflow:hidden;background:var(--paper)}.woo-nav{align-items:center;display:flex;height:86px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:0 42px}.wordmark{align-items:center;display:inline-flex;font-size:27px;font-weight:700;gap:7px;letter-spacing:-.07em}.wordmark-orbit{color:var(--coral);display:inline-block;font-size:30px;line-height:0;transform:translateY(-1px)}.desktop-nav{display:flex;gap:31px;margin-left:80px}.desktop-nav a,.woo-footer a{color:#5b545c;font-size:12px;font-weight:600;letter-spacing:.02em;transition:color .2s ease}.desktop-nav a:hover,.woo-footer a:hover{color:var(--coral)}.soon-dot{background:#d6c3a8;border-radius:20px;color:#6e5d49;font-family:DM Mono,monospace;font-size:8px;margin-left:4px;padding:3px 6px;text-transform:uppercase}.nav-actions{align-items:center;display:flex;gap:22px}.language-toggle{align-items:center;background:transparent;border:0;color:#5b545c;cursor:pointer;display:flex;font-family:DM Mono,monospace;font-size:10px;gap:4px;padding:8px 0}.nav-cta,.button{align-items:center;border:0;border-radius:99px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.02em;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.nav-cta{background:var(--ink);color:#fff;padding:13px 18px}.nav-cta:hover,.button:hover{box-shadow:0 10px 25px #19151c26;transform:translateY(-2px)}.hero-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);margin:0 auto;max-width:1320px;min-height:690px;padding:82px 42px 75px;position:relative}.hero-copy{align-self:center;max-width:565px;padding:0 0 35px 7%;z-index:2}.eyebrow{align-items:center;color:var(--coral);display:flex;font-family:DM Mono,monospace;font-size:9px;gap:10px;letter-spacing:.13em;text-transform:uppercase}.eyebrow-line{background:currentColor;display:inline-block;height:1px;width:28px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.04em}h1{font-size:clamp(58px,6.2vw,92px);line-height:.94;margin:23px 0 27px}h1 em,h2 em,.demo-modal em{color:var(--coral);font-weight:500}.hero-lede{color:var(--muted);font-size:15px;line-height:1.7;max-width:460px}.hero-actions{align-items:center;display:flex;gap:22px;margin-top:34px}.button-primary{background:var(--coral);color:#fff;padding:16px 23px}.button-dark{background:var(--ink);color:#fff;padding:14px 20px}.text-button{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:9px;padding:10px 0}.play-orb{align-items:center;border:1px solid var(--ink);border-radius:50%;display:inline-flex;font-size:8px;height:27px;justify-content:center;padding-left:2px;width:27px}.hero-proof{align-items:center;color:#8c858a;display:flex;font-size:10px;gap:12px;margin-top:70px}.hero-proof strong{color:var(--ink)}.avatar-stack{display:flex}.avatar-stack span{align-items:center;background:#e9c2b4;border:2px solid var(--paper);border-radius:50%;color:var(--plum);display:flex;font-size:12px;height:27px;justify-content:center;margin-left:-5px;width:27px}.avatar-stack span:first-child{margin-left:0;background:#d9cbda}.avatar-stack span:nth-child(2){background:#d2c8ac}.avatar-stack span:nth-child(3){background:#b6c6bd}.avatar-stack span:last-child{background:var(--ink);color:#fff;font-family:DM Mono,monospace;font-size:10px}.hero-art-wrap{align-items:center;display:flex;justify-content:center;position:relative}.hero-art{aspect-ratio:.84;max-width:505px;overflow:hidden;position:relative;transform:rotate(2deg);width:76%;z-index:1}.hero-art:after{background:linear-gradient(145deg,#3e1e421a,#040a157a);content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;position:absolute;z-index:1}.hero-art img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.art-glow{background:#e9b99c;border-radius:50%;filter:blur(45px);height:40%;left:27%;opacity:.4;position:absolute;top:15%;width:45%;z-index:2}.floating-card{background:#f9f3e9e6;box-shadow:0 18px 45px #19151c26;color:var(--ink);position:absolute;z-index:3}.card-top{left:-10%;padding:19px 31px 21px 18px;top:18%}.card-top strong{display:block;font-family:Playfair Display,serif;font-size:21px;font-weight:500;line-height:1.05;margin-top:7px}.mini-label{color:var(--coral);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.card-spark{bottom:13px;color:var(--coral);position:absolute;right:12px}.card-bottom{align-items:center;bottom:15%;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;padding:13px 19px;right:-9%}.card-bottom svg{color:var(--coral);grid-row:span 2}.card-bottom span{font-size:10px;font-weight:700}.card-bottom small{color:var(--muted);font-family:DM Mono,monospace;font-size:8px}.orbit-ring{border:1px solid rgba(233,110,91,.4);border-radius:50%;height:460px;position:absolute;right:-8%;top:10%;transform:rotate(25deg);width:160px}.ring-two{border-color:#4c304e3b;height:560px;right:1%;top:-4%;transform:rotate(-31deg);width:160px}.hero-scroll{bottom:14px;color:#9b9291;display:flex;font-family:DM Mono,monospace;font-size:8px;gap:12px;left:48px;position:absolute;text-transform:uppercase;transform:rotate(-90deg) translate(-100%);transform-origin:left top}.scroll-line{background:#c6bcb5;height:1px;margin-top:4px;width:45px}.marquee-strip{align-items:center;background:var(--plum);color:#f2dcd0;display:flex;font-family:DM Mono,monospace;font-size:10px;gap:38px;justify-content:center;letter-spacing:.18em;padding:17px 10px}.marquee-strip i{color:var(--coral);font-style:normal}.section-pad{margin:0 auto;max-width:1180px;padding:132px 42px}.section-intro{max-width:500px}h2{font-size:clamp(42px,5vw,68px);line-height:.98;margin:22px 0}.section-intro p,.signal-header p,.circles-copy>p,.market-copy>p{color:var(--muted);font-size:14px;line-height:1.7}.practice-grid{display:grid;gap:17px;grid-template-columns:repeat(3,1fr);margin-top:65px}.practice-card{border-top:1px solid var(--line);padding:24px 18px 0 0}.practice-icon{color:var(--coral);font-size:29px;height:53px}.practice-card h3{font-family:Playfair Display,serif;font-size:25px;font-weight:500;letter-spacing:-.03em;margin:0 0 13px}.practice-card p{color:var(--muted);font-size:13px;line-height:1.65;max-width:280px;min-height:67px}.practice-card a,.inline-link{align-items:center;color:var(--coral);display:inline-flex;font-size:11px;font-weight:700;gap:8px}.signal-section{background:#e9dfd3;max-width:none;padding-left:max(42px,calc((100vw - 1096px)/2));padding-right:max(42px,calc((100vw - 1096px)/2))}.signal-header{align-items:end;display:flex;justify-content:space-between}.signal-header p{margin:0 0 10px;max-width:260px}.mode-tabs{border-bottom:1px solid var(--line);display:flex;gap:34px;margin-top:48px}.mode-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#958b88;cursor:pointer;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.05em;padding:0 0 15px;text-transform:uppercase}.mode-tabs button span{color:var(--coral);margin-right:9px}.mode-tabs button.active{border-bottom-color:var(--coral);color:var(--ink)}.signal-card{align-items:center;display:grid;grid-template-columns:43% 1fr auto;margin-top:40px;min-height:315px;overflow:hidden;padding:35px 45px;position:relative}.signal-card.coral{background:#d77c6d}.signal-card.violet{background:#8b7ab0}.signal-card.sand{background:#c8ae8e}.signal-illustration{align-items:center;display:flex;height:240px;justify-content:center;position:relative}.signal-moon{align-items:center;background:#f7e4ce;border-radius:50%;color:#c16b60;display:flex;font-size:125px;height:210px;justify-content:center;line-height:1;width:210px}.signal-stars{color:#ffffffbf;font-size:25px;line-height:2;position:absolute;transform:rotate(-18deg)}.signal-copy{max-width:350px}.pill,.coming-badge{background:#ffffff8c;border-radius:30px;color:#6d4b47;display:inline-flex;font-family:DM Mono,monospace;font-size:9px;gap:6px;letter-spacing:.05em;padding:7px 11px;text-transform:uppercase}.signal-copy h3{color:#fff8ed;font-family:Playfair Display,serif;font-size:40px;font-weight:500;letter-spacing:-.04em;line-height:1;margin:19px 0 11px}.signal-copy p{color:#ffffffd1;font-size:13px;line-height:1.6;margin-bottom:25px}.signal-index{align-self:end;color:#ffffffb3;font-family:Playfair Display,serif;font-size:40px}.signal-index span{font-family:DM Mono,monospace;font-size:10px}.circles-section{align-items:center;display:grid;gap:12%;grid-template-columns:1fr 1fr}.circles-art{align-items:center;background:#d9d1e0;border-radius:50%;display:flex;height:min(39vw,450px);justify-content:center;max-height:450px;max-width:450px;min-height:300px;min-width:300px;position:relative}.circle-orbit{border:1px solid rgba(76,48,78,.28);border-radius:50%;height:73%;position:absolute;width:73%}.orbit-a{transform:rotate(45deg) scaleX(.66)}.orbit-b{transform:rotate(-45deg) scaleX(.66)}.circle-core{align-items:center;background:var(--plum);border-radius:50%;color:#f7e7d8;display:flex;flex-direction:column;font-family:DM Mono,monospace;font-size:10px;height:112px;justify-content:center;letter-spacing:.07em;line-height:1.4;text-align:center;width:112px}.circle-core svg{color:var(--coral);margin-bottom:8px}.friend-chip{background:#f7f3ed;box-shadow:0 5px 20px #3c28441f;color:var(--plum);font-family:DM Mono,monospace;font-size:9px;padding:9px 12px;position:absolute}.chip-a{left:5%;top:22%}.chip-b{right:4%;top:37%}.chip-c{bottom:21%;left:22%}.circles-copy h2{margin-bottom:25px}.feature-list{border-top:1px solid var(--line);margin:31px 0 28px;padding-top:16px}.feature-list>div{align-items:start;display:flex;font-size:12px;gap:10px;line-height:1.55;padding:10px 0}.feature-list svg{color:var(--coral);flex:0 0 auto;margin-top:3px}.feature-list strong{font-weight:700}.market-section{align-items:center;background:#e7d3bd;display:grid;gap:7%;grid-template-columns:42% 1fr;max-width:none;padding-left:max(42px,calc((100vw - 1096px)/2));padding-right:max(42px,calc((100vw - 1096px)/2))}.market-copy{max-width:415px}.coming-badge{align-items:center;background:#f3e4d4;color:#92674f}.market-copy h2{margin:22px 0}.market-note{align-items:center;border-top:1px solid rgba(25,21,28,.16);color:#876e5e;display:flex;font-family:DM Mono,monospace;font-size:9px;gap:10px;line-height:1.5;margin-top:28px;padding-top:17px}.market-shelf{align-items:end;display:flex;gap:7%;height:300px;justify-content:center;position:relative}.shelf-line{background:#9b735e;bottom:26px;height:6px;left:5%;position:absolute;right:5%}.shelf-star{color:#b3836c;font-size:38px;left:17%;position:absolute;top:10px}.product{align-items:center;background:#f8f0e5cc;color:#8b6758;display:flex;flex-direction:column;font-family:DM Mono,monospace;font-size:8px;justify-content:end;letter-spacing:.05em;padding-bottom:36px;position:relative;text-align:center;text-transform:uppercase}.product-one{border-radius:55% 55% 15% 15%;height:190px;width:100px}.product-two{border-radius:8px;height:150px;width:100px}.product-three{border-radius:45% 45% 8px 8px;height:123px;width:93px}.product-orb{background:#c6a883;border:6px solid #eee0cf;border-radius:50%;height:54px;margin-bottom:18px;width:54px}.product-stone{background:linear-gradient(135deg,#4d4852,#9c8790);border-radius:40% 60% 50%;height:54px;margin-bottom:15px;transform:rotate(19deg);width:42px}.product-candle{background:#e6bb8d;border-radius:7px 7px 20px 20px;height:72px;margin-bottom:8px;width:45px}.waitlist-section{background:var(--plum);color:#faeee1;padding:130px 25px 140px;text-align:center}.waitlist-inner{margin:0 auto;max-width:660px}.waitlist-star{color:var(--coral);font-size:37px;margin-bottom:25px}.eyebrow.centered{justify-content:center}.waitlist-section h2{font-size:clamp(47px,6vw,76px);margin:24px 0}.waitlist-section h2 em{color:#eaaa95}.waitlist-section p{color:#c7abb0;font-size:14px;line-height:1.7;margin:0 auto 32px;max-width:420px}.waitlist-form{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:99px;display:flex;gap:8px;margin:0 auto;max-width:475px;padding:5px}.waitlist-form input{background:transparent;border:0;color:#fff;flex:1;font-size:12px;min-width:0;outline:none;padding:0 17px}.waitlist-form input::-moz-placeholder{color:#bca5ab}.waitlist-form input::placeholder{color:#bca5ab}.privacy-note{align-items:center;color:#aa8f97;display:inline-flex;font-family:DM Mono,monospace;font-size:8px;gap:5px;margin-top:17px}.success-message{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:99px;color:#f3dfcf;display:inline-flex;font-size:12px;gap:9px;padding:18px 25px}.success-message svg{color:#eaaa95}.woo-footer{align-items:center;background:#261b2a;color:#93818a;display:flex;font-size:10px;gap:28px;justify-content:space-between;padding:27px max(42px,calc((100vw - 1236px)/2))}.woo-footer .wordmark{color:#f7eee5;font-size:20px}.woo-footer .wordmark-orbit{font-size:23px}.woo-footer>span{font-family:DM Mono,monospace;font-size:8px}.woo-footer>div{display:flex;gap:17px}.woo-footer a{color:#b4a1a7;font-size:9px}.demo-backdrop{align-items:center;background:#19151ca6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:25px;position:fixed;z-index:10}.demo-modal{background:#f7efe4;box-shadow:0 25px 80px #0000004d;max-width:430px;padding:52px 45px 45px;position:relative;text-align:center}.modal-close{background:none;border:0;color:var(--muted);cursor:pointer;position:absolute;right:16px;top:16px}.demo-moon{align-items:center;background:#dda08c;border-radius:50%;color:#fff2dc;display:flex;font-size:58px;height:100px;justify-content:center;margin:0 auto 24px;width:100px}.demo-modal h3{font-family:Playfair Display,serif;font-size:34px;font-weight:500;line-height:1.05;margin:23px 0 14px}.demo-modal p{color:var(--muted);font-size:13px;line-height:1.65;margin-bottom:25px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.woo-product{background:#f2ede7;color:var(--ink);min-height:100vh}.product-nav{align-items:center;background:#f7f3ede6;border-bottom:1px solid var(--line);display:flex;height:76px;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2));position:sticky;top:0;z-index:5}.product-brand{background:none;border:0;cursor:pointer;font-size:25px;font-weight:700;letter-spacing:-.08em}.product-brand span{color:var(--coral);font-size:30px;margin-right:7px}.product-nav-links{display:flex;gap:30px;margin-left:80px}.product-nav-links button,.profile-button{background:none;border:0;color:#82777b;cursor:pointer;font-size:11px;padding:10px 0}.product-nav-links button.selected{color:var(--ink);font-weight:700;position:relative}.product-nav-links button.selected:after{background:var(--coral);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.profile-button{align-items:center;display:flex;gap:7px}.product-main{margin:0 auto;max-width:1180px;padding:70px 36px 100px}.product-eyebrow,.card-kicker{color:var(--coral);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.dashboard-heading{align-items:start;display:flex;justify-content:space-between}.dashboard-heading h1,.tool-heading h1{font-size:clamp(48px,6vw,76px);line-height:.95;margin:20px 0 16px}.dashboard-heading p,.tool-heading p{color:var(--muted);font-size:14px;line-height:1.6;max-width:480px}.moon-badge{align-items:center;background:#d9d1e0;border-radius:50%;color:var(--plum);display:flex;flex-direction:column;font-family:Playfair Display,serif;font-size:48px;height:115px;justify-content:center;width:115px}.moon-badge small{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.dashboard-grid{display:grid;gap:16px;grid-template-columns:1.5fr .7fr .9fr;margin-top:55px}.insight-card{min-height:265px;padding:28px;position:relative}.featured{background:var(--plum);color:#fbede1}.featured h2{font-size:40px;margin:32px 0 15px}.featured h2 em{color:#eaaa95}.featured p{color:#d6bcc0;font-size:13px;line-height:1.6;max-width:330px}.product-button{align-items:center;background:var(--coral);border:0;border-radius:99px;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:8px;padding:14px 19px}.stat-card{background:#e1d8ea;display:flex;flex-direction:column}.stat-card>svg{color:var(--coral);margin-bottom:26px}.stat-card strong{font-family:Playfair Display,serif;font-size:62px;font-weight:500;line-height:1;margin-top:13px}.stat-card p{color:var(--muted);font-size:11px;margin:3px 0 24px}.streak-dots{display:flex;gap:7px;margin-top:auto}.streak-dots i{background:#bdb0c8;border-radius:50%;height:9px;width:9px}.streak-dots i.filled{background:var(--coral)}.note-card{background:#e8d5bc}.note-card p{font-family:Playfair Display,serif;font-size:26px;line-height:1.12;margin-top:48px}.note-card button,.circle-message button{background:none;border:0;color:#885e52;cursor:pointer;font-size:11px;font-weight:700;padding:0}.dashboard-lower{display:grid;gap:70px;grid-template-columns:1.4fr .8fr;margin-top:78px}.quick-actions{border-top:1px solid var(--line);margin-top:20px}.quick-actions button{align-items:center;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;display:flex;gap:13px;padding:17px 0;text-align:left;width:100%}.quick-actions svg:first-child{color:var(--coral)}.quick-actions span{flex:1;font-size:12px;font-weight:700}.quick-actions small{color:var(--muted);display:block;font-size:10px;font-weight:400;margin-top:3px}.journal-mini{background:#e8e0d7;padding:21px}.journal-mini textarea,.practice-footer textarea{background:transparent;border:0;display:block;font-family:Playfair Display,serif;font-size:22px;min-height:130px;outline:0;padding:22px 0;resize:vertical;width:100%}.journal-mini>span:last-child{color:var(--muted);font-family:DM Mono,monospace;font-size:8px}.tool-heading{max-width:650px}.tool-heading h1 em{color:var(--coral)}.spread-picker{align-items:center;display:flex;gap:12px;margin:45px 0 28px}.spread-picker>span{color:var(--muted);font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase}.spread-picker button{background:#e4dcd4;border:0;border-radius:20px;color:var(--muted);cursor:pointer;font-size:10px;padding:11px 14px}.spread-picker button.active{background:var(--ink);color:#fff}.tarot-table{align-items:center;background:#40314b;display:flex;gap:18px;justify-content:center;min-height:380px;padding:40px}.deck-placeholder{color:#eadcd3;text-align:center}.deck-mark{align-items:center;border:1px solid #d99482;border-radius:9px;display:flex;font-size:40px;height:210px;justify-content:center;margin:0 auto 19px;width:135px}.deck-placeholder p{font-family:Playfair Display,serif;font-size:22px}.tarot-card{background:#f7eee5;color:var(--ink);min-height:270px;padding:22px;position:relative;width:min(235px,30%)}.tarot-card:before{background:var(--card-color);content:"";height:7px;left:0;position:absolute;right:0;top:0}.tarot-symbol{color:var(--card-color);font-size:42px;margin-bottom:12px}.tarot-card>span{color:var(--muted);font-family:DM Mono,monospace;font-size:8px;text-transform:uppercase}.tarot-card h3{font-family:Playfair Display,serif;font-size:26px;font-weight:500;margin:30px 0 12px}.tarot-card p{color:var(--muted);font-size:12px;line-height:1.55}.tarot-actions{align-items:center;display:flex;gap:17px;margin-top:20px}.quiet-button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:11px}.reading-note{align-items:center;background:#e4d9e4;color:var(--plum);display:flex;font-size:12px;gap:13px;margin-top:60px;padding:18px 20px}.reading-note svg{color:var(--coral)}.reading-note strong{margin-right:5px}.practice-view,.circles-view{max-width:930px}.ritual-list{margin-top:58px}.ritual-item{align-items:center;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:70px 1fr auto;padding:28px 0}.ritual-item.complete{opacity:.62}.ritual-icon{align-items:center;background:#ddcad4;border-radius:50%;color:var(--plum);display:flex;font-size:27px;height:58px;justify-content:center;width:58px}.ritual-item h3{font-family:Playfair Display,serif;font-size:28px;font-weight:500;margin:8px 0}.ritual-item p{color:var(--muted);font-size:12px;line-height:1.5;margin:0;max-width:430px}.ritual-item>button{background:#e6d4c5;border:0;border-radius:99px;color:#85584d;cursor:pointer;font-size:11px;padding:11px 17px}.ritual-item.complete>button{align-items:center;display:flex;gap:6px}.practice-footer{background:#e8e0d7;margin-top:35px;padding:22px}.circle-layout{display:grid;gap:28px;grid-template-columns:1.3fr .7fr;margin-top:55px}.circle-panel{background:#eee5db;padding:25px}.circle-panel-head{align-items:center;display:flex;gap:12px}.circle-avatar,.message-avatar{align-items:center;background:var(--plum);border-radius:50%;color:#f5ded1;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.circle-panel-head h3{font-family:Playfair Display,serif;font-size:22px;font-weight:500;margin:0 0 3px}.circle-panel-head span{color:var(--muted);font-size:10px}.circle-panel-head button{background:none;border:1px solid var(--line);border-radius:99px;color:var(--muted);cursor:pointer;font-size:10px;margin-left:auto;padding:8px 13px}.circle-message{border-top:1px solid var(--line);display:flex;gap:13px;margin-top:25px;padding-top:22px}.message-avatar{background:#cf9b8e;font-family:Playfair Display,serif;font-size:20px;height:36px;width:36px}.message-avatar.ari{background:#b7c3b6;color:var(--plum)}.circle-message strong{font-size:11px}.circle-message strong small{color:var(--muted);font-weight:400;margin-left:6px}.circle-message p{color:#564b52;font-size:12px;line-height:1.55;margin:7px 0}.circle-composer{border:1px dashed #b9a9a7;color:var(--muted);font-size:11px;margin-top:28px;padding:15px}.sync-card{background:#d8d1e0;padding:25px}.mood-orbit{color:var(--plum);font-family:Playfair Display,serif;font-size:38px;letter-spacing:15px;margin:45px 0 30px}.mood-orbit span{color:var(--coral)}.sync-card h3{font-family:Playfair Display,serif;font-size:26px;font-weight:500;margin:0 0 9px}.sync-card p{color:var(--muted);font-size:12px;line-height:1.6}.create-circle{align-items:center;background:var(--ink);border:0;color:#fff;cursor:pointer;display:flex;font-size:11px;gap:8px;justify-content:center;margin-top:15px;padding:15px;width:100%}.create-circle svg:first-child{color:var(--coral)}.profile-backdrop{align-items:center;background:#19151c99;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:20}.profile-modal{background:#f7efe4;box-shadow:0 30px 90px #00000040;max-width:500px;padding:42px;position:relative;width:100%}.profile-modal h2{font-size:42px;margin:18px 0 11px}.profile-modal p{color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:25px}.profile-modal label{color:var(--muted);display:block;font-family:DM Mono,monospace;font-size:9px;margin-bottom:14px;text-transform:uppercase}.profile-modal label small{color:#aaa0a1;text-transform:none}.profile-modal input{background:#fff9;border:1px solid var(--line);display:block;font-size:13px;margin-top:6px;outline:0;padding:12px;width:100%}.profile-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.profile-modal .product-button{margin-top:10px}.tarot-controls{display:grid;gap:14px;grid-template-columns:.75fr 1.25fr;margin-top:38px}.tarot-controls label{color:var(--muted);display:flex;flex-direction:column;font-family:DM Mono,monospace;font-size:9px;gap:7px;text-transform:uppercase}.tarot-controls select,.tarot-controls input{background:#e4dcd4;border:0;border-radius:4px;color:var(--ink);font-size:12px;outline:0;padding:12px;text-transform:none}.tarot-art{background:var(--card-color);height:205px;overflow:hidden}.tarot-art img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.original-art{align-items:center;background:radial-gradient(circle at 50% 35%,#f7e1b0 0 12%,transparent 13%),linear-gradient(145deg,var(--card-color),#272343 80%);color:#fff4dd;display:flex;flex-direction:column;height:100%;justify-content:center}.original-art span{font-size:66px;line-height:1}.original-art small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;margin-top:17px;text-transform:uppercase}.tarot-card{overflow:hidden;padding:0}.tarot-card.reversed .tarot-art img,.tarot-card.reversed .original-art{transform:rotate(180deg)}.tarot-card-copy{padding:16px 18px 19px}.tarot-card-copy>span{color:var(--muted);font-family:DM Mono,monospace;font-size:8px;text-transform:uppercase}.tarot-card h3{font-size:23px;margin:10px 0 9px}.tarot-card p{font-size:11px;margin:0}.tarot-actions{flex-wrap:wrap}.tarot-table.theme-night{background:#171b35}.tarot-table.theme-sunlit{background:#8c624d}@media (max-width: 850px){.woo-nav{height:72px;padding:0 22px}.desktop-nav{display:none}.nav-actions{gap:14px}.nav-cta{padding:11px 13px}.hero-section{display:flex;flex-direction:column;min-height:0;padding:70px 22px 85px}.hero-copy{padding:0}h1{font-size:clamp(55px,15vw,82px)}.hero-proof{margin-top:38px}.hero-art-wrap{margin:58px auto 0;max-width:530px;width:100%}.hero-art{width:73%}.hero-scroll{display:none}.section-pad{padding:90px 22px}.practice-grid{gap:34px;grid-template-columns:1fr;margin-top:45px}.practice-card{padding-right:0}.practice-card p{min-height:0}.signal-section,.market-section{padding-left:22px;padding-right:22px}.signal-header{align-items:start;flex-direction:column}.signal-header p{margin-top:0}.signal-card{grid-template-columns:1fr;padding:25px}.signal-illustration{height:190px}.signal-moon{font-size:95px;height:165px;width:165px}.signal-copy h3{font-size:35px}.signal-index{display:none}.circles-section,.market-section{grid-template-columns:1fr}.circles-art{margin:0 auto}.market-shelf{margin-top:20px}.woo-footer{align-items:start;flex-direction:column;padding:27px 22px}.product-nav{padding:0 18px}.product-nav-links{gap:15px;margin-left:0}.product-nav-links button{font-size:10px}.profile-button{font-size:0}.profile-button svg{height:20px;width:20px}.product-main{padding:45px 20px 75px}.dashboard-grid,.dashboard-lower,.circle-layout{grid-template-columns:1fr}.dashboard-grid{margin-top:35px}.dashboard-heading h1,.tool-heading h1{font-size:51px}.moon-badge{height:85px;width:85px;font-size:34px}.moon-badge small{font-size:7px}.dashboard-lower{gap:40px;margin-top:55px}.tarot-table{min-height:360px;padding:30px 15px}.tarot-card{width:31%}.tarot-card h3{font-size:20px;margin-top:20px}.tarot-card p{font-size:10px}.spread-picker{align-items:stretch;flex-direction:column}.spread-picker button{text-align:left}.ritual-item{grid-template-columns:50px 1fr}.ritual-item>button{grid-column:2;justify-self:start}.profile-modal{padding:30px 24px}}@media (max-width: 480px){.language-toggle{display:none}.hero-actions{align-items:stretch;flex-direction:column;gap:10px}.hero-actions .button{width:100%}.text-button{justify-content:center}.card-top{left:-3%}.card-bottom{right:-3%}.marquee-strip{gap:16px;justify-content:start;overflow:hidden;white-space:nowrap}.marquee-strip span:nth-of-type(n+4),.marquee-strip i:nth-of-type(n+4){display:none}.mode-tabs{gap:18px}.mode-tabs button{font-size:8px}.waitlist-form{align-items:stretch;background:transparent;border:0;border-radius:0;flex-direction:column;padding:0}.waitlist-form input{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:99px;min-height:49px}.waitlist-form .button{min-height:49px}.product-nav-links{gap:9px}.product-nav-links button{font-size:9px}.product-brand{font-size:21px}.product-brand span{font-size:25px}.dashboard-heading{gap:10px}.dashboard-heading h1{font-size:42px}.moon-badge{flex:0 0 auto;height:67px;width:67px}.dashboard-grid{gap:10px}.insight-card{min-height:230px;padding:22px}.featured h2{font-size:34px}.note-card p{font-size:23px;margin-top:35px}.tarot-table{gap:7px}.tarot-card{min-height:280px;padding:14px}.tarot-card h3{font-size:17px}.tarot-card p{font-size:9px}.tarot-card>span{font-size:7px}.tarot-symbol{font-size:32px}.deck-mark{height:180px;width:115px}}.sky-view,.tools-view{max-width:1000px}.sky-grid,.sky-lower,.tools-grid{display:grid;gap:16px;margin-top:50px}.sky-grid{grid-template-columns:1.35fr .65fr}.sky-card,.transit-card,.learning-card,.tool-card{background:#e8e0d7;padding:28px}.sky-main{background:#40314b;color:#f7eee5}.sky-card-icon{color:var(--coral);margin-bottom:28px}.sky-main .card-kicker{color:#eaaa95}.sky-main h2{font-family:Playfair Display,serif;font-size:52px;font-weight:500;margin:18px 0 4px}.sky-main p,.sky-card p,.transit-card p,.learning-card p,.tool-card p{color:var(--muted);font-size:12px;line-height:1.6}.sky-main p{color:#d6bcc0}.sky-trio{border-top:1px solid rgba(255,255,255,.2);display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:34px 0 22px;padding-top:20px}.sky-trio div{display:flex;flex-direction:column;gap:5px}.sky-trio strong{color:#eaaa95;font-size:21px}.sky-trio span,.sky-trio small{color:#bca5ab;font-size:9px}.sky-trio b{font-size:12px}.sky-main .quiet-button{color:#f7eee5}.numerology-card{background:#e1d8ea}.big-number{color:var(--plum);display:block;font-family:Playfair Display,serif;font-size:112px;font-weight:500;line-height:.8;margin:45px 0 25px}.numerology-card h3,.transit-card h3,.learning-card h3,.tool-card h3{font-family:Playfair Display,serif;font-size:27px;font-weight:500;margin:15px 0 10px}.number-note{color:#82777b;display:block;font-family:DM Mono,monospace;font-size:8px;margin-top:45px}.sky-lower{grid-template-columns:1fr 1fr}.transit-card{background:#d8d1e0}.transit-card h3{color:var(--plum)}.transit-card .product-button{margin-top:18px}.learning-card{background:#e8d5bc}.tools-grid{grid-template-columns:1.4fr .6fr}.tool-card-top{align-items:center;color:var(--coral);display:flex;gap:10px}.eight-ball{background:var(--plum);color:#f7eee5;grid-row:span 2;min-height:360px}.eight-ball .card-kicker{color:#eaaa95}.eight-ball h2{font-family:Playfair Display,serif;font-size:48px;font-weight:500;margin:70px 0 15px}.eight-ball p{color:#d6bcc0;max-width:390px}.tool-input-row{display:flex;gap:8px;margin-top:30px}.tool-input-row input{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;flex:1;min-width:0;outline:none;padding:13px}.tool-input-row input::-moz-placeholder{color:#bca5ab}.tool-input-row input::placeholder{color:#bca5ab}.dream-card{background:#d8d1e0}.practice-card-app{background:#e8d5bc}.dream-card .quiet-button,.practice-card-app .quiet-button{margin-top:24px}.number-grid{border-top:1px solid rgba(64,49,75,.16);display:grid;gap:10px;margin-top:22px;padding-top:16px}.number-grid span{color:#82777b;display:flex;font-family:DM Mono,monospace;font-size:8px;justify-content:space-between;text-transform:uppercase}.number-grid b{color:var(--plum);font-size:14px}.rune-card{background:#d8d1e0}.iching-card{background:#e8d5bc}.rune-card h3,.iching-card h3{color:var(--plum);min-height:34px}.rune-card p,.iching-card p{min-height:58px}.chart-view{max-width:1060px}.chart-card{background:#e4d9e4;display:grid;gap:25px;grid-template-columns:1fr 330px;margin-top:42px;padding:30px}.chart-card h2{font-size:36px;margin:18px 0 12px}.chart-card p{color:var(--muted);font-size:12px;line-height:1.6;max-width:390px}.chart-wheel-wrap{align-items:center;display:flex;flex-direction:column}.chart-wheel{max-width:320px;width:100%}.chart-center-label{fill:#9a8c9e;font:8px DM Mono,monospace;letter-spacing:2px}.chart-center-sign{fill:#4c304e;font:18px Playfair Display,serif}.chart-legend{color:var(--muted);display:flex;flex-wrap:wrap;font:8px DM Mono,monospace;gap:8px 14px;justify-content:center;margin-top:10px}.legend-dot{border-radius:50%;display:inline-block;height:7px;margin-right:5px;width:7px}.planet-dot{background:var(--plum)}.house-dot{background:#bcaabd}.aspect-dot{background:var(--coral)}.planet-list{border-top:1px solid var(--line);display:grid;gap:9px;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);padding-top:18px}.planet-list span{color:var(--ink);font-size:11px}.planet-list b{color:var(--coral);font-size:19px;margin-right:8px}.planet-list small{color:var(--muted);display:block;font:8px DM Mono,monospace;margin:3px 0 0 29px}.aspect-strip{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.aspect-strip span{background:#ffffff6b;color:var(--muted);font:8px DM Mono,monospace;padding:7px 9px}.aspect-strip b{color:var(--coral);font-weight:500}.chart-empty{align-items:center;background:#f0e9ef;color:var(--muted);display:flex;font:10px DM Mono,monospace;justify-content:center;min-height:250px;padding:24px;text-align:center}.chart-disclaimer{align-items:center;color:var(--muted);display:flex;font:9px DM Mono,monospace;gap:9px;line-height:1.5;margin-top:18px}.chart-disclaimer svg{color:var(--coral);flex:0 0 auto}.standalone-chart{margin-top:55px}.chart-intro{grid-column:1 / -1}@media (max-width: 850px){.rune-card p,.iching-card p{min-height:0}.chart-card{grid-template-columns:1fr}.chart-wheel-wrap{grid-row:2}.planet-list{grid-template-columns:repeat(2,1fr)}.sky-grid,.sky-lower,.tools-grid{grid-template-columns:1fr}.eight-ball{grid-row:auto}.sky-trio{gap:8px}}@media (max-width: 480px){.product-nav-links{max-width:68vw;overflow-x:auto}.product-nav-links button{flex:0 0 auto}.sky-main h2{font-size:43px}.big-number{font-size:90px}.tool-input-row{align-items:stretch;flex-direction:column}}
