@font-face{font-family:Manrope;src:url('/landing-assets/assets/manrope-cyr.woff2');font-display:swap}@font-face{font-family:Cormorant;src:url('/landing-assets/assets/cormorant-cyr.woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(rgba(11,14,26,.55),rgba(11,14,26,.75)),#030619 url('/landing-assets/assets/numerology-background-code.png') center top/100% 100% no-repeat;color:#f1ebff;font:14px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3{font:500 36px/1.1 Cormorant,Georgia,serif;margin:0}h1{font-size:clamp(38px,4vw,62px)}h2{font-size:clamp(32px,3vw,46px)}h3{font-size:26px}em{color:#c3a0f6;font-style:normal}.eyebrow{font-size:9px;letter-spacing:.18em;color:#bfa1df}.logo{font:26px Cormorant;letter-spacing:.15em}header,footer{width:80%;max-width:1150px;margin:auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}nav{display:flex;gap:20px;flex-wrap:wrap}.hero{padding:35px 0 65px;width:58%;margin:auto;min-height:360px}.hero>div{max-width:480px}.hero p:not(.eyebrow){font-size:13px;line-height:1.6}.actions{display:flex;gap:24px;align-items:center;margin-top:25px;font-size:11px}.button,.secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:30px;border:1px solid #a384d1;padding:10px 22px;font-size:12px;color:#e8dbff;background:transparent}.button{background:linear-gradient(120deg,#dfc9ff,#b087ee);color:#170d2b;box-shadow:0 0 18px #a16bf333}.section{width:78%;max-width:1100px;margin:0 auto;padding:28px 0}.heading{text-align:center;margin-bottom:25px}.heading p:not(.eyebrow){font-size:12px;color:#c8bddc}.tools,.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.tool-card,.step{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:23px;color:inherit;border:1px solid #8764b477;border-radius:9px;background:linear-gradient(130deg,#24143b77,#06091bc9)}.tool-card{min-height:230px}.tool-card:hover{border-color:#c7a5f7;background:#25173999}.tool-card img{width:44px;height:44px;margin-bottom:15px}.tool-card h3{font-size:24px}.tool-card p,.step p{font-size:11px;color:#c9bddb;line-height:1.55}.index{position:absolute;right:17px;top:12px;color:#b492e8;font:22px Cormorant}.card-link{margin-top:auto;font-size:11px;padding-top:12px}.step{min-height:190px;padding:20px}.step h3{font-size:22px}.step strong{font:23px Cormorant;margin-top:auto}.masters{display:flex;align-items:center;gap:20px;border:1px solid #9b77c977;padding:20px;border-radius:9px;margin-top:20px;background:#1e113a55}.masters>div{flex:1}.masters p{font-size:11px;color:#c9bddb}.masters>span{border:1px solid #bb8acb;border-radius:50%;width:55px;height:55px;text-align:center;font:32px/53px Cormorant;box-shadow:0 0 18px #b77dcb33}.meaning-row{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:20px;padding:14px;border:1px solid #8162a65c;border-radius:7px;background:#0a0a22aa;margin:6px 0}.meaning-row h3{font-size:19px}.number-buttons{display:flex;gap:7px;flex-wrap:wrap}.number-buttons button{min-width:31px;padding:5px;border:1px solid #7a5f9d;border-radius:5px;background:#19142c;color:#eadfff}.number-buttons button[aria-pressed=true]{background:#7255ab;border-color:#d3b5ff}.meaning-result{padding:22px;border:1px solid #ae85cd66;border-radius:10px;margin-top:15px;background:#18102eaa}.meaning-result p{font-size:13px}.note-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding-top:40px}.note-grid p:not(.eyebrow){font-size:12px;color:#cfc2df}.note-grid aside{border:1px solid #9366b2;padding:25px;border-radius:10px;background:linear-gradient(130deg,#29143d88,#090a21)}.section-title{margin-bottom:25px}.section-title p{font-size:12px;color:#c9bddb}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-grid form,.form-grid aside,.result-card{border:1px solid #8d69ac77;border-radius:12px;background:#0b0c24d9;padding:25px}.form-grid label{display:block;margin-bottom:8px}.form-grid input{display:block;width:100%;color-scheme:dark;color:#fff;background:#111029;border:1px solid #9072b8;border-radius:8px;padding:12px;margin-bottom:18px}.form-grid small,.fine{font-size:11px;color:#c9bddb}.form-grid .button{margin-top:18px}.form-grid aside p{font-size:13px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.result-number{font:65px Cormorant;color:#c6a7ef}.result-card p,.result-card small{font-size:12px}.calculation{overflow-wrap:anywhere}.faq{max-width:750px;padding-bottom:70px}.faq h2{margin-bottom:20px}.faq details{border:1px solid #8d70ab55;border-radius:6px;background:#090b21bb;margin:6px 0;padding:11px 15px;font-size:12px}.faq summary{cursor:pointer}.faq p{color:#cbbfdb}footer{border-top:1px solid #76559644}dialog{width:min(90%,480px);background:#0d0b26;color:#eee;border:1px solid #b18ed9;border-radius:14px;padding:32px}dialog::backdrop{background:#000b}dialog h2{font-size:30px}dialog p{font-size:13px}#close-product{position:absolute;top:8px;right:10px;background:none;color:white;border:0;font-size:25px}:focus-visible{outline:2px solid #e2c6ff;outline-offset:4px}[hidden]{display:none!important}@media(max-width:800px){header,footer{width:90%;flex-wrap:wrap}nav{order:3;font-size:10px;gap:12px}.hero{width:86%;padding-top:30px}.hero>div{max-width:70%}.hero h1{font-size:38px}.section{width:88%}.tools,.steps{grid-template-columns:1fr 1fr}.tool-card{min-height:225px}.meaning-row{grid-template-columns:1fr;gap:10px}.note-grid,.form-grid,.result-grid{grid-template-columns:1fr;gap:20px}.masters{flex-wrap:wrap}.masters>div{flex-basis:100%}.note-grid{gap:20px}body{background-size:100% auto}.hero{background:linear-gradient(90deg,#03061988,transparent)}}@media(max-width:440px){.hero>div{max-width:100%}.hero{min-height:340px}.tool-card,.step{padding:16px}.tool-card h3{font-size:22px}.actions{flex-wrap:wrap;gap:12px}.number-buttons{gap:6px}.number-buttons button{min-width:32px}.masters>span{width:45px;height:45px;line-height:43px}.hero h1{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
