@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap");:root{--chani-paper:#f8f7f7;--chani-ink:#2a2a2b;--chani-line:rgba(42,42,43,.24);--chani-yellow:#f2dc43;--chani-pink:#f6c9d5;--chani-serif:"Lora","Playfair Display","Times New Roman",Georgia,serif;--chani-mono:"Space Mono","Consolas","Courier New",monospace}*{box-sizing:border-box}.pyra-header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(230px,1fr);align-items:center;gap:34px;min-height:94px;padding:0 52px;border-bottom:1px solid var(--chani-line);background:rgba(251,250,247,.96);color:var(--chani-ink)}.pyra-wordmark{display:inline-flex;align-items:center;gap:12px;color:inherit;font:38px/1 var(--chani-serif);letter-spacing:-1px;text-decoration:none}.pyra-logo-img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.12));transition:transform .3s cubic-bezier(.18,.89,.32,1.28)}.pyra-wordmark:hover .pyra-logo-img{transform:scale(1.1) rotate(5deg)}.pyra-nav{display:flex;align-items:stretch;justify-content:center;gap:clamp(22px,3vw,56px);height:100%}.pyra-nav a{position:relative;display:inline-flex;align-items:center;min-height:94px;color:inherit;font:12px/1 var(--chani-mono);letter-spacing:.02em;white-space:nowrap}.pyra-nav a:after{position:absolute;right:0;bottom:25px;left:0;height:2px;background:transparent;content:""}.pyra-nav a.is-active:after,.pyra-nav a:hover:after{background:#bda476}.pyra-header-tools{display:flex;align-items:center;justify-self:end;gap:20px}.pyra-theme-button{border:0;padding:4px;background:transparent;color:var(--chani-ink);font-size:26px;line-height:1;cursor:pointer}.pyra-profile-wrapper{position:relative;display:inline-block}.pyra-profile-button{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:6px 16px 6px 8px;border:1px solid rgba(42,42,43,.2);border-radius:28px;background:rgba(255,255,255,.45);color:inherit;font:14px var(--chani-mono);cursor:pointer;transition:background .2s ease,border-color .2s ease}.pyra-profile-button.is-active,.pyra-profile-button:hover{background:rgba(255,255,255,.85);border-color:rgba(42,42,43,.4)}.pyra-profile-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#d8bb64;color:#fff;font:18px var(--chani-serif)}.pyra-profile-chevron{margin-left:3px;font-size:18px;display:inline-block;transition:transform .2s ease}.pyra-profile-chevron.is-open{transform:rotate(180deg)}.pyra-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;background:#fbfaf7;border:1px solid rgba(42,42,43,.2);border-radius:12px;box-shadow:0 14px 36px rgba(42,42,43,.14),0 2px 6px rgba(42,42,43,.06);padding:8px 0;z-index:100;animation:pyra-dropdown-in .18s cubic-bezier(.16,1,.3,1)}@keyframes pyra-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pyra-dropdown-header{padding:10px 16px 8px;display:flex;flex-direction:column;gap:2px}.pyra-dropdown-name{font:700 13px/1.3 var(--chani-mono);color:var(--chani-ink)}.pyra-dropdown-email,.pyra-dropdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pyra-dropdown-email{font:11px/1.3 var(--chani-mono);color:rgba(42,42,43,.6)}.pyra-dropdown-divider{height:1px;background:rgba(42,42,43,.12);margin:6px 0}.pyra-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;font:12px/1.2 var(--chani-mono);color:var(--chani-ink);text-decoration:none;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease;box-sizing:border-box}.pyra-dropdown-item:hover{background:rgba(189,164,118,.18);color:var(--chani-ink)}.pyra-dropdown-icon{font-size:14px;width:18px;display:inline-flex;justify-content:center;align-items:center;opacity:.85}.pyra-dropdown-logout{color:#a34e4e}.pyra-dropdown-logout:hover{background:rgba(163,78,78,.12);color:#8b3232}.pyra-menu-button{display:none;border:0;background:transparent;color:inherit;font:11px var(--chani-mono);cursor:pointer}.batch-site{background:#f8f7f7}.chani-profile-intake{position:relative;min-height:520px;overflow:hidden;border-top:1px solid var(--chani-line);background:#f4f2ef;background-image:linear-gradient(rgba(42,42,43,.06) 1px,transparent 0),linear-gradient(90deg,rgba(42,42,43,.06) 1px,transparent 0);background-size:38px 38px}.profile-intake-content{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;min-height:520px;padding:84px 9vw}.profile-intake-copy{position:relative;z-index:2;max-width:470px}.profile-intake-copy h2{margin:0 0 20px;font:56px/.92 var(--chani-serif);letter-spacing:-1px;text-transform:uppercase}.profile-intake-copy>p:not(.chani-hero-kicker){max-width:390px;margin:0 0 28px;font:13px/1.6 var(--chani-mono)}.profile-intake-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.profile-intake-fields label{display:grid;gap:7px;font:10px Courier New,monospace;text-transform:uppercase}.profile-intake-fields input{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--chani-line);border-radius:0;outline:0;background:rgba(255,255,255,.58);color:var(--chani-ink);font:12px Courier New,monospace}.profile-intake-fields input:focus{border-color:var(--chani-ink);box-shadow:3px 3px 0 rgba(189,164,118,.55)}.profile-intake-art{position:relative;min-height:360px}.intake-paper{right:4%;top:0;width:75%;height:100%;object-fit:cover;opacity:.45;transform:rotate(4deg)}.intake-paper,.intake-saturn{position:absolute;mix-blend-mode:multiply}.intake-saturn{right:5%;bottom:-2%;z-index:1;width:230px;height:230px;object-fit:contain;transform:rotate(-10deg)}.intake-number{position:absolute;left:6%;top:3%;z-index:2;display:flex;align-items:center;justify-content:center;width:150px;height:150px;border:1px solid #bda476;border-radius:50%;color:var(--chani-ink);font:112px/.9 var(--chani-serif)}.intake-number:after,.intake-number:before{position:absolute;width:175px;height:175px;border:1px solid rgba(189,164,118,.45);border-radius:50%;content:""}.intake-number:after{width:195px;height:195px;transform:rotate(20deg)}.intake-decode-card{position:absolute;right:18%;top:28%;z-index:3;width:min(440px,75%);padding:30px 34px;border:1px solid rgba(42,42,43,.22);background:rgba(255,255,255,.83);box-shadow:12px 12px 0 rgba(222,215,204,.75);transform:rotate(-2deg)}.intake-decode-card p{margin:0 0 14px;font:10px var(--chani-mono);letter-spacing:.08em}.intake-decode-card h3{margin:0 0 24px;font:31px/1 var(--chani-serif)}.intake-decode-card>div{display:flex;align-items:center;gap:12px;min-height:43px;padding:0 12px;border:1px solid var(--chani-line);color:#777;font:11px var(--chani-mono)}.intake-decode-card>div strong{margin-left:auto;color:var(--chani-ink);font-size:20px;font-weight:400}.profile-intake-doors{position:absolute;z-index:5;inset:0;pointer-events:none}.profile-door{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;background:#f3f0e9;transition:transform 1s cubic-bezier(.77,0,.18,1)}.profile-door img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.profile-door-left{left:0;transform:translateX(0)}.profile-door-right{right:0;transform:translateX(0)}.chani-profile-intake.is-open .profile-door-left{transform:translateX(-100%)}.chani-profile-intake.is-open .profile-door-right{transform:translateX(100%)}.profile-lock{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:78px;height:78px;border:1px solid #bda476;border-radius:50%;background:#f3e5b5;box-shadow:0 7px 16px rgba(42,42,43,.16),inset 0 0 0 5px rgba(255,255,255,.42);color:var(--chani-ink);pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.profile-lock:hover{background:#ead291;box-shadow:0 10px 22px rgba(42,42,43,.2),inset 0 0 0 5px rgba(255,255,255,.5);transform:translate(-50%,-50%) scale(1.06)}.profile-lock.is-open{background:#e6ddd0}.profile-lock-icon{position:relative;display:block;width:24px;height:22px;border:2px solid var(--chani-ink);border-radius:4px}.profile-lock-icon:before{position:absolute;left:4px;top:-16px;width:12px;height:16px;border:2px solid var(--chani-ink);border-bottom:0;border-radius:9px 9px 0 0;content:"";transition:transform .3s ease}.profile-lock.is-open .profile-lock-icon:before{transform:translateY(-2px) rotate(-25deg);transform-origin:right bottom}.profile-lock-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.batch-header{min-height:72px}.batch-site h1,.batch-site h2,.batch-site h3{font-weight:400}.batch-kicker{margin:0 0 16px;font:11px/1.3 var(--chani-mono);letter-spacing:.08em;text-transform:uppercase}.batch-lead{max-width:470px;font:14px/1.6 var(--chani-mono)}.batch-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.batch-platforms a{border:1px solid var(--chani-ink);padding:9px 12px;font:10px var(--chani-mono)}.batch-platforms a:hover{background:var(--chani-ink);color:#fff}.batch-podcast-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;overflow:hidden;background:#eee6df}.batch-podcast-copy{display:flex;flex-direction:column;justify-content:center;padding:90px 12vw}.batch-podcast-copy h1,.batch-simple-hero h1{margin:0 0 24px;font-family:var(--chani-serif);font-size:clamp(58px,7vw,104px);line-height:.88;letter-spacing:-1px}.batch-podcast-copy>p:not(.batch-kicker):not(.batch-lead){font:18px var(--chani-serif)}.batch-podcast-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:650px;background:#ded4c7}.batch-podcast-art>img:first-child{width:85%;height:560px;object-fit:contain;mix-blend-mode:multiply}.batch-podcast-sticker{position:absolute;right:8%;bottom:8%;width:180px;height:180px;object-fit:contain;transform:rotate(10deg)}.batch-podcast-host{position:relative;display:grid;grid-template-columns:310px minmax(0,430px);gap:80px;align-items:center;min-height:520px;padding:90px 15vw}.batch-podcast-host>img:first-child{width:300px;height:330px;object-fit:contain;mix-blend-mode:multiply}.batch-app-callout h2,.batch-careers h2,.batch-podcast-host h2,.batch-study-cta h2{margin:0 0 22px;font-family:var(--chani-serif);font-size:clamp(46px,5vw,76px);line-height:.9;text-transform:uppercase}.batch-app-callout>div>p:not(.batch-kicker),.batch-careers>div>p:not(.batch-kicker),.batch-podcast-host>div>p:not(.batch-kicker),.batch-study-cta>div>p:not(.batch-kicker){margin:0 0 28px;font:13px/1.65 var(--chani-mono)}.batch-host-art{position:absolute;right:7%;bottom:11%;width:130px;height:150px;object-fit:contain;transform:rotate(-15deg)}.batch-app-callout{display:grid;grid-template-columns:130px 1fr 280px;gap:45px;align-items:center;padding:80px 13vw;background:#ead7e2}.batch-app-icon{width:110px;height:110px;object-fit:contain;transform:rotate(-8deg)}.batch-notification{width:270px;height:230px;object-fit:contain;transform:rotate(4deg)}.batch-store-buttons{justify-content:flex-start;margin-top:28px}.batch-store-buttons a{padding:11px 15px;border-color:var(--chani-ink);font-size:10px}.batch-section{padding:90px 7vw;border-top:1px solid var(--chani-line)}.batch-section-title{margin:0 auto 56px;text-align:center;font-family:var(--chani-serif);font-size:clamp(52px,6vw,88px);line-height:.9;letter-spacing:-1px;text-transform:uppercase}.batch-episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1250px;margin:0 auto}.batch-episode-card{text-align:center}.batch-episode-card>img{width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply;background:#eee9e3}.batch-article-card h3,.batch-episode-card h3{min-height:48px;margin:10px 0 14px;font:16px/1.2 var(--chani-serif)}.batch-article-card>p:not(.batch-kicker),.batch-episode-card>p:not(.batch-kicker){margin:0 auto 18px;font:12px/1.55 var(--chani-mono)}.batch-article-card>a,.batch-episode-card>a{font:10px var(--chani-mono);text-decoration:underline}.batch-simple-hero{min-height:440px;padding:115px 20vw;text-align:center;background:#ebe8e2}.batch-simple-hero h1{font-size:clamp(68px,9vw,128px);text-transform:uppercase}.batch-simple-hero>p:last-child{max-width:550px;margin:0 auto;font:14px/1.65 var(--chani-mono)}.numerology-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,560px);align-items:center;gap:70px;min-height:700px;padding:90px 9vw;text-align:left}.numerology-profile-intro h1{max-width:560px;margin:0 0 24px;font:clamp(66px,8vw,120px)/.86 var(--chani-serif);letter-spacing:-1px;text-transform:uppercase}.numerology-profile-intro>p:last-child{max-width:470px;margin:0;font:14px/1.65 var(--chani-mono)}.numerology-profile-form{position:relative;isolation:isolate;width:min(100%,560px);padding:56px;border:1px solid rgba(42,42,43,.38);background:rgba(248,247,247,.95);box-shadow:16px 16px 0 rgba(189,164,118,.34),inset 0 0 0 1px rgba(255,255,255,.55);transition:box-shadow .35s ease,transform .35s ease}.numerology-profile-form:before{position:absolute;z-index:-1;inset:-12px;border:1px solid rgba(189,164,118,.48);content:"";animation:numerology-orbit-pulse 5s ease-in-out infinite}.numerology-profile-form:after{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.8),transparent 32%),radial-gradient(circle at 90% 90%,rgba(189,164,118,.16),transparent 38%);content:"";pointer-events:none}.numerology-profile-form:focus-within{box-shadow:16px 16px 0 rgba(189,164,118,.34),0 0 35px rgba(189,164,118,.32),inset 0 0 0 1px rgba(255,255,255,.6);transform:translateY(-4px)}.numerology-profile-form h2{margin:0 0 18px;font:52px/.9 var(--chani-serif);letter-spacing:-1px;text-transform:uppercase}.numerology-profile-form>p:not(.batch-kicker):not(.numerology-form-message){margin:0 0 32px;font:13px/1.6 var(--chani-mono)}.numerology-profile-form label,.numerology-profile-form legend{display:block;font:11px var(--chani-mono);letter-spacing:.04em;text-transform:uppercase;transition:color .25s ease}.numerology-profile-form fieldset:focus-within legend,.numerology-profile-form label:focus-within{color:#9b7746}.numerology-profile-form input{display:block;width:100%;min-height:58px;margin-top:9px;padding:13px 15px;border:1px solid rgba(42,42,43,.28);border-radius:0;outline:0;background:rgba(255,255,255,.66);color:var(--chani-ink);font:17px var(--chani-mono);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .25s ease}.numerology-profile-form input::placeholder{color:rgba(42,42,43,.43)}.numerology-profile-form input:focus{border-color:#bda476;background:#fffdf8;box-shadow:5px 5px 0 rgba(189,164,118,.32),0 0 0 3px rgba(189,164,118,.1);transform:translateY(-2px)}.numerology-profile-form>label{margin-bottom:28px}.numerology-profile-form fieldset{margin:0;padding:0;border:0}.numerology-profile-form legend{margin-bottom:9px}.numerology-date-fields{display:grid;grid-template-columns:.8fr .8fr 1.25fr;gap:12px}.numerology-date-fields input{text-align:center;font:25px var(--chani-serif)}.numerology-profile-form button{position:relative;overflow:hidden;width:100%;margin-top:34px;padding:17px 16px;border:1px solid var(--chani-ink);background:var(--chani-ink);color:#fff;cursor:pointer;font:11px var(--chani-mono);letter-spacing:.08em;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.numerology-profile-form button:before{position:absolute;top:0;bottom:0;left:-35%;width:25%;background:rgba(255,255,255,.3);content:"";transform:skewX(-20deg);transition:left .55s ease}.numerology-profile-form button:hover{background:#bda476;border-color:#bda476;box-shadow:6px 6px 0 rgba(42,42,43,.16);transform:translateY(-2px)}.numerology-profile-form button:hover:before{left:120%}.numerology-form-message{margin:18px 0 0;font:11px/1.45 var(--chani-mono);animation:numerology-message-in .35s ease both}@keyframes numerology-orbit-pulse{0%,to{opacity:.45;transform:scale(1) rotate(0)}50%{opacity:.95;transform:scale(1.018) rotate(1deg)}}@keyframes numerology-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.batch-astro-hero{background:#e4ece5 url(/sites/chani-com-6d20749d/astro-101-88fc9eb0/assets/ripped-paper.webp) 50%/cover}.batch-astro-resources{background:#f8f7f7}.batch-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 28px;max-width:1180px;margin:0 auto}.batch-resource-card{padding:18px;text-align:center;background:#f2efec;border:1px solid rgba(42,42,43,.15)}.batch-resource-card:nth-child(2n){background:#e8e8e2;transform:rotate(1deg)}.batch-resource-card:nth-child(3n){background:#eadbe1;transform:rotate(-1deg)}.batch-resource-card>img{width:100%;height:210px;object-fit:contain;mix-blend-mode:multiply}.batch-resource-card h3{margin:16px 0 10px;font:23px var(--chani-serif);text-transform:uppercase}.batch-resource-card p{min-height:70px;margin:0 0 16px;font:11px/1.55 var(--chani-mono)}.batch-resource-card span{font:10px var(--chani-mono);text-decoration:underline}.batch-note{margin:60px auto 0;text-align:center;font:italic 17px var(--chani-serif)}.batch-study-cta{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:100px 14vw;background:#eadbdc}.batch-study-art{position:relative;min-height:350px}.batch-study-art img:first-child{position:absolute;left:0;top:0;width:220px;height:180px;object-fit:contain}.batch-study-art img:last-child{position:absolute;right:5%;bottom:0;width:330px;height:330px;object-fit:contain;mix-blend-mode:multiply}.batch-chart-hero{position:relative;min-height:535px;overflow:hidden;display:flex;align-items:center;padding:90px 17vw;background:#eee5d9}.batch-chart-copy{position:relative;z-index:2;max-width:570px}.batch-chart-copy h1{max-width:590px;margin:0 0 24px;font-family:var(--chani-serif);font-size:clamp(64px,8vw,112px);line-height:.88;letter-spacing:-1px;text-transform:uppercase}.batch-chart-copy>p:last-child{max-width:430px;font:14px/1.6 var(--chani-mono)}.batch-chart-paper{position:absolute;right:-3%;bottom:-16%;width:570px;height:580px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(12deg)}.batch-chart-star{position:absolute;right:19%;top:18%;width:95px;height:95px;object-fit:contain;transform:rotate(14deg)}.batch-chart-tool{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:95px 14vw;background:#f8f7f7}.batch-chart-form{max-width:490px;padding:46px;border:1px solid var(--chani-line);background:#f1eeea;box-shadow:12px 12px 0 #e7dfe0}.batch-chart-form h2{margin:0 0 16px;font:38px var(--chani-serif);text-transform:uppercase}.batch-chart-form>p:not(.batch-kicker):not(.batch-form-message){margin:0 0 25px;font:12px/1.5 var(--chani-mono)}.batch-chart-form label{display:block;margin-top:15px;font:10px var(--chani-mono);text-transform:uppercase}.batch-chart-form input{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--chani-line);background:#faf9f6}.batch-chart-form button{width:100%;margin-top:25px;padding:12px;border:1px solid var(--chani-ink);background:var(--chani-ink);color:#fff;font:10px var(--chani-mono);cursor:pointer}.batch-form-message{margin:16px 0 0;font:11px var(--chani-mono)}.batch-chart-art{position:relative;min-height:460px}.batch-chart-art>img:first-child{width:100%;height:440px;object-fit:contain;mix-blend-mode:multiply}.batch-chart-saturn{position:absolute;right:3%;top:0;width:170px;height:170px;object-fit:contain}.batch-chart-outlined-star{position:absolute;left:2%;bottom:4%;width:110px;height:110px;object-fit:contain}.batch-chart-app{display:grid;grid-template-columns:140px 1fr 190px;gap:55px;align-items:center;padding:90px 17vw;background:#e8e4db}.batch-chart-app>img:first-child{width:130px;height:130px;object-fit:contain}.batch-chart-app>img:last-child{width:180px;height:180px;object-fit:contain;transform:rotate(-8deg)}.batch-chart-app h2{margin:0 0 20px;font:clamp(48px,5vw,76px) var(--chani-serif);line-height:.9;text-transform:uppercase}.batch-chart-app p:not(.batch-kicker){max-width:490px;font:13px/1.6 var(--chani-mono)}.batch-editors-hero{background:#e7e4e0}.batch-editor-section{background:#f8f7f7}.batch-featured-article{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1100px;margin:0 auto 100px}.batch-featured-article>img{width:100%;height:410px;object-fit:contain;background:#eadfd6;mix-blend-mode:multiply}.batch-featured-article h2{margin:0 0 20px;font:46px/1 var(--chani-serif);text-transform:uppercase}.batch-featured-article p:not(.batch-kicker){margin:0 0 28px;font:13px/1.6 var(--chani-mono)}.batch-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 28px;max-width:1250px;margin:0 auto}.batch-article-card{text-align:center}.batch-article-card>img{width:100%;height:205px;object-fit:contain;background:#eee8e1;mix-blend-mode:multiply}.batch-article-card h3{text-transform:uppercase}.batch-pagination{display:flex;flex-direction:column;align-items:center;gap:38px;margin-top:90px;font:11px var(--chani-mono)}.batch-pagination a{text-decoration:underline}.batch-editor-cta{background:#e7dce5}.batch-editor-cta>img{width:100%;height:220px;object-fit:contain}.wallpaper-studio-section{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;min-height:740px;overflow:hidden;padding:70px 7vw;background:#f5f1ed url(/sites/chani-com-6d20749d/chart-9f6c9a84/assets/paper.webp) 50%/cover}.wallpaper-studio-section:before{position:absolute;right:-12%;top:-25%;width:62%;height:130%;border-radius:50%;background:rgba(217,204,222,.52);content:"";transform:rotate(-12deg)}.wallpaper-studio-copy,.wallpaper-studio-preview{position:relative;z-index:1}.wallpaper-studio-copy{max-width:760px}.wallpaper-studio-copy h2{max-width:700px;margin:0 0 18px;font:clamp(58px,7vw,105px)/.85 var(--chani-serif);letter-spacing:-1px;text-transform:uppercase}.wallpaper-studio-lead{max-width:520px;margin:0 0 34px;font:italic 21px/1.25 var(--chani-serif)}.wallpaper-controls{padding:24px 30px 28px;border:1px solid rgba(42,42,43,.2);background:rgba(255,255,255,.76);box-shadow:12px 12px 0 rgba(255,255,255,.58)}.wallpaper-control-group+.wallpaper-control-group{margin-top:22px}.wallpaper-control-label{margin:0 0 10px;font:11px var(--chani-mono);letter-spacing:.08em}.wallpaper-option-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.wallpaper-option{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:72px;padding:7px 4px;border:1px solid rgba(42,42,43,.16);background:rgba(255,255,255,.24);color:var(--chani-ink);cursor:pointer;transition:.2s ease}.wallpaper-option span{display:block;min-height:25px;color:#8f819c;font:23px var(--chani-serif)}.wallpaper-option strong{font:9px/1.1 var(--chani-mono);font-weight:400}.wallpaper-option.is-selected,.wallpaper-option:hover{border-color:#8870a1;background:rgba(235,226,239,.55);box-shadow:inset 0 0 0 1px #8870a1;transform:translateY(-2px)}.wallpaper-actions,.wallpaper-device-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.wallpaper-device{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(42,42,43,.16);background:transparent;color:var(--chani-ink);cursor:pointer;font:10px var(--chani-mono)}.wallpaper-device span{font-size:18px}.wallpaper-device.is-selected{border-color:#8870a1;color:#665277;box-shadow:inset 0 0 0 1px #8870a1}.wallpaper-actions{grid-template-columns:1fr 1fr;margin-top:18px}.wallpaper-actions button{min-height:46px;cursor:pointer;font:10px var(--chani-mono)}.wallpaper-secondary-button{border:1px solid var(--chani-ink);background:transparent}.wallpaper-primary-button{border:1px solid var(--chani-ink);background:var(--chani-ink);color:white}.wallpaper-actions button:hover{transform:translateY(-2px);box-shadow:5px 5px 0 rgba(42,42,43,.14)}.wallpaper-studio-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:600px}.wallpaper-preview-device{position:relative;padding:9px;background:#16171a;box-shadow:0 24px 34px rgba(42,42,43,.24);transition:.35s ease}.wallpaper-preview-device.phone{width:280px;height:540px;border:7px solid #292a2d;border-radius:38px}.wallpaper-preview-device.laptop{width:490px;height:300px;border:8px solid #292a2d;border-radius:13px}.wallpaper-preview-device.avatar{width:320px;height:320px;border:8px solid #292a2d;border-radius:50%}.wallpaper-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:#cbc1d4}.wallpaper-preview:before{position:absolute;left:-10%;top:18%;width:120%;height:70%;border:1px solid rgba(255,255,255,.55);border-radius:50%;content:"";transform:rotate(-18deg)}.wallpaper-preview:after{position:absolute;right:12%;bottom:10%;width:50px;height:50px;border:1px solid #bda476;border-radius:50%;content:""}.wallpaper-style-gold{background:linear-gradient(135deg,#ded1b0,#f1e6cc 48%,#c6b88c)}.wallpaper-style-zen{background:linear-gradient(180deg,#c9c8c2,#e3ddd1)}.wallpaper-style-botanical{background:linear-gradient(135deg,#cdd5c5,#e9e5d9 54%,#b9c7b5)}.wallpaper-style-cosmic{background:radial-gradient(circle at 50% 40%,#655b77,#22263d 72%);color:#fff}.wallpaper-style-minimal{background:#eee9df}.wallpaper-preview-stars{position:absolute;top:12%;left:12%;color:rgba(255,255,255,.8);font-size:15px}.wallpaper-preview-orbit{position:absolute;left:50%;top:50%;border:1px solid #bda476;border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:175%;height:58%;transform:translate(-50%,-50%) rotate(90deg)}.orbit-two{width:120%;height:88%;transform:translate(-50%,-50%) rotate(24deg)}.wallpaper-preview strong{position:relative;z-index:1;color:#aa813c;font:170px/.8 var(--chani-serif);font-weight:400}.wallpaper-preview-glyph{position:absolute;z-index:1;bottom:22%;color:#bda476;font:35px var(--chani-serif)}.wallpaper-preview-caption{position:absolute;z-index:1;right:10%;bottom:9%;padding:7px 10px;background:rgba(255,255,255,.68);color:#373238;font:9px var(--chani-mono);letter-spacing:.08em}.wallpaper-preview-moon{position:absolute;right:12%;top:10%;color:#bda476;font-size:45px}.wallpaper-preview-note{margin:22px 0 0;font:italic 16px var(--chani-serif)}.wallpaper-library-section{padding:90px 9vw 120px;background:#f8f7f7}.wallpaper-library-heading{max-width:720px;margin:0 auto 80px;text-align:center}.wallpaper-library-heading h2{margin:0 0 22px;font:clamp(52px,7vw,96px)/.86 var(--chani-serif);letter-spacing:-1px;text-transform:uppercase}.wallpaper-library-heading>p:last-child{margin:0 auto;font:13px/1.65 var(--chani-mono)}.wallpaper-library-list{max-width:1120px;margin:0 auto}.wallpaper-library-item{display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr;gap:70px;align-items:center;padding:70px 0;border-top:1px solid var(--chani-line)}.wallpaper-library-item.is-reversed{grid-template-columns:1.1fr minmax(300px,.9fr)}.wallpaper-library-item.is-reversed .wallpaper-library-image{order:2}.wallpaper-library-image{display:flex;align-items:center;justify-content:center;min-height:360px;padding:22px;background:#e8e1e3;box-shadow:12px 12px 0 rgba(189,164,118,.2)}.wallpaper-library-image img{width:100%;height:315px;object-fit:contain;mix-blend-mode:multiply}.wallpaper-library-item:nth-child(3n) .wallpaper-library-image{background:#e4e8df}.wallpaper-library-item.is-danger .wallpaper-library-image{background:#e8e1df;filter:saturate(.78)}.wallpaper-library-copy h3{max-width:560px;margin:0 0 11px;font:42px/.95 var(--chani-serif);text-transform:uppercase}.wallpaper-library-copy h4{margin:0 0 22px;color:#846b94;font:italic 20px/1.1 var(--chani-serif)}.wallpaper-library-copy>p:not(.batch-kicker){max-width:520px;margin:0 0 28px;font:13px/1.7 var(--chani-mono)}.wallpaper-library-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--chani-ink);cursor:pointer;font:10px var(--chani-mono);letter-spacing:.04em;text-decoration:none}.wallpaper-library-button.lucky{background:var(--chani-ink);color:white}.wallpaper-library-button.lucky:hover{background:#bda476;border-color:#bda476}.wallpaper-library-button.danger{background:transparent;color:var(--chani-ink)}.wallpaper-library-button.danger:hover{background:#6e4d56;border-color:#6e4d56;color:white}.wallpaper-challenge-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(42,42,43,.36);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wallpaper-challenge{position:relative;width:min(520px,100%);padding:48px;background:#f5efeb;box-shadow:14px 14px 0 rgba(42,42,43,.16)}.wallpaper-challenge h3{margin:0 0 20px;font:42px/.92 var(--chani-serif);text-transform:uppercase}.wallpaper-challenge p:not(.batch-kicker){margin:0 0 26px;font:13px/1.65 var(--chani-mono)}.wallpaper-challenge-close{position:absolute;top:14px;right:16px;width:30px;height:30px;border:1px solid var(--chani-ink);border-radius:50%;background:transparent;cursor:pointer;font-size:22px}.batch-team-hero{background:#e8ebe5 url(/sites/chani-com-6d20749d/our-team-3b01c2f0/assets/ripped-paper.webp) 50%/cover}.batch-team-section{background:#f8f7f7}.batch-team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:50px 24px;max-width:1250px;margin:50px auto 0}.batch-team-card{text-align:center}.batch-team-card>img{width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply}.batch-team-card h3{margin:12px 0 4px;font:21px var(--chani-serif)}.batch-team-card p{margin:0 0 8px;font:10px var(--chani-mono)}.batch-team-card span{font:10px/1.3 var(--chani-mono);text-transform:uppercase}.numerology-card-grid{max-width:1560px;gap:20px 10px}.numerology-card{position:relative;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.numerology-card:nth-child(3n){transform:rotate(.6deg)}.numerology-card:nth-child(3n+2){transform:rotate(-.5deg)}.numerology-card:hover{z-index:5;transform:translateY(-4px) rotate(0)}.numerology-card>img{height:130px}.numerology-card-number{margin:4px 0 2px!important;color:#9b7746;font-size:8.5px!important;font-family:var(--chani-mono);letter-spacing:.05em}.numerology-card h3{min-height:26px;margin:3px auto;font:600 10.5px/1.2 var(--chani-serif);text-transform:uppercase;letter-spacing:0}.numerology-card span{font-size:8px;font-family:var(--chani-mono)}.numerology-indicators-heading{max-width:760px;margin:0 auto 34px;text-align:center}.numerology-indicators-heading h2{margin:10px 0 12px;color:var(--chani-ink);font:400 clamp(30px,4vw,54px)/1.15 var(--chani-serif);letter-spacing:-.5px}.numerology-indicators-heading>p:last-child{max-width:560px;margin:0 auto;color:#726957;font:12px/1.6 var(--chani-mono)}.numerology-card-value{display:block;min-height:28px;margin:0 auto 2px;color:#9b7746;font:30px/.85 var(--chani-serif);font-weight:400;letter-spacing:0}.numerology-card-value.is-text{max-width:100%;min-height:24px;color:#5f594f;font:10px/1.1 var(--chani-mono);letter-spacing:0;overflow-wrap:anywhere}.numerology-card.is-reading{z-index:4;border-color:#bda476;box-shadow:0 0 0 2px rgba(189,164,118,.25),0 12px 28px rgba(75,61,44,.18);animation:numerology-card-pulse 1.2s ease-in-out infinite alternate}.numerology-card.is-reading>img{filter:saturate(1.2) sepia(.12)}.numerology-card.is-reading:before{position:absolute;z-index:2;right:8px;top:8px;width:9px;height:9px;border:1px solid #fff;border-radius:50%;background:#bda476;box-shadow:0 0 0 4px rgba(189,164,118,.2),0 0 16px #bda476;content:"";animation:numerology-card-scan 1s ease-in-out infinite alternate}@keyframes numerology-card-pulse{0%{box-shadow:0 0 0 1px rgba(189,164,118,.18),0 8px 18px rgba(75,61,44,.12)}to{box-shadow:0 0 0 4px rgba(189,164,118,.28),0 16px 34px rgba(75,61,44,.22)}}@keyframes numerology-card-scan{0%{transform:scale(.75);opacity:.5}to{transform:scale(1.2);opacity:1}}.indicator-ai-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(42,42,43,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:indicator-ai-fade-in .28s ease both}.indicator-ai-modal{position:relative;width:min(1000px,94vw);max-height:min(840px,calc(100vh - 48px));overflow-y:auto;padding:48px 52px 42px;border:1px solid rgba(42,42,43,.22);background:#fbf9f5 url(/sites/chani-com-6d20749d/chart-9f6c9a84/assets/paper.webp) 50%/cover;box-shadow:18px 18px 0 rgba(189,164,118,.25);animation:indicator-ai-modal-in .42s cubic-bezier(.2,.8,.2,1) both}.indicator-ai-modal-split{display:grid;grid-template-columns:1.22fr .78fr;gap:36px;align-items:start}.indicator-ai-modal.is-loading{background:linear-gradient(135deg,#f8f7f7,#f6f0e8)}.indicator-ai-modal.is-ready{animation:indicator-ai-ready .35s ease both}.indicator-ai-orbit{position:absolute;right:48px;top:28px;width:82px;height:48px;border:1px solid rgba(189,164,118,.65);border-radius:50%;transform:rotate(-24deg);pointer-events:none}.indicator-ai-orbit:after{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#bda476;box-shadow:0 0 15px #bda476;content:"";transform:translate(-50%,-50%)}.indicator-ai-modal.is-loading .indicator-ai-orbit{animation:indicator-ai-orbit 1.8s linear infinite}.indicator-ai-close{position:absolute;right:18px;top:16px;width:34px;height:34px;border:1px solid var(--chani-ink);border-radius:50%;background:rgba(255,255,255,.85);cursor:pointer;font:24px/24px var(--chani-serif);z-index:10;transition:all .2s ease}.indicator-ai-close:hover{background:var(--chani-ink);color:#fff;transform:rotate(90deg)}.indicator-ai-left-col{display:flex;flex-direction:column}.indicator-ai-left-col h2{max-width:520px;margin:0 0 10px;font:52px/.92 var(--chani-serif);letter-spacing:-1px;text-transform:uppercase;color:#2a2a2b}.indicator-ai-value{margin:0 0 6px;color:#9b7746;font:12px var(--chani-mono);letter-spacing:.05em;text-transform:uppercase}.indicator-ai-source{margin:0 0 20px;color:#817a6f;font:9.5px var(--chani-mono);letter-spacing:.05em}.indicator-ai-source.is-local{color:#577848;font-weight:700}.indicator-ai-quota-notice{margin:-10px 0 18px;padding:8px 10px;border-left:2px solid #bda476;background:rgba(189,164,118,.12);color:#6d542b;font:10px/1.45 var(--chani-mono)}.indicator-ai-progress{margin:0 0 24px;padding:14px 16px;border:1px solid rgba(189,164,118,.42);background:rgba(255,255,255,.6)}.indicator-ai-progress-line{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.indicator-ai-progress-line span{height:4px;background:rgba(42,42,43,.12);transition:background .4s ease,box-shadow .4s ease}.indicator-ai-progress-line span.is-active{background:#bda476;box-shadow:0 0 10px rgba(189,164,118,.65)}.indicator-ai-status{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:#726957;font:9px var(--chani-mono);letter-spacing:.04em}.indicator-ai-content{min-height:140px;padding:24px;border-left:3px solid #bda476;background:rgba(255,255,255,.82);color:#2e2a25;font:14px/1.85 var(--chani-mono);box-shadow:4px 4px 0 rgba(189,164,118,.12);border-radius:0 4px 4px 0}.indicator-ai-content p{margin:0 0 12px}.indicator-highlight-bold{color:#9a3412!important;font-weight:700!important;background:linear-gradient(135deg,rgba(217,119,6,.12),rgba(245,158,11,.16));border:1px solid rgba(217,119,6,.28);padding:1px 7px;border-radius:6px;display:inline-block;margin:0 2px;letter-spacing:.02em;box-shadow:0 1px 3px rgba(180,83,9,.08)}.indicator-section-h3{font:700 20px/1.3 var(--chani-serif);color:#78350f;margin:20px 0 10px;padding-bottom:6px;border-bottom:1.5px solid rgba(189,164,118,.4);letter-spacing:-.01em}.indicator-section-h4{font:700 15px/1.4 var(--chani-serif);color:#92400e;margin:18px 0 8px;display:flex;align-items:center;gap:6px}.indicator-section-h4:before{content:"✦";color:#bda476;font-size:13px}.indicator-bullet-item{margin-bottom:8px;line-height:1.8;color:#3b352e}.indicator-ai-loading-text{display:flex;align-items:center;gap:16px;padding:20px 10px;color:#726957}.indicator-ai-spinner{font-size:28px;color:#bda476;animation:indicator-ai-orbit 1.5s linear infinite}.indicator-ai-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.indicator-ai-done,.indicator-ai-retry{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--chani-ink);background:var(--chani-ink);color:#fff;cursor:pointer;font:11px var(--chani-mono);letter-spacing:.05em;transition:all .2s ease}.indicator-ai-retry{background:transparent;color:var(--chani-ink)}.indicator-ai-done:hover,.indicator-ai-retry:hover{background:#bda476;border-color:#bda476;color:#fff}.indicator-ai-modal.is-loading .indicator-ai-content{animation:indicator-ai-content-pulse 1.1s ease-in-out infinite alternate}.indicator-ai-right-col{display:flex;justify-content:center;align-items:stretch}.indicator-ai-poster-card{width:100%;padding:28px 22px 24px;background:rgba(255,255,255,.85);border:1px solid rgba(42,42,43,.18);box-shadow:10px 10px 0 rgba(189,164,118,.24);display:flex;flex-direction:column;align-items:center;text-align:center}.indicator-ai-poster-kicker{margin:0 0 14px;font-size:9.5px;letter-spacing:.12em;color:#8a6d3b;text-transform:uppercase}.indicator-ai-poster-media{position:relative;width:100%;max-width:230px;height:230px;display:grid;place-items:center;margin:4px auto 16px;border-radius:12px;background:radial-gradient(circle,rgba(189,164,118,.22) 0,rgba(248,244,238,.8) 68%,transparent 100%)}.indicator-ai-poster-img{max-width:195px;max-height:195px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.14));transition:transform .35s ease}.indicator-ai-poster-card:hover .indicator-ai-poster-img{transform:scale(1.06)}.indicator-ai-poster-fallback{width:180px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#eee5d9;color:#9e793f}.indicator-ai-poster-fallback span{font-size:32px}.indicator-ai-poster-fallback strong{font:48px var(--chani-serif)}.indicator-ai-poster-meta{margin-top:auto;padding-top:14px;border-top:1px solid rgba(42,42,43,.1);width:100%}.indicator-ai-poster-meta strong{display:block;font:16px/1.2 var(--chani-serif);color:#2a2a2b;margin-bottom:3px;text-transform:uppercase}.indicator-ai-poster-meta span{display:block;font:9.5px var(--chani-mono);color:#777;letter-spacing:.06em}@media (max-width:840px){.indicator-ai-modal-split{grid-template-columns:1fr;gap:28px;padding:42px 24px 32px}.indicator-ai-right-col{order:-1}.indicator-ai-poster-media{max-width:180px;height:180px}.indicator-ai-poster-img{max-width:155px;max-height:155px}.indicator-ai-left-col h2{font-size:42px}}@keyframes indicator-ai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes indicator-ai-modal-in{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes indicator-ai-ready{0%{transform:translateY(9px)}to{transform:translateY(0)}}@keyframes indicator-ai-orbit{to{transform:rotate(336deg)}}@keyframes indicator-ai-content-pulse{0%{opacity:.55}to{opacity:1}}.numerology-disclaimer{margin:70px auto 0;text-align:center;font:italic 18px/1.35 var(--chani-serif)}.batch-careers{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:100px 17vw;background:#ead8df}.batch-careers>img{width:100%;height:270px;object-fit:contain;mix-blend-mode:multiply}@media (max-width:900px){.pyra-header{grid-template-columns:1fr auto auto;min-height:76px;padding:0 24px}.pyra-wordmark{font-size:30px;gap:8px}.pyra-logo-img{width:34px;height:34px}.pyra-menu-button{display:block}.pyra-nav{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;align-items:center;gap:0;height:auto;padding:16px 24px 24px;border-bottom:1px solid var(--chani-line);background:#fbfaf7}.pyra-nav.is-open{display:flex}.pyra-nav a{min-height:44px}.pyra-nav a:after{bottom:5px}.pyra-header-tools{gap:10px}.pyra-theme-button{font-size:22px}.pyra-profile-button{min-height:42px;padding-right:11px;font-size:11px}.pyra-profile-mark{width:28px;height:28px;font-size:15px}.profile-intake-content{grid-template-columns:1fr;gap:35px;padding:70px 10vw}.profile-intake-copy{max-width:none;text-align:center}.profile-intake-copy>p:not(.chani-hero-kicker){margin-inline:auto}.profile-intake-fields{max-width:520px;margin-inline:auto;text-align:left}.profile-intake-copy .chani-outline-button{display:block;width:max-content;margin:0 auto}.profile-intake-art{min-height:330px;max-width:600px;width:100%;margin:auto}.batch-careers,.batch-chart-tool,.batch-featured-article,.batch-podcast-hero,.batch-study-cta{grid-template-columns:1fr}.batch-podcast-copy{padding:75px 10vw;text-align:center;align-items:center}.batch-podcast-copy h1{font-size:66px}.batch-podcast-art{min-height:430px}.batch-podcast-art>img:first-child{height:390px}.batch-podcast-host{grid-template-columns:1fr;gap:30px;padding:75px 10vw;text-align:center}.batch-podcast-host>img:first-child{margin:auto}.batch-host-art{right:5%;bottom:2%;width:90px;height:100px}.batch-app-callout,.batch-chart-app{grid-template-columns:1fr;gap:25px;padding:70px 10vw;text-align:center}.batch-app-callout>div,.batch-chart-app>div{display:flex;flex-direction:column;align-items:center}.batch-app-icon,.batch-chart-app>img,.batch-notification{margin:auto}.batch-article-grid,.batch-episode-grid{grid-template-columns:repeat(2,1fr)}.batch-simple-hero{padding:90px 10vw}.numerology-profile-hero{grid-template-columns:1fr;gap:40px;padding:80px 10vw;text-align:center}.numerology-profile-intro>p:last-child{margin-inline:auto}.numerology-profile-form{width:min(100%,560px);margin:0 auto;text-align:left}.batch-resource-grid{grid-template-columns:repeat(2,1fr)}.batch-chart-hero{padding:75px 10vw}.batch-chart-paper{right:-20%;width:480px}.batch-chart-star{right:10%}.batch-chart-tool{padding:75px 10vw}.batch-chart-form{max-width:none}.batch-chart-art{min-height:360px}.batch-chart-art>img:first-child{height:350px}.batch-team-grid{grid-template-columns:repeat(3,1fr)}.batch-careers{padding:75px 10vw;text-align:center}.batch-careers>div{display:flex;flex-direction:column;align-items:center}}@media (max-width:560px){.numerology-profile-hero{gap:30px;padding:65px 24px}.numerology-profile-form{padding:30px 22px}}.numerology-card-section{position:relative;overflow:hidden;scroll-margin-top:24px}.numerology-reveal-status{position:relative;z-index:2;margin:12px auto -22px;color:#9b7746;text-align:center;font:10px Courier New,monospace;letter-spacing:.1em}.numerology-energy-wave{position:absolute;z-index:1;left:50%;top:51%;width:110px;height:110px;border:2px solid rgba(189,164,118,.9);border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.1)}.numerology-energy-wave:after,.numerology-energy-wave:before{position:absolute;inset:-1px;border:1px solid rgba(239,211,137,.78);border-radius:50%;content:"";transform:scale(.72)}.numerology-energy-wave:after{inset:-30px;border-color:rgba(189,164,118,.36);transform:scale(.72)}.numerology-card-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));position:relative;z-index:2;perspective:1800px}.numerology-card{min-height:0;padding:0;border:0;background:transparent;perspective:1100px;transform-style:preserve-3d;transition:none}.numerology-card:hover{background:transparent;box-shadow:none}.numerology-card-inner{position:relative;width:100%;height:260px;min-height:260px;transform-style:preserve-3d;transition:transform .35s ease}.numerology-card-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4px}.numerology-card-front{padding:6px 5px 8px;border:1px solid rgba(42,42,43,.1);background:rgba(255,255,255,.22);text-align:center;justify-content:space-between}.numerology-card-front>img{width:100%;height:130px;object-fit:cover}.numerology-card-back{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8px;border-radius:4px;overflow:hidden;border:1px solid rgba(189,164,118,.5);background:#f7f3ec url(/images/card_back.jpg) 50%/cover no-repeat;box-shadow:4px 4px 0 rgba(189,164,118,.2);transform:rotateY(180deg)}.numerology-card-back-badge{position:absolute;top:6px;right:6px;z-index:2;padding:1px 5px;border-radius:8px;background:rgba(247,243,236,.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(189,164,118,.6);font:8.5px/1.2 Courier New,monospace;color:#6d542b;font-weight:700;letter-spacing:.04em}.numerology-reveal-hidden .numerology-card-inner{transform:rotateY(180deg)}.numerology-reveal-revealed .numerology-card-inner{transform:rotateY(0)}.numerology-reveal-revealing .numerology-energy-wave{animation:numerology-energy-burst 1.9s cubic-bezier(.16,.8,.24,1) both}.numerology-reveal-revealing .numerology-card{animation:numerology-card-shake .58s ease-in-out var(--card-delay) both}.numerology-reveal-revealing .numerology-card-inner{animation:numerology-card-flip 1.12s cubic-bezier(.2,.82,.2,1) calc(var(--card-delay) + .3s) both}.numerology-reveal-revealing .numerology-card-front{box-shadow:0 0 0 1px rgba(189,164,118,.2)}@keyframes numerology-energy-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.08)}12%{opacity:1}72%{opacity:.42}to{opacity:0;transform:translate(-50%,-50%) scale(8.5)}}@keyframes numerology-card-shake{0%,to{transform:translateZ(0) rotate(0)}20%{transform:translate3d(-3px,1px,0) rotate(-1.2deg)}40%{transform:translate3d(3px,-2px,0) rotate(1.2deg)}60%{transform:translate3d(-2px,2px,0) rotate(-.7deg)}80%{transform:translate3d(2px,-1px,0) rotate(.7deg)}}@keyframes numerology-card-flip{0%{transform:rotateY(180deg)}68%{transform:rotateY(-12deg)}to{transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.numerology-card-inner{transition:none}.numerology-reveal-revealing .numerology-card,.numerology-reveal-revealing .numerology-card-inner,.numerology-reveal-revealing .numerology-energy-wave{animation:none}.numerology-reveal-revealed .numerology-card-inner,.numerology-reveal-revealing .numerology-card-inner{transform:rotateY(0)}}@media (max-width:560px){.pyra-header{padding:0 16px}.pyra-wordmark{font-size:24px;gap:6px}.pyra-logo-img{width:28px;height:28px}.pyra-header-tools{justify-self:end}.pyra-theme-button{display:none}.pyra-profile-button{max-width:118px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pyra-profile-mark{flex:0 0 auto}.profile-intake-content{padding:58px 24px}.profile-intake-copy h2{font-size:45px}.profile-intake-fields{grid-template-columns:1fr}.profile-intake-art{min-height:285px}.intake-number{left:0;top:2%;width:105px;height:105px;font-size:78px}.intake-number:before{width:125px;height:125px}.intake-number:after{width:142px;height:142px}.intake-decode-card{right:0;top:24%;width:82%;padding:23px 20px}.intake-decode-card h3{font-size:25px}.intake-saturn{right:-5%;width:170px;height:170px}.profile-lock{width:64px;height:64px}.profile-door img{object-position:center}.batch-podcast-copy h1,.batch-simple-hero h1{font-size:58px;letter-spacing:-3px}.batch-podcast-copy{padding:60px 24px}.batch-podcast-art{min-height:340px}.batch-podcast-art>img:first-child{height:300px}.batch-podcast-sticker{width:105px;height:105px}.batch-section{padding:62px 24px}.batch-section-title{font-size:52px}.batch-article-grid,.batch-episode-grid,.batch-resource-grid{grid-template-columns:1fr;gap:42px}.batch-episode-card>img{height:220px}.batch-study-cta{padding:65px 24px}.batch-study-art{min-height:270px}.batch-study-art img:last-child{width:250px;height:250px}.batch-chart-hero{min-height:570px;padding:65px 24px;align-items:flex-start}.batch-chart-copy h1{font-size:58px}.batch-chart-paper{right:-38%;bottom:-4%;width:390px}.batch-chart-star{right:13%;top:56%;width:65px;height:65px}.batch-chart-tool{padding:60px 24px}.batch-chart-form{padding:30px 22px}.batch-chart-app{padding:60px 24px}.batch-featured-article{gap:30px;margin-bottom:65px}.batch-featured-article>img{height:270px}.batch-featured-article h2{font-size:36px}.batch-team-grid{grid-template-columns:repeat(2,1fr);gap:35px 16px}.batch-team-card>img{height:145px}.batch-team-card h3{font-size:18px}.batch-careers{padding:65px 24px}.wallpaper-studio-section{grid-template-columns:1fr;gap:30px;padding:60px 24px}.wallpaper-studio-copy{max-width:none}.wallpaper-studio-copy h2{font-size:58px}.wallpaper-studio-preview{min-height:520px}.wallpaper-option-grid{grid-template-columns:repeat(3,1fr)}.wallpaper-studio-section{padding:50px 18px}.wallpaper-studio-copy h2{font-size:48px}.wallpaper-controls{padding:20px 16px}.wallpaper-option-grid{gap:6px}.wallpaper-option{min-height:65px}.wallpaper-option strong{font-size:8px}.wallpaper-preview-device.phone{width:240px;height:465px}.wallpaper-preview-device.laptop{width:100%;height:230px}.wallpaper-preview-device.avatar{width:260px;height:260px}}@media (max-width:900px){.wallpaper-library-item{gap:30px;padding:55px 0}.wallpaper-library-item,.wallpaper-library-item.is-reversed{grid-template-columns:1fr}.wallpaper-library-item.is-reversed .wallpaper-library-image{order:0}.wallpaper-library-copy h3{font-size:36px}}@media (max-width:560px){.wallpaper-library-section{padding:65px 20px 85px}.wallpaper-library-heading{margin-bottom:45px}.wallpaper-library-item{gap:25px;padding:45px 0}.wallpaper-library-image{min-height:245px}.wallpaper-library-image img{height:220px}.wallpaper-library-copy h3{font-size:31px}.wallpaper-challenge{padding:36px 24px}}.chani-site{min-height:100vh;overflow:hidden;background:var(--chani-paper);color:var(--chani-ink);font-family:Arial,sans-serif}.chani-site a{color:inherit;text-decoration:none}.chani-site button,.chani-site input,.chani-site select{font:inherit}.chani-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:606px;margin:0 22px;overflow:hidden;border-bottom:1px solid var(--chani-line);background-color:#f5f4f1;background-image:linear-gradient(rgba(0,0,0,.07) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.07) 1px,transparent 0);background-size:38px 38px}.chani-hero-copy{z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:620px;padding:70px 8vw}.chani-card h3,.chani-footer,.chani-hero-copy p,.chani-hero-kicker,.chani-outline-button,.chani-section p,.chani-small-button{font-family:var(--chani-mono)}.chani-hero-kicker{margin-bottom:14px;font-size:16px}.chani-hero h1{margin:0 0 18px;font:400 clamp(54px,6vw,96px)/.9 var(--chani-serif);letter-spacing:-1px}.chani-hero-copy p{max-width:360px;margin:0 0 26px;font-size:13px;line-height:1.55}.chani-outline-button,.chani-small-button{display:inline-block;border:1px solid var(--chani-ink);background:transparent;padding:9px 18px;font-size:10px;letter-spacing:.04em}.chani-outline-button:hover,.chani-small-button:hover{background:var(--chani-ink);color:var(--chani-paper)}.chani-hero-art{display:flex;align-items:center;justify-content:center;padding:48px 6vw 48px 0}.hero-image{width:min(100%,440px);height:490px;object-fit:contain;mix-blend-mode:multiply}.chani-section{padding:75px 60px;border-top:1px solid var(--chani-line)}.chani-section-title{margin:0 0 46px;text-align:center;font:400 clamp(38px,5vw,74px)/1 var(--chani-serif);letter-spacing:-1px;text-transform:uppercase}.batch-center{text-align:center}.chani-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:70px 34px;max-width:1200px;margin:0 auto}.chani-card{text-align:center}.card-image{width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply}.chani-card h3{min-height:42px;margin:13px auto 15px;max-width:270px;font-size:15px;font-weight:400;line-height:1.25;text-transform:uppercase}.chani-card-label{display:block;margin-top:14px;font:10px var(--chani-mono);letter-spacing:.08em}.chani-card-excerpt{display:block;max-width:270px;min-height:34px;margin:0 auto;font:11px/1.35 var(--chani-mono)}.chani-guidance-section{background:#f8f7f7}.chani-start-section{display:flex;align-items:center;justify-content:center;gap:60px;min-height:530px;padding:90px 60px;background:#e9e8e5}.start-art{width:min(35vw,420px);height:360px;object-fit:contain;mix-blend-mode:multiply}.chani-start-section h2{max-width:390px;margin-bottom:28px;font:400 clamp(42px,5vw,72px)/.9 var(--chani-serif);text-transform:uppercase}.chani-footer{display:grid;grid-template-columns:1fr;gap:30px;padding:70px 60px 34px;border-top:1px solid var(--chani-line);font-size:11px}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-columns strong{display:block;margin-bottom:18px;font-size:11px}.footer-columns a,.footer-columns span{display:block;margin:8px 0}.footer-columns a:hover{text-decoration:underline}.pyra-landing{background:var(--chani-paper)}.pyra-landing-intro{padding-bottom:54px}.pyra-landing-lead{max-width:590px;margin:0 auto;text-align:center;font:14px/1.7 var(--chani-mono)}.pyra-feature-grid{max-width:1180px}.pyra-feature-card{padding-bottom:20px}.pyra-feature-card .card-image{height:275px}.pyra-feature-card>h3{min-height:52px}.pyra-feature-card>p{min-height:62px}.pyra-landing-start{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:100px 14vw;background:#eadbd4}.pyra-landing-start>div{max-width:430px}.pyra-landing-start h2{margin:0 0 25px;font:clamp(48px,6vw,82px)/.88 var(--chani-serif);text-transform:uppercase}.pyra-landing-start .start-art{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply}.pyra-account-page,.pyra-indicators-page{background:var(--chani-paper)}.pyra-indicators-hero{background-color:#e8ebe5}.pyra-indicators-hero-art{position:relative;display:grid;min-height:340px;place-items:center}.pyra-indicators-hero-art>strong{position:relative;z-index:1;color:#9e793f;font:190px/.8 var(--chani-serif);font-weight:400}.pyra-indicators-section{background:#f8f7f7}.pyra-indicators-heading{max-width:700px;margin:0 auto 55px;text-align:center}.pyra-indicators-heading h2{margin:0 0 20px}.pyra-indicators-heading>p:last-child{margin:0;font:13px/1.65 var(--chani-mono)}.pyra-indicators-engine{max-width:1240px;margin:0 auto;padding:30px clamp(16px,4vw,55px);border:1px solid rgba(42,42,43,.14);background:rgba(255,255,255,.55);box-shadow:12px 12px 0 rgba(189,164,118,.14)}.pyra-indicators-engine>div{color:var(--chani-ink)}.pyra-indicators-engine form{margin-top:0!important}.pyra-indicators-engine .chakra-button{font-family:var(--chani-mono);letter-spacing:.03em}.pyra-indicators-engine .chakra-input{border-radius:0;border-color:rgba(42,42,43,.25);font-family:var(--chani-mono)}.pyra-indicators-engine .chakra-card,.pyra-indicators-engine .chakra-modal__content,.pyra-indicators-engine [class*=chakra-card]{border-radius:0}@media (max-width:900px){.chani-hero{grid-template-columns:1fr;min-height:730px;margin:0}.chani-hero-copy{order:2;justify-self:center;align-items:center;padding:40px 24px 70px;text-align:center}.chani-hero-art{order:1;padding:30px 22px 0}.hero-image{height:350px}.chani-section{padding:58px 24px}.chani-card-grid{grid-template-columns:repeat(2,1fr);gap:46px 18px}.card-image{height:180px}.chani-start-section{gap:24px;padding:70px 24px}.pyra-landing-start{grid-template-columns:1fr;gap:30px;padding:75px 10vw;text-align:center}.pyra-landing-start>div{margin:0 auto}.pyra-indicators-hero-art{min-height:250px}}@media (max-width:560px){.chani-hero{min-height:650px}.chani-hero h1{font-size:62px}.chani-card-grid{grid-template-columns:1fr}.chani-start-section{flex-direction:column;text-align:center}.start-art{width:80vw;height:250px}.chani-footer{padding:55px 24px 28px}.footer-columns{gap:12px}.pyra-landing-start{padding:60px 24px}.pyra-landing-start h2{font-size:52px}.pyra-landing-start .start-art{height:250px}.pyra-indicators-hero-art>strong{font-size:140px}.pyra-indicators-engine{padding:20px 12px;box-shadow:6px 6px 0 rgba(189,164,118,.14)}}.pyra-chat-session-tools{display:flex;align-items:center;gap:8px}.pyra-chat-history-actions button,.pyra-chat-session-tools button,.pyra-chat-session-tools select{min-height:34px;border:1px solid rgba(42,42,43,.25);background:rgba(255,255,255,.45);color:var(--chani-ink);cursor:pointer;font:9px Courier New,monospace;letter-spacing:.04em}.pyra-chat-session-tools button{padding:0 10px}.pyra-chat-session-tools select{max-width:170px;padding:0 5px}.pyra-chat-empty{display:grid;place-items:center;min-height:310px;padding:30px;text-align:center}.pyra-chat-empty span{color:#a27d47;font:70px var(--chani-serif)}.pyra-chat-empty p{max-width:330px;color:#645c59;font:13px/1.6 Courier New,monospace}.pyra-chat-markdown p{margin:0 0 7px}.pyra-chat-markdown p:last-child{margin-bottom:0}.pyra-chat-markdown ol,.pyra-chat-markdown ul{margin:8px 0 8px 20px}.pyra-chat-sources{margin-top:10px;color:#6d6662;font:9px/1.4 Courier New,monospace}.pyra-chat-sources summary{cursor:pointer;text-decoration:underline}.pyra-chat-sources span{display:block;margin-top:4px}.pyra-chat-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 24px 12px;padding:10px 12px;border:1px solid #a86a67;color:#794e4b;font:11px Courier New,monospace}.pyra-chat-error button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}.pyra-chat-history-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.pyra-chat-history-actions button{padding:0 10px}.pyra-chat-history-actions button:disabled,.pyra-chat-session-tools button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.pyra-chat-session-tools select{max-width:125px}}@media (max-width:560px){.pyra-ai-chat-header{align-items:flex-start;flex-direction:column;gap:15px}.pyra-chat-session-tools{width:100%}.pyra-chat-session-tools select{flex:1 1;max-width:none}.pyra-chat-error{align-items:flex-start;flex-direction:column}}.wallpaper-number-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wallpaper-full-name,.wallpaper-number-fields label{display:grid;gap:6px;color:#665d5b;font:10px Courier New,monospace;text-transform:uppercase}.wallpaper-full-name input,.wallpaper-number-fields select{width:100%;min-height:42px;margin-top:3px;padding:0 9px;border:1px solid rgba(42,42,43,.2);border-radius:0;background:rgba(255,255,255,.68);color:var(--chani-ink);font:11px Courier New,monospace}.wallpaper-full-name{margin-top:14px}.wallpaper-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wallpaper-personalization{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,rgba(8,8,12,.18),rgba(8,8,12,.03) 54%,rgba(8,8,12,.72));pointer-events:none;text-shadow:0 2px 18px rgba(0,0,0,.36)}.wallpaper-personalization-number{font:clamp(92px,13vw,170px)/.8 var(--chani-serif);opacity:.92}.wallpaper-personalization-label{position:absolute;bottom:7%;max-width:82%;font:9px/1.4 var(--chani-mono);letter-spacing:.13em;text-align:center}.wallpaper-attribution{margin:8px 0 0;color:#6c6663;font:10px/1.5 var(--chani-mono);text-align:center}.wallpaper-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}.wallpaper-error{margin:12px 0 0;color:#9c3030;font:11px/1.5 var(--chani-mono)}.wallpaper-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.wallpaper-result-actions button{min-height:38px;padding:0 12px;border:1px solid var(--chani-ink);background:transparent;color:var(--chani-ink);cursor:pointer;font:9px Courier New,monospace}.wallpaper-result-actions button:hover{background:var(--chani-ink);color:#fff}.wallpaper-error{margin:16px 0 0;color:#8c514f;font:11px/1.5 Courier New,monospace}.wallpaper-result-section{padding:70px 24px 90px;background:#ead9dd;text-align:center}.wallpaper-result-section>p:not(.batch-kicker){max-width:650px;margin:0 auto 22px;font:13px/1.7 var(--chani-mono)}.wallpaper-result-section blockquote{max-width:650px;margin:0 auto 20px;font:italic 25px/1.1 var(--chani-serif)}.wallpaper-result-section>span{font:10px var(--chani-mono);text-transform:uppercase}@media (max-width:560px){.wallpaper-number-fields{grid-template-columns:1fr}}.pyra-ai-page{min-height:100vh;background:#f4f1eb}.pyra-ai-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);gap:24px;min-height:calc(100vh - 94px);padding:34px 38px 48px;background:#f5f2ec url(/sites/chani-com-6d20749d/chart-9f6c9a84/assets/paper.webp) 50%/cover}.pyra-ai-chat-panel,.pyra-human-panel{position:relative;overflow:hidden;border:1px solid rgba(42,42,43,.12);box-shadow:0 18px 40px rgba(70,57,50,.1)}.pyra-ai-chat-panel{display:flex;flex-direction:column;min-height:760px;border-radius:24px;background:rgba(224,228,216,.84)}.pyra-ai-chat-panel:before{position:absolute;top:0;right:10%;width:260px;height:130px;border:1px solid rgba(255,255,255,.46);border-radius:50%;content:"";transform:rotate(-22deg)}.pyra-ai-chat-header{position:relative;z-index:100;padding:38px 46px 26px}.pyra-ai-chat-header h1{margin:0 0 25px;color:#2d3030;font:clamp(54px,6vw,82px)/.88 var(--chani-serif);letter-spacing:-1px}.pyra-ai-chat-header .batch-kicker{color:#596059}.pyra-ai-profile-pill{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:7px 16px 7px 8px;border:1px solid rgba(42,42,43,.2);border-radius:30px;background:rgba(250,248,243,.74);color:#3b403e;cursor:pointer;font:13px var(--chani-mono)}.pyra-ai-profile-pill>span:last-child{margin-left:8px;font-size:18px}.pyra-ai-profile-picker{position:relative;z-index:1000;display:inline-block;max-width:100%}.pyra-ai-avatar,.pyra-ai-mini-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#cbb2bd;color:#fff;font-family:var(--chani-serif)}.pyra-ai-avatar{width:40px;height:40px;font-size:25px}.pyra-ai-messages{position:relative;z-index:1;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow:auto;padding:18px 46px 24px}.pyra-ai-message-row{display:flex;align-items:flex-end;gap:11px}.pyra-ai-message-row.is-user{justify-content:flex-end}.pyra-ai-message{max-width:min(84%,640px);padding:16px 20px 14px;border-radius:18px}.pyra-ai-message p{margin:0 0 10px;color:#363a37;font:13.5px/1.7 var(--chani-mono)}.pyra-ai-message p:last-child{margin-bottom:0}.pyra-ai-message span{display:block;margin-top:8px;color:rgba(72,76,73,.54);text-align:right;font:9.5px var(--chani-mono)}.user-message{border:1px solid rgba(42,42,43,.12);border-bottom-right-radius:5px;background:rgba(255,255,255,.92);box-shadow:2px 2px 0 rgba(42,42,43,.06)}.ai-message{border:1px solid rgba(189,164,118,.35);border-bottom-left-radius:5px;background:rgba(251,248,242,.92);box-shadow:3px 3px 0 rgba(189,164,118,.18)}.ai-chat-bold-highlight{color:#9a3412!important;font-weight:700!important;background:linear-gradient(135deg,rgba(217,119,6,.12),rgba(245,158,11,.18));border:1px solid rgba(217,119,6,.28);padding:1px 7px;border-radius:6px;display:inline-block;margin:1px 2px;letter-spacing:.01em;box-shadow:0 1px 2px rgba(180,83,9,.06)}.ai-chat-heading{font:700 16px/1.3 var(--chani-serif);color:#78350f;margin:14px 0 8px;padding-bottom:4px;border-bottom:1px dashed rgba(189,164,118,.35);letter-spacing:-.01em}.ai-chat-subheading{font:700 14px/1.3 var(--chani-serif);color:#92400e;margin:12px 0 6px}.ai-chat-list-item{margin-bottom:6px;line-height:1.7;color:#383e3a}.ai-chat-paragraph{margin:0 0 10px;line-height:1.75;color:#333835}.pyra-ai-mini-avatar{flex:0 0 30px;width:30px;height:30px;font-size:18px}.pyra-ai-compass{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(189,164,118,.48);border-radius:50%;background:rgba(255,255,255,.72);color:#ad8950;font-size:20px}.pyra-ai-input-wrap{position:relative;z-index:2;display:flex;gap:10px;margin:0 46px 28px;padding:8px 9px 8px 18px;border:1px solid rgba(42,42,43,.16);border-radius:17px;background:rgba(255,255,255,.78)}.pyra-ai-input-wrap input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#3b403e;font:13px var(--chani-mono)}.pyra-ai-input-wrap input::placeholder{color:#969791}.pyra-ai-input-wrap button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:#a995b5;color:#fff;cursor:pointer;font-size:22px;transform:rotate(-12deg)}.pyra-ai-input-wrap button:hover{background:#8d779e;transform:rotate(-12deg) scale(1.06)}.pyra-human-panel{min-height:760px;padding:144px 48px 40px;background:#e5d0d0 url(/sites/chani-com-6d20749d/chart-9f6c9a84/assets/paper.webp) 50%/cover}.pyra-human-panel:after,.pyra-human-panel:before{position:absolute;content:"";pointer-events:none}.pyra-human-panel:before{inset:15px;border:1px solid rgba(255,255,255,.6);transform:rotate(-1.2deg)}.pyra-human-panel:after{right:-7%;top:41%;width:125%;height:42%;border:1px solid rgba(255,255,255,.5);border-radius:50%;transform:rotate(12deg)}.pyra-human-art{position:absolute;top:28px;right:30px;left:30px;height:180px}.pyra-human-moon{position:absolute;top:13px;right:18%;display:grid;width:113px;height:113px;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f1f0e8,#888582 72%);box-shadow:0 0 0 9px rgba(244,240,232,.24);color:#f8f1e3;font-size:76px}.pyra-human-star{position:absolute;color:#b49249;font-size:36px}.pyra-human-star.star-one{top:76px;right:5%}.pyra-human-star.star-two{top:30px;left:10%;font-size:24px}.pyra-human-hand{position:absolute;right:34%;bottom:-14px;color:rgba(116,95,105,.72);font-size:94px;transform:rotate(-35deg)}.pyra-human-actions,.pyra-human-intro,.pyra-human-panel>.batch-kicker,.pyra-human-panel>h2,.pyra-human-rule,.pyra-human-services{position:relative;z-index:1}.pyra-human-panel>.batch-kicker{color:#66575c}.pyra-human-panel h2{max-width:470px;margin:0 0 13px;color:#3a3034;font:clamp(48px,5vw,72px)/.86 var(--chani-serif);text-transform:uppercase}.pyra-human-rule{width:160px;margin:0 0 22px;color:#ae8949;font-size:24px;letter-spacing:65px;white-space:nowrap}.pyra-human-intro{max-width:380px;margin:0 0 28px;color:#615457;font:14px/1.55 var(--chani-mono)}.pyra-human-services{display:grid;gap:12px}.pyra-human-services button{display:grid;grid-template-columns:54px 1fr 20px;align-items:center;gap:14px;min-height:86px;padding:10px 19px;border:1px solid rgba(76,65,65,.17);border-radius:15px;background:rgba(250,247,241,.76);color:#4b4244;cursor:pointer;text-align:left;font:14px var(--chani-mono);letter-spacing:.02em}.pyra-human-services button:hover{background:rgba(255,255,255,.94);transform:translateX(4px)}.pyra-human-services b{font:34px var(--chani-serif);font-weight:400;text-align:right}.pyra-service-icon{display:grid;width:49px;height:49px;place-items:center;border:1px solid #c9b69e;border-radius:50%;background:#eee3df;color:#aa874f;font:25px var(--chani-serif)}.pyra-human-services button:nth-child(2) .pyra-service-icon{background:#dce0d4}.pyra-human-services button:nth-child(3) .pyra-service-icon{background:#d9c9dc}.pyra-human-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.pyra-human-actions a,.pyra-human-actions button{display:grid;min-height:58px;place-items:center;border:1px solid #5f6f56;background:#75866b;color:#fff;cursor:pointer;font:12px var(--chani-mono);text-decoration:none}.pyra-human-actions button{border-color:rgba(42,42,43,.7);background:rgba(255,255,255,.46);color:#433d3e}.pyra-human-actions a:hover,.pyra-human-actions button:hover{filter:brightness(.95);transform:translateY(-2px)}@media (max-width:1100px){.pyra-ai-workspace{grid-template-columns:1fr}.pyra-human-panel{min-height:650px}}@media (max-width:560px){.pyra-ai-workspace{gap:18px;padding:18px 14px 30px}.pyra-ai-chat-panel{min-height:670px;border-radius:18px}.pyra-ai-chat-header{padding:30px 22px 20px}.pyra-ai-chat-header h1{font-size:53px}.pyra-ai-profile-pill{max-width:100%;font-size:11px}.pyra-ai-messages{gap:12px;padding:14px 18px 20px}.pyra-ai-message{max-width:83%;padding:12px 13px 9px}.pyra-ai-message p{font-size:11px}.pyra-ai-input-wrap{margin:0 18px 20px}.pyra-human-panel{min-height:710px;padding:135px 22px 25px}.pyra-human-art{right:15px;left:15px}.pyra-human-moon{right:14%;width:90px;height:90px;font-size:60px}.pyra-human-hand{right:30%;font-size:74px}.pyra-human-panel h2{font-size:49px}.pyra-human-services button{grid-template-columns:44px 1fr 18px;gap:10px;padding-inline:11px;font-size:11px}.pyra-service-icon{width:40px;height:40px;font-size:20px}.pyra-human-actions{gap:8px}.pyra-human-actions a,.pyra-human-actions button{font-size:10px}}.pyra-quick-questions{gap:10px}.pyra-quick-questions button{min-height:70px;grid-template-columns:48px 1fr 18px;padding:8px 16px;font-size:12px;line-height:1.25}.pyra-quick-questions .pyra-service-icon{width:43px;height:43px;font-size:21px}.pyra-quick-questions button:nth-child(4) .pyra-service-icon{background:#ead8df}.pyra-quick-questions button:nth-child(5) .pyra-service-icon{background:#e4dfca}.pyra-quick-questions button:nth-child(6) .pyra-service-icon{background:#d7d5e3}.pyra-assessment-page{position:relative;min-height:100vh;overflow:hidden;background:#f4f1eb;color:var(--chani-ink)}.pyra-assessment-page:before{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(42,42,43,.035) 1px,transparent 0),linear-gradient(90deg,rgba(42,42,43,.035) 1px,transparent 0);background-size:38px 38px;content:""}.assessment-ambient{position:fixed;z-index:0;width:430px;height:430px;border-radius:50%;filter:blur(90px);opacity:.38;pointer-events:none}.assessment-ambient-one{top:120px;left:-180px;background:#e8c6d1}.assessment-ambient-two{right:-180px;bottom:-120px;background:#e5d6a7}.assessment-shell{position:relative;z-index:1;width:min(1080px,calc(100% - 48px));min-height:calc(100vh - 94px);margin:0 auto;padding:65px 0 90px}.assessment-glass{border:1px solid rgba(42,42,43,.17);background:rgba(252,250,246,.72);box-shadow:14px 14px 0 rgba(189,164,118,.14),0 22px 55px rgba(75,63,56,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.assessment-intro{max-width:940px;margin:0 auto;padding:58px 70px 42px;text-align:center}.assessment-seal{display:grid;width:72px;height:72px;margin:0 auto 22px;place-items:center;border:1px solid #bda476;border-radius:23px;background:linear-gradient(135deg,#ead8df,#efe2b8);color:#9b7746;font:35px var(--chani-serif);box-shadow:0 0 0 7px rgba(255,255,255,.42)}.assessment-kicker{margin:0 0 14px;color:#796d71;font:10px/1.3 var(--chani-mono);letter-spacing:.13em;text-transform:uppercase}.assessment-intro h1,.assessment-result-hero h1{margin:0 0 22px;color:#303031;font:clamp(52px,7vw,92px)/.84 var(--chani-serif);letter-spacing:-1px;text-transform:uppercase}.assessment-intro h1 em,.assessment-result-hero h1 em{color:#94789e;font-style:italic;text-transform:none}.assessment-lead{max-width:680px;margin:0 auto 35px;color:#615d5c;font:14px/1.7 var(--chani-mono)}.assessment-trait-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 auto 34px;text-align:left}.assessment-trait-chip{min-height:122px;padding:15px 13px;border:1px solid rgba(42,42,43,.14);background:rgba(255,255,255,.52)}.assessment-trait-chip span{display:block;margin-bottom:14px;color:#9b7746;font:10px var(--chani-mono)}.assessment-trait-chip strong{display:block;margin-bottom:8px;color:#353436;font:17px var(--chani-serif)}.assessment-trait-chip small{display:block;color:#716b68;font:10px/1.35 var(--chani-mono)}.assessment-trait-chip.rose{background:rgba(235,214,221,.5)}.assessment-trait-chip.sage{background:rgba(221,228,215,.58)}.assessment-trait-chip.lilac{background:rgba(225,216,231,.54)}.assessment-trait-chip.blue{background:rgba(214,224,229,.52)}.assessment-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;padding:0 26px;border:1px solid #3d3a3b;background:#3d3a3b;color:#fff;cursor:pointer;font:11px var(--chani-mono);letter-spacing:.06em}.assessment-primary-button:hover{border-color:#bda476;background:#bda476;transform:translateY(-2px)}.assessment-primary-button span{color:#ebd99e;font-size:18px}.assessment-note{margin:22px 0 0;color:#89817e;font:italic 13px var(--chani-serif)}.assessment-quiz{max-width:920px;margin:0 auto;padding:43px 58px 38px}.assessment-progress-head{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#756e6b;font:11px var(--chani-mono)}.assessment-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #bda476;border-radius:30px;color:#806b45}.assessment-badge.agreeableness{border-color:#be92a1;color:#956779}.assessment-badge.conscientiousness{border-color:#9eaf92;color:#65775b}.assessment-badge.emotionality{border-color:#a995b5;color:#796285}.assessment-badge.openness{border-color:#94aeb9;color:#5c7d88}.assessment-progress-track{height:7px;margin-top:18px;overflow:hidden;border:1px solid rgba(42,42,43,.12);border-radius:8px;background:rgba(42,42,43,.1)}.assessment-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d39cae,#d7b961);transition:width .3s ease}.assessment-question-mark{display:grid;width:68px;height:68px;margin:54px auto 20px;place-items:center;border:1px solid #bda476;border-radius:50%;color:#b08b4c;font:30px var(--chani-serif)}.assessment-question-number{margin:0 0 18px;text-align:center;color:#8c817c;font:10px var(--chani-mono);letter-spacing:.12em}.assessment-question{max-width:710px;min-height:100px;margin:0 auto;color:#303031;text-align:center;font:clamp(30px,4vw,51px)/.98 var(--chani-serif);letter-spacing:-.5px}.assessment-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:48px}.assessment-scale button{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:12px 9px;border:1px solid rgba(42,42,43,.16);background:rgba(255,255,255,.53);color:#5b5655;cursor:pointer;text-align:center;transition:.2s ease}.assessment-scale button strong{display:grid;width:39px;height:39px;place-items:center;border:1px solid #bda476;border-radius:50%;color:#927542;font:20px var(--chani-serif)}.assessment-scale button span{font:10px/1.3 var(--chani-mono)}.assessment-scale button.is-selected,.assessment-scale button:hover{border-color:#c78fa1;background:linear-gradient(135deg,rgba(232,203,214,.68),rgba(236,224,183,.55));box-shadow:0 8px 18px rgba(144,104,119,.14);transform:translateY(-3px)}.assessment-scale button.is-selected strong{background:#c78fa1;color:white}.assessment-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:45px;padding-top:24px;border-top:1px solid rgba(42,42,43,.14)}.assessment-navigation>button{min-height:42px;padding:0 12px;border:0;background:transparent;color:#756d69;cursor:pointer;font:10px var(--chani-mono)}.assessment-navigation>button:hover:not(:disabled){color:#303031}.assessment-navigation>button:disabled{cursor:not-allowed;opacity:.3}.assessment-next-button{border:1px solid #3d3a3b!important;background:#3d3a3b!important;color:#fff!important;padding:0 20px!important}.assessment-next-button:hover:not(:disabled){background:#bda476!important;border-color:#bda476!important}.assessment-next-button:disabled{opacity:.35}.assessment-result{display:grid;gap:24px}.assessment-result-hero{padding:45px 55px;text-align:center}.assessment-result-hero h1{font-size:clamp(48px,6vw,77px)}.assessment-result-hero>p:last-child{margin:0 auto;color:#67615f;font:13px/1.6 var(--chani-mono)}.assessment-result-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.assessment-strongest{position:relative;min-height:430px;padding:40px;overflow:hidden;background:linear-gradient(145deg,rgba(236,221,190,.76),rgba(246,237,227,.72))}.assessment-result-symbol{display:block;margin-bottom:26px;color:#ae8746;font:66px var(--chani-serif)}.assessment-strongest h2{max-width:250px;margin:0 0 16px;color:#353234;font:53px/.9 var(--chani-serif);text-transform:uppercase}.assessment-strongest>p:not(.assessment-kicker){max-width:280px;color:#67615f;font:12px/1.55 var(--chani-mono)}.assessment-score-orbit{position:absolute;right:30px;bottom:30px;display:flex;width:125px;height:125px;align-items:center;justify-content:center;border:1px solid #bda476;border-radius:50%;color:#9b7746;transform:rotate(-12deg)}.assessment-score-orbit:before{position:absolute;width:145px;height:145px;border:1px solid rgba(189,164,118,.42);border-radius:50%;content:""}.assessment-score-orbit strong{font:52px var(--chani-serif)}.assessment-score-orbit span{align-self:flex-start;margin-top:25px;font:16px var(--chani-serif)}.assessment-result-list{display:grid;gap:12px}.assessment-result-card{padding:19px 22px;border:1px solid rgba(42,42,43,.14);background:rgba(255,255,255,.54)}.assessment-result-card.rose{background:rgba(235,214,221,.58)}.assessment-result-card.sage{background:rgba(221,228,215,.64)}.assessment-result-card.lilac{background:rgba(225,216,231,.6)}.assessment-result-card.blue{background:rgba(214,224,229,.6)}.assessment-result-card-head{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;color:#393536}.assessment-result-card-head>span{color:#a77e42;font:22px var(--chani-serif)}.assessment-result-card-head strong{font:20px var(--chani-serif)}.assessment-result-card-head b{font:14px var(--chani-mono);font-weight:400}.assessment-result-bar{height:7px;margin:15px 0 10px;overflow:hidden;border-radius:7px;background:rgba(42,42,43,.12)}.assessment-result-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c992a4,#d6b665)}.assessment-result-card p{margin:0;color:#6b6562;font:11px/1.45 var(--chani-mono)}.assessment-result-actions{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 30px}.assessment-result-actions h3{max-width:530px;margin:0;color:#3b3838;font:24px/1.05 var(--chani-serif)}.assessment-result-actions .assessment-kicker{margin-bottom:8px}.assessment-disclaimer{margin:0;color:#847b76;text-align:center;font:italic 13px/1.5 var(--chani-serif)}@media (max-width:900px){.assessment-trait-preview{grid-template-columns:repeat(3,1fr)}.assessment-result-layout{grid-template-columns:1fr}.assessment-strongest{min-height:330px}}@media (max-width:560px){.assessment-shell{width:min(100% - 28px,520px);padding:34px 0 60px}.assessment-intro{padding:38px 20px 30px}.assessment-intro h1,.assessment-result-hero h1{font-size:47px;letter-spacing:-2px}.assessment-lead{font-size:12px}.assessment-trait-preview{grid-template-columns:repeat(2,1fr);gap:7px}.assessment-trait-chip{min-height:110px;padding:12px 10px}.assessment-trait-chip strong{font-size:15px}.assessment-trait-chip small{font-size:9px}.assessment-quiz{padding:28px 18px 22px}.assessment-progress-head{font-size:9px}.assessment-question-mark{margin-top:38px}.assessment-question{min-height:130px;font-size:35px}.assessment-scale{grid-template-columns:1fr;gap:7px;margin-top:28px}.assessment-scale button{min-height:58px;flex-direction:row;justify-content:flex-start;gap:12px;padding:9px 13px;text-align:left}.assessment-scale button strong{width:31px;height:31px;flex:0 0 31px;font-size:16px}.assessment-scale button span{font-size:10px}.assessment-navigation{margin-top:26px}.assessment-next-button{padding:0 14px!important;font-size:9px!important}.assessment-result-hero{padding:35px 20px}.assessment-result-hero>p:last-child{font-size:11px}.assessment-strongest{padding:28px 23px}.assessment-strongest h2{font-size:44px}.assessment-score-orbit{right:24px;bottom:25px;width:98px;height:98px}.assessment-score-orbit:before{width:115px;height:115px}.assessment-score-orbit strong{font-size:40px}.assessment-result-card{padding:16px 15px}.assessment-result-card-head strong{font-size:17px}.assessment-result-actions{flex-direction:column;align-items:stretch;padding:22px 19px}.assessment-result-actions h3{font-size:21px}}@media (max-width:1180px){.pyra-header{gap:20px;padding:0 28px}.pyra-nav{gap:clamp(14px,1.7vw,24px)}.pyra-nav a{font-size:11px}.pyra-header-tools{gap:10px}}.pyra-login-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:24px;background:rgba(42,42,43,.36);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pyra-login-modal{position:relative;width:min(490px,100%);padding:47px 48px 35px;border:1px solid rgba(42,42,43,.2);background:#f6f1ec url(/sites/chani-com-6d20749d/chart-9f6c9a84/assets/paper.webp) 50%/cover;box-shadow:15px 15px 0 rgba(42,42,43,.16)}.pyra-login-modal:before{position:absolute;top:24px;right:24px;width:90px;height:90px;border:1px solid rgba(189,164,118,.54);border-radius:50%;content:""}.pyra-login-modal h2{position:relative;margin:0 0 15px;color:#303031;font:54px/.9 var(--chani-serif);letter-spacing:-1px}.pyra-login-intro{max-width:360px;margin:0 0 28px;color:#67615f;font:12px/1.6 var(--chani-mono)}.pyra-login-close{position:absolute;z-index:1;top:13px;right:15px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(42,42,43,.35);border-radius:50%;background:rgba(255,255,255,.45);color:#393536;cursor:pointer;font:23px/1 var(--chani-serif)}.pyra-login-modal form{display:grid;gap:17px}.pyra-login-modal form>label{display:grid;gap:7px;color:#635a57;font:10px var(--chani-mono);letter-spacing:.06em}.pyra-login-modal form>label input:not([type=checkbox]){min-height:48px;padding:0 13px;border:1px solid rgba(42,42,43,.2);outline:0;background:rgba(255,255,255,.68);color:#393536;font:12px var(--chani-mono)}.pyra-login-modal form>label input:not([type=checkbox]):focus{border-color:#bda476;box-shadow:4px 4px 0 rgba(189,164,118,.25)}.pyra-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.pyra-login-options label{display:inline-flex;align-items:center;gap:5px;color:#716965;font:10px var(--chani-mono)}.pyra-login-options input{accent-color:#a995b5}.pyra-login-options button,.pyra-login-signup button{border:0;padding:0;background:transparent;color:#886a92;cursor:pointer;font:10px var(--chani-mono);text-decoration:underline}.pyra-login-submit{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:10px;margin-top:4px;border:1px solid #3d3a3b;background:#3d3a3b;color:#fff;cursor:pointer;font:11px var(--chani-mono);letter-spacing:.06em}.pyra-login-submit:hover{border-color:#bda476;background:#bda476}.pyra-login-submit span{color:#ebd99e;font-size:17px}.pyra-login-signup{margin:24px 0 0;color:#837a75;text-align:center;font:italic 13px var(--chani-serif)}.pyra-login-signup button{margin-left:4px;font-style:normal}@media (max-width:560px){.pyra-login-modal{padding:40px 23px 28px}.pyra-login-modal h2{font-size:47px}.pyra-login-options{align-items:flex-start;flex-direction:column}}.account-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:570px;overflow:hidden;padding:90px 13vw 75px;background:#eee8df url(/sites/chani-com-6d20749d/chart-9f6c9a84/assets/paper.webp) 50%/cover}.account-hero-copy{align-self:center;max-width:590px}.account-hero-copy h1{margin:0 0 25px;color:#303031;font:clamp(62px,8vw,112px)/.83 var(--chani-serif);letter-spacing:-1px;text-transform:uppercase}.account-hero-copy h1 em{color:#94789e;font-style:italic;text-transform:none}.account-hero-copy>p:not(.batch-kicker){max-width:460px;margin:0 0 33px;color:#625d59;font:13px/1.65 var(--chani-mono)}.account-profile-card{display:flex;max-width:430px;align-items:center;gap:14px;padding:10px 15px 10px 10px;border:1px solid rgba(42,42,43,.18);border-radius:34px;background:rgba(255,255,255,.66)}.account-avatar{display:grid;width:49px;height:49px;place-items:center;border-radius:50%;background:#d9b7c4;color:#fff;font:28px var(--chani-serif)}.account-profile-card div{display:grid;flex:1 1;gap:3px}.account-profile-card strong{color:#3a3839;font:16px var(--chani-serif)}.account-profile-card div span{color:#817871;font:10px var(--chani-mono)}.account-profile-card button{border:0;background:transparent;color:#806b87;cursor:pointer;font:10px var(--chani-mono);text-decoration:underline}.account-hero-art{position:relative;display:grid;min-height:400px;place-items:center;align-self:center}.account-hero-art>strong{position:relative;z-index:1;color:#9e793f;font:190px/.8 var(--chani-serif);font-weight:400}.account-hero-art>p{position:absolute;right:4%;bottom:7%;padding:10px 13px;background:rgba(255,255,255,.65);color:#4e4948;font:9px/1.3 var(--chani-mono);letter-spacing:.08em}.account-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(189,164,118,.72);border-radius:50%;transform:translate(-50%,-50%)}.account-orbit-one{width:280px;height:170px;transform:translate(-50%,-50%) rotate(-24deg)}.account-orbit-two{width:230px;height:350px;transform:translate(-50%,-50%) rotate(36deg)}.account-art-star{position:absolute;color:#af8949;font-size:45px}.account-art-star-one{top:8%;right:15%}.account-art-star-two{bottom:13%;left:12%;font-size:29px}.account-overview{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center;padding:95px 13vw;background:#f8f7f7}.account-overview-heading h2,.account-settings-side h2{margin:0 0 20px;color:#343234;font:clamp(48px,5vw,74px)/.88 var(--chani-serif);text-transform:uppercase}.account-overview-heading>p:last-child{max-width:300px;color:#706a67;font:12px/1.65 var(--chani-mono)}.account-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.account-feature-card{min-height:285px;padding:23px 20px;border:1px solid rgba(42,42,43,.15);color:#3b3838;text-decoration:none;transition:.2s ease}.account-feature-card:hover{box-shadow:7px 7px 0 rgba(189,164,118,.22);transform:translateY(-4px)}.account-feature-card>span{display:block;margin-bottom:35px;color:#aa8346;font:32px var(--chani-serif)}.account-feature-card h3{margin:0 0 13px;font:27px/.95 var(--chani-serif);text-transform:uppercase}.account-feature-card p:not(.batch-kicker){min-height:62px;margin:0 0 18px;color:#6d6662;font:11px/1.5 var(--chani-mono)}.account-feature-card b{font:10px var(--chani-mono);font-weight:400;text-decoration:underline}.account-feature-primary{background:#eadbd4}.account-feature-sage{background:#e0e6db}.account-feature-lilac{background:#e4dce8}.account-settings{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:95px 17vw 110px;background:#ead9dd}.account-details-form{padding:38px 40px 34px;border:1px solid rgba(42,42,43,.18);background:rgba(255,255,255,.55);box-shadow:10px 10px 0 rgba(189,164,118,.17)}.account-form-heading h2{margin:0 0 28px;color:#363334;font:39px/.93 var(--chani-serif);text-transform:uppercase}.account-details-form>label{display:grid;gap:7px;margin-top:15px;color:#665d5b;font:10px var(--chani-mono);text-transform:uppercase}.account-details-form input{min-height:44px;padding:0 12px;border:1px solid var(--chani-line);outline:0;background:rgba(255,255,255,.72);color:#393536;font:12px var(--chani-mono)}.account-details-form input:focus{border-color:#bda476;box-shadow:3px 3px 0 rgba(189,164,118,.24)}.account-details-form>button{width:100%;min-height:47px;margin-top:24px;border:1px solid #3d3a3b;background:#3d3a3b;color:#fff;cursor:pointer;font:10px var(--chani-mono)}.account-details-form>button:hover{border-color:#bda476;background:#bda476}.account-form-message{margin:14px 0 0;color:#6b7861;font:11px var(--chani-mono)}.account-settings-side{align-self:center}.account-settings-side h2 em{color:#94789e;font-style:italic;text-transform:none}.account-setting-row{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(42,42,43,.17)}.account-setting-row>span{color:#a27d47;font:27px var(--chani-serif)}.account-setting-row strong{color:#454041;font:16px var(--chani-serif)}.account-setting-row p{margin:5px 0 0;color:#6f6764;font:10px/1.45 var(--chani-mono)}.account-setting-row button{min-width:37px;min-height:25px;border:1px solid #788a6d;border-radius:20px;background:#788a6d;color:#fff;cursor:pointer;font:9px var(--chani-mono)}.account-logout{display:inline-block;margin-top:28px;color:#675269;font:10px var(--chani-mono);text-decoration:underline}@media (max-width:900px){.account-hero,.account-overview,.account-settings{grid-template-columns:1fr;gap:42px;padding:75px 10vw}.account-hero-copy{max-width:none}.account-hero-art{max-width:520px;width:100%;margin:0 auto}.account-overview-grid{max-width:720px}.account-overview-heading>p:last-child{max-width:520px}}@media (max-width:560px){.account-hero,.account-overview,.account-settings{padding:60px 24px}.account-hero-copy h1{font-size:58px;letter-spacing:-1px}.account-hero-art{min-height:300px}.account-hero-art>strong{font-size:145px}.account-orbit-one{width:220px;height:135px}.account-orbit-two{width:180px;height:270px}.account-hero-art>p{right:0}.account-profile-card{max-width:none}.account-overview-grid{grid-template-columns:1fr}.account-feature-card{min-height:220px}.account-feature-card>span{margin-bottom:24px}.account-settings{gap:35px}.account-details-form{padding:29px 21px}.account-form-heading h2{font-size:34px}.account-overview-heading h2,.account-settings-side h2{font-size:49px}}.numerology-card-front{display:flex;height:100%;min-height:100%;flex-direction:column;overflow:hidden}.numerology-card-value.is-text{max-height:36px}.numerology-card h3,.numerology-card-value.is-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.numerology-card h3{min-height:24px;max-height:28px}.numerology-card-front>span{display:block;min-height:18px;max-height:20px;overflow:hidden}@media (max-width:1440px){.numerology-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1100px){.numerology-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.numerology-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.numerology-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.numerology-card-inner{height:230px;min-height:230px}.numerology-card-front>img{height:110px}}.indicator-assessment-backdrop{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:24px;background:rgba(42,42,43,.42);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.indicator-assessment-modal{position:relative;width:min(560px,100%);padding:48px;border:1px solid rgba(189,164,118,.48);background:#f8f4ee;box-shadow:14px 14px 0 rgba(83,66,46,.18);color:#393536;text-align:center}.indicator-assessment-symbol{display:grid;width:58px;height:58px;margin:0 auto 20px;place-items:center;border:1px solid rgba(189,164,118,.65);border-radius:50%;color:#b18a4d;font:29px var(--chani-serif);box-shadow:0 0 0 8px rgba(189,164,118,.1)}.indicator-assessment-modal h2{margin:12px auto 18px;max-width:390px;font:48px/.94 var(--chani-serif);text-transform:uppercase}.indicator-assessment-modal>p:not(.batch-kicker):not(.indicator-assessment-meta){margin:0 auto;max-width:430px;color:#6f6761;font:13px/1.65 var(--chani-mono)}.indicator-assessment-meta{margin:23px 0 0;color:#9b7746;font:10px var(--chani-mono);letter-spacing:.08em}.indicator-assessment-actions{gap:12px;margin-top:30px}.indicator-assessment-actions button{min-height:45px;padding:0 18px;border:1px solid #3d3a3b;font:10px Courier New,monospace;letter-spacing:.04em}.indicator-assessment-secondary{color:#3d3a3b}.indicator-assessment-secondary:hover{background:rgba(189,164,118,.13)}.indicator-assessment-primary{background:#3d3a3b;color:#fff}.indicator-assessment-primary:hover{border-color:#bda476;background:#bda476}@media (max-width:560px){.indicator-assessment-modal{padding:36px 24px}.indicator-assessment-modal h2{font-size:39px}.indicator-assessment-actions{flex-direction:column-reverse}}.card-crumple-layer{position:fixed;pointer-events:none;border-radius:4px;overflow:hidden;z-index:9999;box-shadow:0 8px 32px rgba(189,164,118,.45);animation:card-crumple-glow .8s ease-in-out infinite alternate}@keyframes card-crumple-glow{0%{filter:drop-shadow(0 0 10px rgba(244,219,147,.4))}to{filter:drop-shadow(0 0 25px rgba(244,219,147,.85))}}.butterfly-flight-backdrop{position:fixed;inset:0;z-index:9998;pointer-events:none;background:rgba(42,42,43,.15);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:butterfly-backdrop-fade .4s ease both}@keyframes butterfly-backdrop-fade{0%{opacity:0}to{opacity:1}}.butterfly-flyer{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .08s linear}.butterfly-flyer:active{cursor:grabbing}.butterfly-flyer.is-caught{animation:butterfly-catch-burst .4s cubic-bezier(.18,.89,.32,1.28) forwards}.butterfly-sprite-container{position:relative;display:grid;place-items:center}.butterfly-video-sprite{width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(244,219,147,.95)) drop-shadow(0 0 30px rgba(212,175,55,.6));animation:butterfly-hover-pulse 1.2s ease-in-out infinite alternate}.butterfly-aura{position:absolute;inset:-15px;border-radius:50%;background:radial-gradient(circle,rgba(255,246,205,.35) 0,rgba(189,164,118,.1) 60%,transparent 80%);pointer-events:none;animation:butterfly-aura-spin 3s linear infinite}.butterfly-tap-label{margin-top:-6px;padding:3px 10px;background:rgba(248,244,238,.92);border:1px solid rgba(189,164,118,.7);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.15);color:#6d542b;font:700 9px/1.2 Courier New,monospace;letter-spacing:.12em;white-space:nowrap;pointer-events:none;animation:butterfly-tap-bounce 1s ease-in-out infinite alternate}.butterfly-guidance-pill{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;padding:10px 22px;background:rgba(248,244,238,.96);border:1px solid rgba(189,164,118,.6);border-radius:30px;box-shadow:0 8px 30px rgba(0,0,0,.18);pointer-events:auto;z-index:10001;animation:guidance-slide-up .4s cubic-bezier(.16,1,.3,1) both}.butterfly-guidance-pill p{margin:0;color:#534537;font:12px/1.4 Courier New,monospace}.butterfly-guidance-pill button{padding:5px 12px;background:#3d3a3b;color:#fff;border:1px solid #3d3a3b;border-radius:16px;cursor:pointer;font:10px Courier New,monospace;letter-spacing:.05em;transition:all .2s ease}.butterfly-guidance-pill button:hover{background:#bda476;border-color:#bda476}@keyframes butterfly-hover-pulse{0%{transform:scale(.95)}to{transform:scale(1.08)}}@keyframes butterfly-tap-bounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes butterfly-aura-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes butterfly-catch-burst{0%{transform:scale(1);opacity:1;filter:brightness(1)}40%{transform:scale(1.4);opacity:.95;filter:brightness(2.8) drop-shadow(0 0 45px #c084fc)}to{transform:scale(2.2);opacity:0;filter:brightness(3.5) drop-shadow(0 0 60px #9333ea)}}@keyframes guidance-slide-up{0%{transform:translate(-50%,30px);opacity:0}to{transform:translate(-50%);opacity:1}}.purple-converge-orb{position:fixed;z-index:10004;pointer-events:none;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff 0,#f3e8ff 20%,#c084fc 45%,#9333ea 75%,#581c87 100%);box-shadow:0 0 30px #c084fc,0 0 60px #9333ea,inset 0 0 15px #ffffff;animation:orb-glide-to-center .62s cubic-bezier(.2,.9,.3,1) forwards,orb-pulse .3s ease-in-out infinite alternate}.purple-converge-orb:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:2px dashed rgba(233,213,255,.85);box-shadow:0 0 20px #a855f7;animation:orb-spin-aura .6s linear infinite}.purple-converge-orb:after{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:#ffffff;font-size:20px;text-shadow:0 0 10px #fef08a;animation:orb-spin-aura .9s linear infinite reverse}@keyframes orb-glide-to-center{0%{left:var(--start-x);top:var(--start-y);transform:translate(-50%,-50%) scale(.8);opacity:.9}30%{transform:translate(-50%,-50%) scale(1.35)}to{left:50vw;top:50vh;transform:translate(-50%,-50%) scale(1.6);opacity:1}}@keyframes orb-pulse{0%{filter:drop-shadow(0 0 20px #c084fc) brightness(1.1)}to{filter:drop-shadow(0 0 45px #9333ea) brightness(1.4)}}@keyframes orb-spin-aura{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.purple-center-explosion{position:fixed;top:50%;left:50%;z-index:10005;pointer-events:none;display:grid;place-items:center;transform:translate(-50%,-50%)}.jackpot-ring{position:absolute;border-radius:50%;box-sizing:border-box;animation:jackpot-ring-expand .7s cubic-bezier(.12,.8,.25,1) forwards}.jackpot-ring-1{width:30px;height:30px;border:4px solid rgba(233,213,255,.95);box-shadow:0 0 45px #a855f7,inset 0 0 25px #c084fc;animation-delay:0s}.jackpot-ring-2{width:45px;height:45px;border:3px solid rgba(192,132,252,.85);box-shadow:0 0 55px #9333ea;animation-delay:.08s}.jackpot-ring-3{width:60px;height:60px;border:2px solid rgba(168,85,247,.6);box-shadow:0 0 70px #7e22ce;animation-delay:.16s}@keyframes jackpot-ring-expand{0%{transform:scale(.2);opacity:1}60%{opacity:.9}to{transform:scale(18);opacity:0}}.jackpot-core-flare{position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,#ffffff 0,#f3e8ff 20%,#c084fc 45%,#9333ea 70%,transparent 85%);filter:blur(3px) drop-shadow(0 0 45px #c084fc);animation:jackpot-core-bloom .6s ease-out forwards}@keyframes jackpot-core-bloom{0%{transform:scale(.1);opacity:1}45%{transform:scale(1.8);opacity:.95}to{transform:scale(3.2);opacity:0}}.jackpot-starbeams{position:absolute;width:240px;height:240px;background:conic-gradient(from 0deg,transparent 0deg 20deg,rgba(233,213,255,.85) 25deg,transparent 30deg 65deg,rgba(192,132,252,.95) 70deg,transparent 75deg 110deg,rgba(244,219,147,.9) 115deg,transparent 120deg 155deg,rgba(233,213,255,.85) 160deg,transparent 165deg 200deg,rgba(192,132,252,.95) 205deg,transparent 210deg 245deg,rgba(244,219,147,.9) 250deg,transparent 255deg 290deg,rgba(233,213,255,.85) 295deg,transparent 300deg 335deg,rgba(192,132,252,.95) 340deg,transparent 345deg 1turn);border-radius:50%;filter:blur(1px) drop-shadow(0 0 35px #a855f7);animation:jackpot-beams-spin .7s cubic-bezier(.15,.85,.35,1) forwards}@keyframes jackpot-beams-spin{0%{transform:scale(.2) rotate(0deg);opacity:1}50%{transform:scale(2) rotate(90deg);opacity:.9}to{transform:scale(3) rotate(180deg);opacity:0}}.jackpot-sparkle{position:absolute;color:#f3e8ff;font-size:var(--burst-size,18px);text-shadow:0 0 12px #c084fc,0 0 25px #9333ea,0 0 45px #a855f7;-webkit-user-select:none;user-select:none;animation:jackpot-sparkle-fly .68s cubic-bezier(.1,.9,.2,1) var(--burst-delay,0s) forwards}.jackpot-sparkle.is-diamond{color:#fef08a;text-shadow:0 0 12px #fde047,0 0 30px #c084fc}@keyframes jackpot-sparkle-fly{0%{transform:rotate(var(--burst-angle)) translate(0) scale(.4) rotate(0deg);opacity:1}50%{opacity:1;transform:rotate(var(--burst-angle)) translate(calc(var(--burst-dist) * .7)) scale(1.5) rotate(180deg)}to{transform:rotate(var(--burst-angle)) translate(var(--burst-dist)) scale(0) rotate(1turn);opacity:0}}.jackpot-banner-flash{position:absolute;padding:10px 26px;background:linear-gradient(135deg,#581c87,#7e22ce 50%,#9333ea);border:1.5px solid rgba(233,213,255,.9);border-radius:30px;box-shadow:0 8px 35px rgba(147,51,234,.75),0 0 25px rgba(254,240,138,.5);animation:jackpot-banner-pop .68s cubic-bezier(.18,.89,.32,1.28) forwards}.jackpot-banner-flash span{color:#ffffff;font:700 13px/1.2 Courier New,monospace;letter-spacing:.18em;text-shadow:0 0 10px #fef08a;white-space:nowrap}@keyframes jackpot-banner-pop{0%{transform:scale(.4);opacity:0}35%{transform:scale(1.18);opacity:1}75%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}.indicator-ai-modal-top{display:flex;align-items:center;gap:24px;margin-bottom:22px}.indicator-ai-symbol-wrap{position:relative;flex-shrink:0;width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(189,164,118,.25) 0,rgba(248,244,238,.8) 68%,transparent 100%);border:1.5px solid rgba(189,164,118,.5);box-shadow:0 6px 20px rgba(189,164,118,.22)}.indicator-ai-symbol-img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.12))}.indicator-ai-modal-titles{flex:1 1}@media (max-width:560px){.indicator-ai-modal-top{flex-direction:column;text-align:center;gap:14px}}.pillar-card{position:relative;transition:transform .2s ease,box-shadow .2s ease}.pillar-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(42,42,43,.08)}.pillar-card-icon{position:absolute;top:18px;right:18px;width:54px;height:54px;object-fit:contain;opacity:.82;filter:drop-shadow(0 2px 6px rgba(0,0,0,.08));transition:transform .3s cubic-bezier(.18,.89,.32,1.28),opacity .2s ease}.pillar-card:hover .pillar-card-icon{transform:scale(1.12) rotate(5deg);opacity:1}.indicator-ai-content,.indicator-ai-modal,.indicator-ai-modal-split,.indicator-ai-poster-card,.numerology-profile-form{box-sizing:border-box}.numerology-card,.numerology-card-back,.numerology-card-front,.numerology-card-grid,.numerology-card-inner{min-width:0}.numerology-card-front>img{max-width:100%}.indicator-ai-modal{width:min(1000px,calc(100vw - 32px));overflow-x:hidden}.indicator-ai-content,.indicator-ai-left-col,.indicator-ai-modal-split,.indicator-ai-modal-titles,.indicator-ai-right-col{min-width:0}.indicator-ai-content,.indicator-ai-content *{overflow-wrap:anywhere;word-break:break-word}.indicator-ai-actions{flex-wrap:wrap}.pyra-ai-message-row{min-width:0}.pyra-ai-message{min-width:0;overflow-wrap:anywhere;word-break:break-word}.pyra-ai-profile-pill{min-width:0;max-width:100%}.pyra-ai-profile-pill>span:not(:last-child){min-width:0}@media (max-width:840px){.indicator-ai-modal{max-height:calc(100dvh - 32px);padding:0}.indicator-ai-modal-split{padding:42px 24px 32px}}@media (max-width:560px){.numerology-profile-hero{overflow:hidden}.numerology-profile-form{width:100%;max-width:100%}.numerology-date-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.numerology-date-fields input{min-width:0;padding-inline:5px;font-size:21px}.numerology-indicators-heading h2{overflow-wrap:anywhere}.indicator-ai-backdrop{padding:16px}.indicator-ai-modal-split{gap:22px;padding:44px 18px 24px}.indicator-ai-left-col h2{font-size:clamp(34px,11vw,46px);overflow-wrap:anywhere}.indicator-ai-content{padding:18px 15px;font-size:12px;line-height:1.7}.indicator-ai-actions{flex-direction:column;align-items:stretch}.indicator-ai-done,.indicator-ai-retry{width:100%}.pyra-ai-chat-panel,.pyra-ai-workspace,.pyra-human-panel{min-width:0;width:100%}.pyra-ai-profile-pill{width:100%;justify-content:flex-start}.pyra-ai-profile-pill>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pyra-ai-input-wrap{min-width:0}.pyra-human-actions{grid-template-columns:1fr}}.numina-tarot-page{min-height:100vh;color:#352d31;background:radial-gradient(circle at 9% 8%,rgba(209,172,137,.22),transparent 31rem),radial-gradient(circle at 93% 22%,rgba(151,116,139,.2),transparent 28rem),#f2ede5}.numina-tarot-shell{width:min(1480px,100%);min-height:calc(100vh - 88px);margin:0 auto;padding:24px clamp(18px,3.2vw,52px) 52px}.numina-tarot-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:14px 18px;border:1px solid rgba(71,52,60,.15);border-radius:18px;background:rgba(252,249,243,.72);box-shadow:0 12px 34px rgba(70,52,59,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.numina-tarot-brand{display:flex;min-width:0;align-items:center;gap:13px}.numina-tarot-brand>span{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid rgba(226,190,119,.7);border-radius:50%;color:#f6dc9c;background:#4b3540;box-shadow:inset 0 0 0 5px rgba(255,255,255,.06);font-size:22px}.numina-section-kicker,.numina-tarot-brand p{margin:0 0 4px;color:#9b7447;font:700 12px/1.2 var(--chani-mono);letter-spacing:.13em}.numina-tarot-brand h1{margin:0;overflow-wrap:anywhere;color:#43353b;font:500 clamp(20px,2.4vw,30px)/1.1 var(--chani-serif)}.numina-tarot-tools{display:flex;align-items:flex-end;gap:10px}.numina-tarot-tools label{display:grid;gap:4px}.numina-tarot-tools label>span,.tarot-profile-row label>span{color:#71646a;font:700 12px/1 var(--chani-mono);letter-spacing:.06em;text-transform:uppercase}.numina-tarot-tools select,.tarot-profile-row select{min-height:42px;max-width:270px;padding:0 38px 0 13px;border:1px solid rgba(76,58,65,.2);border-radius:12px;outline:none;color:#43383d;background:rgba(255,255,255,.78);font:14px var(--chani-mono)}.numina-follow-up-form input:focus,.numina-tarot-question-form textarea:focus,.numina-tarot-tools select:focus,.tarot-profile-row select:focus{border-color:#9b7447;box-shadow:0 0 0 3px rgba(155,116,71,.14)}.numina-reading-aside button,.tarot-quiet-button{min-height:42px;padding:0 15px;border:1px solid rgba(76,58,65,.24);border-radius:12px;color:#493940;background:transparent;cursor:pointer;font:700 13px var(--chani-mono)}.numina-reading-aside button:hover,.tarot-quiet-button:hover{border-color:#8d6c45;background:rgba(255,255,255,.64)}.numina-tarot-start{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:18px;align-items:stretch}.numina-reading-aside,.numina-reading-main,.numina-tarot-question-panel,.numina-tarot-spreads{border:1px solid rgba(70,51,59,.14);border-radius:24px;box-shadow:0 18px 48px rgba(67,49,57,.09)}.numina-tarot-question-panel{position:relative;overflow:hidden;min-height:650px;padding:clamp(28px,4.4vw,62px);background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(249,242,232,.7)),url(/sites/chani-com-6d20749d/chart-9f6c9a84/assets/paper.webp) 50%/cover}.numina-tarot-question-panel:after{position:absolute;right:-90px;bottom:-160px;width:390px;height:390px;border:1px solid rgba(145,109,70,.18);border-radius:50%;box-shadow:0 0 0 38px rgba(145,109,70,.035),0 0 0 80px rgba(145,109,70,.025);content:"";pointer-events:none}.tarot-step-label{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#806a5e;font:700 13px var(--chani-mono);letter-spacing:.1em;text-transform:uppercase}.tarot-step-label span{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(132,92,67,.27);border-radius:50%;color:#936b44;font-size:12px}.numina-tarot-question-panel h2{position:relative;z-index:1;max-width:720px;margin:0 0 12px;color:#433039;font:500 clamp(42px,5.4vw,78px)/.94 var(--chani-serif);letter-spacing:-.035em}.tarot-help-copy{position:relative;z-index:1;max-width:650px;margin:0 0 26px;color:#716269;font:16px/1.65 var(--chani-mono)}.tarot-profile-row{position:relative;z-index:1;display:flex;align-items:end;gap:12px;margin-bottom:15px}.tarot-profile-row label{display:grid;flex:1 1;gap:7px}.tarot-profile-row select{width:100%;max-width:none;min-height:48px}.tarot-life-path{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid rgba(76,58,65,.14);border-radius:12px;color:#725c64;background:rgba(255,255,255,.54);font:13px var(--chani-mono);white-space:nowrap}.tarot-life-path b{color:#9a6d3b;font:24px var(--chani-serif)}.numina-tarot-question-form{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(76,58,65,.2);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 12px 28px rgba(78,59,67,.07)}.numina-tarot-question-form textarea{display:block;width:100%;min-height:150px;resize:vertical;padding:19px 20px;border:0;outline:none;color:#3f3438;background:transparent;font:16px/1.6 var(--chani-mono)}.numina-tarot-question-form textarea::placeholder{color:#9b9293}.numina-tarot-question-form>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 18px;border-top:1px solid rgba(76,58,65,.1)}.numina-tarot-question-form>div>span{color:#968b8d;font:12px var(--chani-mono)}.numina-follow-up-form button,.numina-tarot-question-form button{min-height:44px;padding:0 20px;border:0;border-radius:12px;color:#fff9ed;background:#513945;cursor:pointer;font:700 14px var(--chani-mono);transition:transform .2s ease,background .2s ease}.numina-follow-up-form button:hover,.numina-tarot-question-form button:hover{background:#6a4857;transform:translateY(-1px)}.numina-follow-up-form button:disabled,.numina-reading-aside button:disabled,.numina-tarot-question-form button:disabled,.numina-tarot-tools button:disabled{opacity:.45;cursor:not-allowed;transform:none}.tarot-prompt-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tarot-prompt-chips button{padding:9px 12px;border:1px solid rgba(91,67,78,.16);border-radius:999px;color:#66555c;background:rgba(255,255,255,.5);cursor:pointer;font:13px/1.35 var(--chani-mono)}.tarot-prompt-chips button:hover{border-color:rgba(145,101,65,.5);background:rgba(255,255,255,.86)}.tarot-disclaimer,.tarot-local-note{position:relative;z-index:1;margin:17px 0 0;color:#847a7d;font:13px/1.55 var(--chani-mono)}.numina-tarot-spreads{padding:clamp(24px,3.4vw,42px);background:linear-gradient(rgba(77,54,65,.96),rgba(57,40,48,.97)),url(/sites/chani-com-6d20749d/chart-9f6c9a84/assets/paper.webp) 50%/cover}.numina-tarot-spreads .tarot-step-label{color:#eadcca}.numina-tarot-spreads .tarot-step-label span{border-color:rgba(239,212,164,.4);color:#f0cf8d}.numina-spread-grid{display:grid;gap:10px}.numina-spread-grid>button{display:grid;grid-template-columns:60px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:84px;padding:11px 15px;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#f2e9de;background:rgba(255,255,255,.055);cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.numina-spread-grid>button:hover{border-color:rgba(236,203,143,.52);background:rgba(255,255,255,.09);transform:translateX(3px)}.numina-spread-grid>button.is-selected{border-color:#e3bd77;background:rgba(230,194,128,.14);box-shadow:inset 3px 0 0 #e5bd75}.spread-card-stack{position:relative;display:block;width:46px;height:58px}.spread-card-stack i{position:absolute;inset:0;border:1px solid rgba(242,212,160,.65);border-radius:5px;background:repeating-linear-gradient(45deg,#73566a 0 4px,#4b3946 4px 8px);box-shadow:0 3px 7px rgba(0,0,0,.18)}.spread-card-stack i:nth-child(2){transform:rotate(7deg) translate(5px,-2px)}.spread-card-stack i:nth-child(3){transform:rotate(14deg) translate(9px,-4px)}.spread-copy{display:grid;min-width:0;gap:3px}.spread-copy strong{font:500 19px/1.1 var(--chani-serif)}.spread-copy small{color:#d6b982;font:12px var(--chani-mono)}.spread-copy p{margin:3px 0 0;color:#cdbfc2;font:13px/1.35 var(--chani-mono)}.numina-spread-grid>button>b{color:#e5c17f;font:22px var(--chani-serif);text-align:center}.numina-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.numina-reading-main{min-width:0;overflow:hidden;padding:clamp(24px,4vw,52px);background:rgba(252,249,243,.82)}.numina-reading-question{max-width:880px;margin:0 auto 30px;text-align:center}.numina-reading-question>p{margin:0 0 10px;color:#9b7447;font:700 12px var(--chani-mono);letter-spacing:.15em}.numina-reading-question h2{margin:0 0 11px;color:#402f37;font:500 clamp(32px,5vw,60px)/1.03 var(--chani-serif)}.numina-reading-question>span{color:#75666c;font:14px var(--chani-mono)}.numina-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:20px 14px;align-items:start;max-width:1050px;margin:0 auto 34px}.numina-card-grid.is-celtic{grid-template-columns:repeat(5,minmax(112px,1fr))}.numina-card-grid.is-supplementary{grid-template-columns:repeat(auto-fit,minmax(120px,155px));justify-content:center;margin:22px auto}.numina-card{min-width:0;margin:0;text-align:center}.numina-card-stage{width:min(100%,180px);aspect-ratio:.573;margin:0 auto 12px;perspective:1100px}.numina-card.is-compact .numina-card-stage{width:min(100%,132px)}.numina-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:numina-card-reveal .85s cubic-bezier(.2,.72,.22,1) both;animation-delay:var(--tarot-reveal-delay)}.numina-card-back,.numina-card-front{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(87,59,70,.25);border-radius:10px;box-shadow:0 12px 24px rgba(56,39,46,.18);backface-visibility:hidden}.numina-card-back{display:grid;place-items:center;color:#f0cc85;background:radial-gradient(circle,transparent 28%,rgba(235,201,139,.2) 29% 30%,transparent 31%),repeating-linear-gradient(45deg,transparent 0 8px,rgba(255,255,255,.035) 8px 9px),#4b3540;transform:rotateY(180deg)}.numina-card-back:before{position:absolute;inset:8px;border:1px solid rgba(240,204,133,.5);border-radius:6px;content:""}.numina-card-back span{font-size:32px}.numina-card-front{background:#e7dbc8}.numina-card-front img{display:block;width:100%;height:100%;object-fit:cover}.numina-card-front img.is-reversed{transform:rotate(180deg)}.numina-card figcaption{display:grid;justify-items:center;gap:4px}.numina-card figcaption small{min-height:1.3em;color:#94734f;font:700 12px/1.3 var(--chani-mono);text-transform:uppercase}.numina-card figcaption strong{color:#47363e;font:500 18px/1.15 var(--chani-serif)}.numina-card figcaption span{color:#806e75;font:12px var(--chani-mono)}.numina-card figcaption p{margin:2px 0 0;color:#82767a;font:12px/1.4 var(--chani-mono)}@keyframes numina-card-reveal{0%{transform:rotateY(180deg) translateY(8px);opacity:.4}to{transform:rotateY(0deg) translateY(0);opacity:1}}.numina-tarot-status{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px auto;color:#765e68;font:14px var(--chani-mono)}.numina-tarot-status i{width:9px;height:9px;border-radius:50%;background:#b2814c;box-shadow:0 0 0 0 rgba(178,129,76,.5);animation:tarot-status-pulse 1.4s infinite}.numina-tarot-status button{margin-left:8px;border:0;color:#7c5060;background:none;cursor:pointer;font:700 13px var(--chani-mono);text-decoration:underline}@keyframes tarot-status-pulse{70%{box-shadow:0 0 0 8px rgba(178,129,76,0)}to{box-shadow:0 0 0 0 rgba(178,129,76,0)}}.numina-interpretation{max-width:830px;margin:28px auto 0;padding:clamp(22px,3.5vw,38px);border:1px solid rgba(99,71,82,.14);border-radius:18px;color:#40373a;background:rgba(255,255,255,.66);box-shadow:0 12px 30px rgba(72,52,60,.06);font:16px/1.75 var(--chani-mono)}.numina-interpretation>:first-child{margin-top:0}.numina-interpretation>:last-child{margin-bottom:0}.numina-interpretation h1,.numina-interpretation h2,.numina-interpretation h3{margin:1.4em 0 .55em;color:#523944;font:500 1.45em/1.2 var(--chani-serif)}.numina-interpretation strong{color:#895d36}.numina-interpretation li{margin-bottom:.45em}.numina-interpretation blockquote{margin-left:0;padding-left:16px;border-left:3px solid #c49a5c;color:#66575d}.numina-interpretation.is-follow-up{margin-top:14px}.tarot-text-skeleton{height:110px;border-radius:10px;background:linear-gradient(90deg,rgba(91,67,78,.05),rgba(255,255,255,.8),rgba(91,67,78,.05));background-size:200% 100%;animation:tarot-skeleton 1.6s infinite}@keyframes tarot-skeleton{to{background-position:-200% 0}}.numina-follow-up{max-width:900px;margin:34px auto 0;padding-top:30px;border-top:1px solid rgba(92,67,77,.16)}.numina-follow-up-question{display:grid;gap:6px;padding-left:16px;border-left:3px solid #9f7650}.numina-follow-up-question span{color:#987248;font:700 12px var(--chani-mono);letter-spacing:.1em;text-transform:uppercase}.numina-follow-up-question p{margin:0;color:#483a40;font:500 24px/1.3 var(--chani-serif)}.tarot-decision-note{margin:12px auto 0;color:#8a7b80;text-align:center;font:13px/1.5 var(--chani-mono)}.numina-tarot-error{max-width:830px;margin:18px auto;padding:12px 14px;border:1px solid rgba(155,58,70,.25);border-radius:10px;color:#8f3340;background:rgba(255,235,237,.75);font:14px/1.5 var(--chani-mono)}.numina-follow-up-form{max-width:830px;margin:32px auto 0}.numina-follow-up-form>label{display:block;margin-bottom:9px;color:#57474e;font:500 20px var(--chani-serif)}.numina-follow-up-form>div{display:flex;gap:8px;padding:7px;border:1px solid rgba(76,58,65,.2);border-radius:16px;background:rgba(255,255,255,.8)}.numina-follow-up-form input{min-width:0;flex:1 1;padding:0 12px;border:0;outline:0;color:#42373b;background:transparent;font:15px var(--chani-mono)}.numina-follow-up-form button{min-width:48px;padding:0 14px;font-size:19px}.numina-reading-aside{position:sticky;top:104px;padding:24px;background:rgba(74,52,63,.94);color:#f3e9dc}.numina-reading-aside .numina-section-kicker{color:#e4bf7d}.numina-reading-aside dl{margin:20px 0 22px}.numina-reading-aside dl>div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.numina-reading-aside dt{color:#cdbfc4;font:13px var(--chani-mono)}.numina-reading-aside dd{margin:0;color:#fff8ec;font:500 15px var(--chani-serif);text-align:right}.numina-reading-aside button{width:100%;min-height:48px;margin-top:9px;border-color:rgba(238,214,174,.28);color:#fff8eb}.numina-reading-aside button:hover{border-color:#e3bd77;background:rgba(255,255,255,.08)}.numina-reading-aside button.is-danger{border-color:rgba(232,143,151,.25);color:#f3c5ca}.numina-reading-aside .tarot-local-note{color:#bdaeb3}@media (max-width:1050px){.numina-tarot-start{grid-template-columns:1fr}.numina-tarot-question-panel{min-height:auto}.numina-reading-layout{grid-template-columns:1fr}.numina-reading-aside{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.numina-reading-aside .numina-section-kicker,.numina-reading-aside .tarot-local-note,.numina-reading-aside dl{grid-column:1/-1}.numina-card-grid.is-celtic{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}}@media (max-width:680px){.numina-tarot-shell{padding:12px 10px 30px}.numina-tarot-header{align-items:flex-start;flex-direction:column;gap:13px;padding:13px}.numina-tarot-tools{width:100%;align-items:stretch}.numina-tarot-tools label{min-width:0;flex:1 1}.numina-tarot-tools select{width:100%;max-width:none}.numina-tarot-brand h1{font-size:20px}.numina-reading-aside,.numina-reading-main,.numina-tarot-question-panel,.numina-tarot-spreads{border-radius:18px}.numina-tarot-question-panel{padding:27px 20px}.numina-tarot-question-panel h2{font-size:clamp(40px,13vw,58px)}.tarot-profile-row{align-items:stretch;flex-direction:column}.tarot-life-path{justify-content:space-between}.numina-tarot-spreads{padding:25px 17px}.numina-spread-grid>button{grid-template-columns:50px minmax(0,1fr) 18px;padding-inline:11px}.spread-card-stack{width:38px;height:49px}.spread-copy strong{font-size:17px}.spread-copy p{font-size:12px}.numina-reading-main{padding:28px 13px}.numina-card-grid,.numina-card-grid.is-celtic{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 9px;overflow:visible}.numina-card-grid.is-supplementary{grid-template-columns:repeat(auto-fit,minmax(110px,135px))}.numina-card-stage{width:min(100%,150px)}.numina-card figcaption strong{font-size:16px}.numina-card figcaption p{font-size:11px}.numina-interpretation{padding:20px 16px;font-size:15px}.numina-reading-aside{display:block;padding:21px}.numina-tarot-question-form>div{align-items:flex-end}.numina-tarot-question-form button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.numina-card-inner,.numina-tarot-status i,.tarot-text-skeleton{animation:none}.numina-card-inner{transform:none}.numina-follow-up-form button,.numina-spread-grid>button,.numina-tarot-question-form button{transition:none}}@media (max-width:380px){.numerology-card-grid{grid-template-columns:1fr}.numerology-card-inner{height:250px;min-height:250px}.pyra-ai-messages{padding-inline:13px}.pyra-ai-input-wrap{margin-inline:13px}}@media (max-width:560px){.pyra-header{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-height:68px;padding:0 12px}.pyra-wordmark{min-width:0;gap:5px;overflow:hidden;font-size:22px;letter-spacing:-.5px;white-space:nowrap}.pyra-logo-img{width:29px;height:29px;flex:0 0 auto}.pyra-menu-button{min-height:40px;padding:6px 4px;white-space:nowrap}.pyra-header-tools{min-width:0;gap:5px}.pyra-header-tools .chakra-button{min-width:44px;min-height:38px;padding-inline:8px}.pyra-profile-button{min-width:40px;width:40px;min-height:40px;height:40px;justify-content:center;gap:0;padding:3px}.pyra-profile-button>span:nth-child(2),.pyra-profile-button>span:nth-child(3){display:none}.pyra-profile-mark{width:32px;height:32px;font-size:16px}.pyra-profile-dropdown{right:-4px;min-width:min(230px,calc(100vw - 24px))}.pyra-nav{padding-inline:16px}}.pyra-header{z-index:200}.pyra-nav{z-index:201}.pyra-ai-chat-panel,.pyra-ai-workspace,.pyra-human-panel{min-width:0}.pyra-ai-chat-header h1{max-width:100%;overflow-wrap:break-word;text-wrap:balance}@media (max-width:560px){.pyra-ai-chat-header h1{font-size:clamp(42px,12vw,53px);letter-spacing:-.6px}.pyra-ai-profile-pill{width:100%;max-width:100%}.pyra-ai-profile-picker{display:block;width:100%}.pyra-ai-profile-pill>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pyra-ai-message-row{max-width:100%}}.legal-page,.pricing-page{min-height:100vh;background:#f7f4ee;color:#2a2a2b;padding:80px 24px}.legal-page-inner,.pricing-page-inner{max-width:920px;margin:0 auto}.legal-page h1,.pricing-page h1{max-width:800px;margin:18px 0 12px;font:clamp(48px,8vw,96px)/.9 var(--chani-serif);text-transform:uppercase}.legal-page h2{margin:36px 0 8px;font:28px/1.1 var(--chani-serif)}.legal-page p{max-width:720px;font:14px/1.7 var(--chani-mono)}.legal-updated{color:#777;font-size:11px!important}.legal-back{display:inline-block;margin:12px 0;color:#2a2a2b;font:11px var(--chani-mono);text-decoration:underline}.pricing-lead{max-width:580px;font:14px/1.6 var(--chani-mono)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px 0 24px}.pricing-card{padding:32px;background:#fffdf8;border:1px solid rgba(42,42,43,.18);box-shadow:10px 10px 0 rgba(189,164,118,.18)}.pricing-card-featured{background:#eadbd4;border-color:#8d6056}.pricing-card h2{margin:8px 0 20px;font:36px var(--chani-serif)}.pricing-card>strong{display:block;margin-bottom:24px;font:30px var(--chani-serif)}.pricing-card small{font:11px var(--chani-mono)}.pricing-card ul{min-height:126px;padding-left:18px;font:12px/2 var(--chani-mono)}.pricing-card button{width:100%;padding:13px;border:1px solid #2a2a2b;background:#2a2a2b;color:#fff;font:11px var(--chani-mono);cursor:pointer}.pricing-card button:disabled{opacity:.6;cursor:wait}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px}.payment-methods button{display:grid;gap:4px;padding:13px 10px;background:rgba(255,255,255,.55);color:#2a2a2b;text-align:left}.payment-methods button.is-selected{background:#fffdf8;border-color:#8d6056;box-shadow:3px 3px 0 rgba(141,96,86,.2)}.payment-methods button small,.payment-methods button span{font:9px/1.3 var(--chani-mono)}.payment-methods button strong{font:19px var(--chani-serif)}.pricing-card .payment-switch{margin-top:8px;background:transparent;color:#2a2a2b;border-color:transparent;text-decoration:underline}.pricing-error{color:#a34e4e;font:12px var(--chani-mono)}.pricing-note{color:#777;font:11px/1.5 var(--chani-mono)}.billing-panel{margin:40px 13vw;padding:28px 32px;background:#fffdf8;border:1px solid rgba(42,42,43,.16)}.billing-panel h2{margin:6px 0 14px;font:34px var(--chani-serif)}.billing-panel p{font:12px/1.6 var(--chani-mono)}.billing-plan strong{color:#8d6056}.billing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.billing-actions button{background:#2a2a2b;color:#fff;cursor:pointer}.billing-actions button,.billing-external-link{padding:10px 14px;border:1px solid #2a2a2b;font:10px var(--chani-mono)}.billing-external-link{display:inline-flex;align-items:center;color:#2a2a2b;text-decoration:none}.billing-actions button:disabled{opacity:.6;cursor:wait}.billing-message,.billing-warning{color:#8d6056}.billing-history{margin-top:22px;padding-top:16px;border-top:1px solid rgba(42,42,43,.12)}.billing-history h3{margin:0 0 8px;font:20px var(--chani-serif)}@media (max-width:700px){.pricing-grid{grid-template-columns:1fr}.pricing-card ul{min-height:auto}.billing-panel{margin:28px 16px;padding:22px 18px}}.pyra-messenger-page{background:#f4f1eb}.pyra-messenger-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px;width:min(100%,1080px);height:calc(100vh - 94px);min-height:0;margin:0 auto;box-sizing:border-box;padding:18px 24px 20px}.pyra-messenger-panel{width:100%;min-height:0;height:auto;border-radius:18px;background:rgba(224,228,216,.9);box-shadow:0 12px 30px rgba(70,57,50,.12)}.pyra-messenger-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:14px 20px;border-bottom:1px solid rgba(42,42,43,.1);background:rgba(250,248,243,.72)}.pyra-messenger-identity{display:flex;min-width:0;align-items:center;gap:11px}.pyra-messenger-bot-avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(189,164,118,.65);border-radius:50%;background:#eadbd4;color:#9b7746;font:22px var(--chani-serif)}.pyra-messenger-identity h1{margin:0 0 3px;color:#2d3030;font:22px/1 var(--chani-serif)}.pyra-messenger-identity p{margin:0;color:#77756f;font:9px var(--chani-mono);letter-spacing:.05em;text-transform:uppercase}.pyra-messenger-header .pyra-ai-profile-picker{flex:0 1 auto}.pyra-messenger-header .pyra-ai-profile-pill{min-height:42px;padding:5px 12px 5px 6px;font-size:11px}.pyra-messenger-header .pyra-ai-avatar{width:30px;height:30px;font-size:18px}.pyra-messenger-panel .pyra-ai-messages{min-height:0;padding:18px 20px 14px}.pyra-messenger-empty{display:grid;min-height:180px;place-content:center;justify-items:center;gap:6px;color:rgba(72,76,73,.62);text-align:center}.pyra-messenger-empty span{color:#b18a4d;font:32px var(--chani-serif)}.pyra-messenger-empty p{margin:0;font:11px var(--chani-mono)}.pyra-messenger-panel .pyra-ai-message{max-width:min(76%,680px);padding:12px 15px 10px;border-radius:15px}.pyra-messenger-panel .pyra-ai-message p{font-size:12.5px;line-height:1.6}.pyra-messenger-panel .pyra-ai-input-wrap{margin:0 20px 16px;padding:6px 7px 6px 14px;border-radius:22px;background:rgba(255,255,255,.9)}.pyra-messenger-panel .pyra-ai-input-wrap button{width:38px;height:38px;font-size:19px}.pyra-messenger-suggestions{display:block;min-height:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.pyra-messenger-suggestions .pyra-human-art,.pyra-messenger-suggestions>.batch-kicker,.pyra-messenger-suggestions>.pyra-human-intro,.pyra-messenger-suggestions>.pyra-human-rule,.pyra-messenger-suggestions>h2{display:none}.pyra-messenger-suggestions .pyra-human-services{display:flex;gap:7px;overflow-x:auto;padding:1px 2px 4px;scrollbar-width:thin}.pyra-messenger-suggestions .pyra-human-services button{display:inline-flex;min-width:max-content;min-height:34px;padding:5px 11px;gap:7px;border-radius:18px;background:rgba(250,247,241,.82);font-size:10px;white-space:nowrap}.pyra-messenger-suggestions .pyra-service-icon{width:22px;height:22px;font-size:13px}.pyra-messenger-suggestions .pyra-human-services b{display:none}@media (max-width:560px){.pyra-messenger-workspace{height:calc(100svh - 82px);padding:10px 10px 12px;gap:8px}.pyra-messenger-header{min-height:62px;padding:10px 12px;gap:8px}.pyra-messenger-bot-avatar{width:34px;height:34px;flex-basis:34px;font-size:18px}.pyra-messenger-identity h1{font-size:18px}.pyra-messenger-identity p{font-size:8px}.pyra-messenger-header .pyra-ai-profile-pill{max-width:160px;min-height:36px;gap:6px;padding-right:8px;font-size:9px}.pyra-messenger-header .pyra-ai-profile-pill>span:nth-child(2){max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pyra-messenger-header .pyra-ai-profile-pill>span:last-child{margin-left:0;font-size:14px}.pyra-messenger-header .pyra-ai-avatar{width:26px;height:26px;font-size:15px}.pyra-messenger-panel .pyra-ai-messages{padding:12px 10px 10px}.pyra-messenger-panel .pyra-ai-message{max-width:86%;padding:10px 12px 8px}.pyra-messenger-panel .pyra-ai-message p{font-size:11px}.pyra-messenger-panel .pyra-ai-input-wrap{margin:0 10px 10px}}.sacred-pro-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px;background:rgba(22,13,20,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:sacred-fade-in .25s ease-out both}.sacred-pro-modal{position:relative;width:min(100%,540px);background-color:#2e1c27;background-image:radial-gradient(circle at 85% 15%,rgba(180,120,155,.22),transparent 28rem),radial-gradient(circle at 15% 85%,rgba(224,197,142,.16),transparent 26rem),linear-gradient(165deg,#372230,#251520);border:1px solid rgba(224,197,142,.38);border-radius:28px;box-shadow:0 24px 60px rgba(18,9,15,.6),inset 0 0 0 1px rgba(255,255,255,.08);padding:clamp(28px,4vw,36px) clamp(22px,3.5vw,32px);color:#fbf7ee;animation:sacred-scale-up .28s cubic-bezier(.16,1,.3,1) both}@keyframes sacred-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sacred-scale-up{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.sacred-pro-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(224,197,142,.25);background:rgba(45,25,36,.6);color:#dfcfd6;font-size:13px;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.sacred-pro-close:hover{background:rgba(224,197,142,.2);border-color:#e0c58e;color:#fff}.sacred-pro-header{text-align:center;margin-bottom:22px}.sacred-pro-emblem{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border-radius:50%;background:rgba(224,197,142,.12);border:1px solid rgba(224,197,142,.35);color:#ffd166;font-size:20px;box-shadow:0 0 20px rgba(224,197,142,.25)}.sacred-pro-kicker{display:block;font-family:var(--chani-mono,"Courier New",monospace);font-size:10.5px;font-weight:700;letter-spacing:.16em;color:#e0c58e;text-transform:uppercase;margin-bottom:6px}.sacred-pro-header h2{font-family:"Playfair Display",var(--chani-serif),Georgia,serif;font-size:clamp(24px,3.2vw,30px);font-weight:500;line-height:1.25;color:#fff;margin:0 0 8px;letter-spacing:-.01em}.sacred-pro-desc{font-family:var(--chani-serif),Georgia,serif;font-size:14px;line-height:1.55;color:#d2c1cb;max-width:440px;margin:0 auto}.sacred-pro-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.sacred-benefit-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(20,10,17,.45);border:1px solid rgba(224,197,142,.18)}.benefit-icon{font-size:16px;color:#ffd166;flex-shrink:0;margin-top:1px}.benefit-text strong{display:block;font-family:var(--chani-serif),Georgia,serif;font-size:13px;color:#fbf7ee;margin-bottom:2px}.benefit-text small{display:block;font-family:var(--chani-mono,"Courier New",monospace);font-size:10px;line-height:1.35;color:#af9ea7}.sacred-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.sacred-method-btn{display:flex;flex-direction:column;align-items:flex-start;padding:13px 14px;border-radius:16px;background:rgba(30,16,25,.6);border:1.5px solid rgba(224,197,142,.22);color:#fbf7ee;cursor:pointer;transition:all .2s ease;text-align:left}.sacred-method-btn:hover{background:rgba(50,30,42,.7);border-color:rgba(224,197,142,.45)}.sacred-method-btn.is-selected{background:rgba(70,40,58,.65);border-color:#ffd166;box-shadow:0 0 16px rgba(224,197,142,.3),inset 0 0 8px rgba(224,197,142,.15)}.method-pill-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:4px}.method-pill-header span{font-family:var(--chani-mono,"Courier New",monospace);font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#dfcfd6}.method-badge{padding:1px 6px;border-radius:6px;background:rgba(224,197,142,.2);color:#ffd166!important;font-size:8.5px!important}.sacred-method-btn strong{font-family:"Playfair Display",var(--chani-serif),Georgia,serif;font-size:20px;color:#fff;margin-bottom:2px}.sacred-method-btn small{font-size:10px;color:#b7a5ae}.sacred-checkout-submit,.sacred-method-btn small{font-family:var(--chani-mono,"Courier New",monospace)}.sacred-checkout-submit{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(255,230,170,.6);background:linear-gradient(135deg,#e0c58e,#c9a35e);color:#24141f;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px rgba(200,160,90,.3);transition:all .25s ease}.sacred-checkout-submit:hover:not(:disabled){background:linear-gradient(135deg,#f0d59e,#dab46e);box-shadow:0 10px 28px rgba(224,197,142,.45);transform:translateY(-1px)}.sacred-checkout-submit:disabled{opacity:.6;cursor:wait}.sacred-pro-error{margin:10px 0 0;font-size:11.5px;color:#fca5a5}.sacred-pro-error,.sacred-pro-guarantee{font-family:var(--chani-mono,"Courier New",monospace);text-align:center}.sacred-pro-guarantee{margin:14px 0 0;font-size:10.5px;color:#ad9ba4;letter-spacing:.02em}.sacred-pro-active-banner{padding:16px;border-radius:14px;background:rgba(224,197,142,.14);border:1px solid rgba(224,197,142,.35);text-align:center;color:#f7e6c4;font-family:var(--chani-serif),Georgia,serif;font-size:14px}.pyra-pro-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1px solid rgba(190,155,90,.6);background:linear-gradient(135deg,#f7efe2,#e9dac5);color:#4a3219;font-family:var(--chani-mono,"Courier New",monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 8px rgba(70,50,20,.08);transition:all .2s ease}.pyra-pro-pill:hover{border-color:#bfa060;background:linear-gradient(135deg,#fff7ea,#eedfcb);box-shadow:0 4px 14px rgba(190,155,90,.25);transform:translateY(-1px)}.pyra-pro-member-badge{display:inline-flex;gap:5px;padding:5px 12px;border-radius:20px;background:rgba(70,45,60,.08);border:1px solid rgba(180,140,70,.45);color:#8b6826;font-size:10.5px;font-weight:700;letter-spacing:.08em}.pyra-dropdown-plan-badge,.pyra-pro-member-badge{align-items:center;font-family:var(--chani-mono,"Courier New",monospace)}.pyra-dropdown-plan-badge{display:flex;justify-content:space-between;padding:8px 12px;margin:6px 0;border-radius:8px;background:#fbf7ee;border:1px solid rgba(215,195,170,.6);font-size:11px}.pyra-dropdown-plan-badge span{font-weight:700;color:#7d5e38}.pyra-dropdown-plan-badge button{background:none;border:0;color:#a85820;font-family:var(--chani-mono,"Courier New",monospace);font-size:10.5px;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}@media (max-width:680px){.sacred-payment-methods,.sacred-pro-benefits{grid-template-columns:1fr}.pyra-pro-pill{padding:4px 10px;font-size:10px}}.wallpaper-quota-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,rgba(254,250,243,.95),rgba(246,237,224,.95));border:1px solid rgba(212,175,55,.4);box-shadow:0 4px 14px rgba(45,25,35,.04)}.wallpaper-quota-info{display:flex;flex-direction:column;gap:3px}.wallpaper-quota-tag{font-family:var(--chani-mono,"Courier New",monospace);font-size:11px;font-weight:700;letter-spacing:.06em;color:#7d5e38}.wallpaper-quota-hint{font-family:var(--chani-serif),Georgia,serif;font-size:12.5px;color:#6d5b58}.wallpaper-pro-upgrade-btn{padding:7px 14px;border-radius:999px;background:linear-gradient(135deg,#dfc086,#c39a4f);color:#241420;border:1px solid rgba(255,235,185,.8);font-family:var(--chani-mono,"Courier New",monospace);font-size:10.5px;font-weight:700;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 2px 8px rgba(195,154,79,.3)}.wallpaper-pro-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(195,154,79,.45)}.wallpaper-style-pro-tag{display:inline-block;font-size:8.5px;font-weight:800;padding:1px 5px;border-radius:4px;background:#2a1523;color:#ffd166;letter-spacing:.08em;margin-left:4px;vertical-align:middle}.wallpaper-pro-4k-button{width:100%;margin-top:8px;padding:12px 18px;border-radius:12px;background:linear-gradient(135deg,#2a1523,#1a0b16);color:#f7e7ce;border:1px solid rgba(212,175,55,.45);font-family:var(--chani-mono,"Courier New",monospace);font-size:11px;font-weight:700;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.wallpaper-pro-4k-button span{color:#ffd166}.wallpaper-pro-4k-button:hover{border-color:rgba(255,215,0,.8);box-shadow:0 6px 18px rgba(25,10,20,.3);transform:translateY(-1px)}.wallpaper-error-container{margin-top:14px;padding:12px 16px;border-radius:10px;background:rgba(180,40,60,.08);border:1px solid rgba(180,40,60,.3);display:flex;flex-direction:column;align-items:center;gap:8px}.wallpaper-error-upgrade-btn{padding:6px 14px;border-radius:999px;background:#2a1523;color:#ffd166;border:1px solid rgba(212,175,55,.5);font-family:var(--chani-mono,"Courier New",monospace);font-size:10.5px;font-weight:700;letter-spacing:.06em;cursor:pointer}.indicator-ai-quota-card{margin:14px 0;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,rgba(253,248,238,.96),rgba(247,237,222,.94));border:1px solid rgba(212,175,55,.45);box-shadow:0 4px 14px rgba(45,25,35,.05)}.indicator-ai-quota-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.indicator-ai-quota-top span{font-size:11px;color:#8a6534;letter-spacing:.08em}.indicator-ai-quota-top span,.indicator-upgrade-action-btn{font-family:var(--chani-mono,"Courier New",monospace);font-weight:700}.indicator-upgrade-action-btn{padding:5px 12px;border-radius:999px;background:#2a1523;color:#ffd166;border:1px solid rgba(212,175,55,.5);font-size:10px;letter-spacing:.06em;cursor:pointer;transition:all .2s ease}.indicator-upgrade-action-btn:hover{background:#3c1c31;border-color:#ffd166}.indicator-ai-quota-card p{margin:0;font-family:var(--chani-serif),Georgia,serif;font-size:12.5px;color:#665351;line-height:1.45}.home-pro-companion-banner{margin:40px auto 20px;max-width:1100px;padding:24px 28px;border-radius:20px;background:linear-gradient(135deg,#241421,#150912);border:1px solid rgba(212,175,55,.35);box-shadow:0 16px 36px rgba(18,8,16,.25);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#f7ede6}.home-pro-banner-content{max-width:680px}.home-pro-kicker{font-family:var(--chani-mono,"Courier New",monospace);font-size:11px;font-weight:700;letter-spacing:.12em;color:#dfc086;margin-bottom:6px}.home-pro-title{font-family:"Playfair Display",var(--chani-serif),Georgia,serif;font-size:24px;font-weight:600;color:#fff8f0;margin:0 0 8px;line-height:1.25}.home-pro-desc{font-family:var(--chani-serif),Georgia,serif;font-size:14px;color:#dfced6;margin:0;line-height:1.5}.home-pro-btn{padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,#e0c58e,#c9a35e);color:#24141f;font-family:var(--chani-mono,"Courier New",monospace);font-size:12px;font-weight:700;letter-spacing:.08em;border:1px solid rgba(255,230,170,.8);cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 4px 16px rgba(201,163,94,.35)}.home-pro-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,163,94,.5)}@media (max-width:768px){.home-pro-companion-banner,.wallpaper-quota-bar{flex-direction:column;align-items:flex-start}.home-pro-companion-banner{padding:20px}.home-pro-btn{width:100%;text-align:center}}.indicator-assessment-modal-rich{position:relative;width:min(640px,94vw);max-width:640px;padding:44px 36px 36px;border-radius:26px;border:1px solid rgba(189,164,118,.5);background:#fbf8f2;background-image:radial-gradient(circle at 10% 10%,rgba(232,198,209,.3),transparent 320px),radial-gradient(circle at 90% 90%,rgba(229,214,167,.28),transparent 300px),linear-gradient(175deg,#ffffff,#f7f3eb);box-shadow:0 28px 70px rgba(45,25,35,.24),0 4px 16px rgba(0,0,0,.04),inset 0 0 0 1px rgba(255,255,255,.7);color:#383234;text-align:center;animation:assessment-modal-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes assessment-modal-in{0%{opacity:0;transform:scale(.95) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.indicator-assessment-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(189,164,118,.35);background:rgba(255,255,255,.75);color:#7d7274;font-size:15px;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;z-index:10}.indicator-assessment-close:hover{background:#472d3c;color:#e6c88f;border-color:#472d3c;transform:rotate(90deg)}.indicator-assessment-kicker{margin:0 0 8px;color:#8c7355;font:10.5px/1.4 var(--chani-mono,monospace);letter-spacing:.14em;font-weight:700;text-transform:uppercase}.indicator-assessment-title{margin:0 auto 16px;max-width:520px;color:#2a1f26;font:clamp(23px,3.8vw,32px)/1.2 var(--chani-serif,Georgia,serif);letter-spacing:-.5px;text-transform:uppercase}.indicator-assessment-typewriter-box{position:relative;background:rgba(255,255,255,.75);border:1px solid rgba(189,164,118,.32);border-radius:18px;padding:22px 24px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;min-height:180px;box-shadow:0 4px 18px rgba(71,45,60,.04)}.indicator-assessment-typewriter-box:hover{border-color:rgba(189,164,118,.65);box-shadow:0 6px 24px rgba(71,45,60,.08)}.indicator-assessment-paragraph{color:#383033;font-family:var(--chani-serif,Georgia,serif);font-size:15px;line-height:1.75;margin:0 0 14px}.indicator-assessment-paragraph:last-of-type{margin-bottom:0}.indicator-assessment-highlight{display:inline;color:#782944;font-weight:700;letter-spacing:.02em;background:linear-gradient(120deg,rgba(230,200,143,.38),rgba(200,140,160,.24));padding:1px 4px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.indicator-assessment-cursor{display:inline-block;margin-left:3px;color:#bd995c;font-weight:700;font-size:13px;animation:typewriter-cursor-blink .75s ease-in-out infinite}@keyframes typewriter-cursor-blink{0%,to{opacity:1;transform:scale(1.1)}50%{opacity:.1;transform:scale(.85)}}.indicator-assessment-skip-hint{display:flex;justify-content:flex-end;margin-top:10px;font-size:11px;font-family:var(--chani-mono,monospace);color:#9c8e87;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.indicator-assessment-meta-pill{margin:16px auto 0;display:inline-block;padding:6px 14px;border-radius:30px;background:rgba(189,164,118,.14);border:1px solid rgba(189,164,118,.35);color:#8a6c38;font:11px/1.3 var(--chani-mono,monospace);letter-spacing:.06em;font-weight:600}.indicator-assessment-actions{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:24px}.indicator-assessment-actions button{min-height:48px;padding:0 24px;border-radius:24px;cursor:pointer;font-size:12px;font-family:var(--chani-mono,monospace);letter-spacing:.06em;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1)}.indicator-assessment-secondary{border:1px solid rgba(61,58,59,.3);background:transparent;color:#5c5255}.indicator-assessment-secondary:hover{background:rgba(61,58,59,.07);color:#2e1a25;border-color:rgba(61,58,59,.6)}.indicator-assessment-cta-glow{background:linear-gradient(135deg,#472d3c,#2e1a25);color:#e6c88f;border:1px solid #6b445a;box-shadow:0 6px 20px rgba(71,45,60,.35);display:inline-flex;align-items:center;gap:8px}.indicator-assessment-cta-glow:hover{background:linear-gradient(135deg,#5c3b4f,#3e2433);color:#fff;border-color:#bd995c;box-shadow:0 8px 26px rgba(71,45,60,.5);transform:translateY(-2px)}@media (max-width:560px){.indicator-assessment-modal-rich{padding:32px 18px 28px}.indicator-assessment-title{font-size:22px}.indicator-assessment-typewriter-box{padding:16px 14px}.indicator-assessment-paragraph{font-size:14px;line-height:1.68}.indicator-assessment-actions{flex-direction:column-reverse;gap:10px}.indicator-assessment-actions button{width:100%}}