.plans{background:linear-gradient(#0a1628f2,#0d1b2af2);padding:6rem 2rem}@media (max-width:768px){.plans{padding:4rem 1.5rem}}.plans-container{max-width:1200px;margin:0 auto}.plans-header{text-align:center;margin-bottom:6rem;padding:0 1.5rem}.plans-title{color:#fff;letter-spacing:.02em;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}@media (max-width:768px){.plans-title{font-size:2rem}}.plans-subtitle{color:#ffffffbf;max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.75}@media (max-width:768px){.plans-subtitle{font-size:1rem}}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:4rem;padding:0 1.5rem;display:grid}@media (max-width:1200px){.plans-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (max-width:968px){.plans-grid{grid-template-columns:1fr;gap:3rem;max-width:600px;margin:0 auto}}.plans-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#121028f5,#0c0c1cf5);border:1px solid #ffffff1a;border-radius:1rem;height:750px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s;position:relative;overflow:visible;box-shadow:0 22px 55px #00000073,inset 0 1px #ffffff0a}.plans-card.plans-card--best-offer{border-color:#eab30880;box-shadow:0 22px 55px #00000073,0 0 30px #eab3084d,inset 0 1px #ffffff0a}@media (max-width:768px){.plans-card{cursor:pointer;height:auto}.plans-card.plans-card--expanded{border-color:#bfdbfe66}}.plans-card:hover{border-color:#bfdbfe80;transform:translateY(-6px);box-shadow:0 36px 90px #0009,inset 0 1px #ffffff14}@media (max-width:768px){.plans-card:hover{transform:none}}.plans-card-background{opacity:0;pointer-events:none;background:radial-gradient(500px 220px at 50% 0,#3b82f626,#0000 65%);transition:opacity .26s;position:absolute;inset:0}.plans-card:hover .plans-card-background{opacity:1}.plans-card-content{z-index:1;box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:76px 20px 20px;display:flex;position:relative;overflow:hidden}.plans-card--best-offer .plans-card-content{padding-top:calc(4rem + 12px)}@media (max-width:600px){.plans-card-content{padding:3rem}.plans-card--best-offer .plans-card-content{padding-top:calc(3rem + 12px)}}@media (max-width:768px){.plans-card-content{padding:3rem 2rem}.plans-card--best-offer .plans-card-content{padding-top:calc(3rem + 12px)}}.plans-card-best-offer-banner{color:#1a1a2e;z-index:10;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#fef08a 0%,#facc15 25%,#eab308 50%,#ca8a04 75%,#a16207 100%);border-radius:9999px;padding:.5rem 2rem;font-size:1rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #eab30880,inset 0 1px #fff6}.plans-card-header{flex-shrink:0}@media (max-width:768px){.plans-card-header{position:relative}}.plans-card-toggle{display:none}@media (max-width:768px){.plans-card-toggle{border-top:1px solid #ffffff1a;justify-content:center;align-items:center;margin-top:1.5rem;padding-top:1.5rem;display:flex}}.plans-card-toggle-icon{color:#bfdbfecc;font-size:1.125rem;transition:color .3s;display:inline-block}.plans-card--expanded .plans-card-toggle-icon{color:#bfdbfe}.plans-card-expandable{flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex;overflow:hidden}.plans-card-expandable .plans-card-features{margin-top:40px}@media (max-width:768px){.plans-card-expandable{opacity:0;flex:0;justify-content:flex-start;max-height:0;margin-top:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s,margin-top .3s;overflow:hidden}.plans-card-expandable.plans-card-expandable--compact{margin-top:0}.plans-card-expandable.plans-card-expandable--expanded{opacity:1;flex:1;max-height:1000px;margin-top:2rem}.plans-card-expandable.plans-card-expandable--expanded.plans-card-expandable--compact{margin-top:2rem}}.plans-card-title{color:#fffffffa;letter-spacing:.03em;text-transform:none;text-align:center;background:linear-gradient(135deg,#fffffffa 0%,#bfdbfed9 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;padding-bottom:1.5rem;font-size:1.5rem;font-weight:600;line-height:1.3;position:relative}.plans-card-title:after{content:"";background:linear-gradient(90deg,#0000,#3b82f666,#0000);border-radius:9999px;width:50px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:600px){.plans-card-title{margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.25rem}}.plans-card-trial-badge{color:#1a1a2e;text-align:center;background:linear-gradient(135deg,#fef08a 0%,#facc15 25%,#eab308 50%,#ca8a04 75%,#a16207 100%);border-radius:9999px;width:fit-content;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;display:block;box-shadow:0 2px 12px #eab30880,inset 0 1px #fff6}.plans-card-trial-badge-price{font-size:1.25rem;font-weight:700}.plans-card-pricing{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:3rem;display:flex}.plans-card-discount-badge{color:#1a1a2e;text-align:center;background:linear-gradient(135deg,#fef08a 0%,#facc15 25%,#eab308 50%,#ca8a04 75%,#a16207 100%);border-radius:9999px;width:fit-content;min-height:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;display:block;box-shadow:0 2px 12px #eab30880,inset 0 1px #fff6}.plans-card-pricing+.plans-card-description{margin-top:1.5rem}.plans-card-price{color:#fff;font-size:2.5rem;font-weight:700;line-height:1}@media (max-width:600px){.plans-card-price{font-size:2rem}}.plans-card-original-price{color:#ffffff80;margin-right:.5rem;font-size:1.125rem;font-weight:500;text-decoration:line-through}@media (max-width:600px){.plans-card-original-price{font-size:1rem}}.plans-card-period{color:#fff9;font-size:1rem;font-weight:500}.plans-card-subtitle-line1{color:#ffffffbf;font-size:1rem;line-height:1.75}@media (max-width:600px){.plans-card-subtitle-line1{font-size:1rem}}@media (min-width:969px) and (max-width:1119px){.plans-card-subtitle-line1{font-size:13px}}.plans-card-subtitle-line2{color:#ffffff80;font-size:1rem;font-weight:400;line-height:1.75}@media (max-width:600px){.plans-card-subtitle-line2{font-size:1rem}}@media (min-width:969px) and (max-width:1119px){.plans-card-subtitle-line2{font-size:13px}}.plans-card-features{flex-direction:column;flex-shrink:0;justify-content:flex-start;min-height:180px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.plans-card-features{min-height:auto;margin-bottom:2rem}}.plans-card-feature{color:#ffffffd9;flex:1;margin-bottom:1.5rem;padding-left:2rem;font-size:1rem;line-height:1.75;position:relative}.plans-card-feature:last-child{margin-bottom:0}.plans-card-feature:before{content:"✓";color:#3b82f6e6;font-size:1.1rem;font-weight:700;position:absolute;left:0}@media (max-width:600px){.plans-card-feature{flex:0;margin-bottom:1rem;padding-left:1.5rem;font-size:1rem}}.plans-card-button-wrapper{flex-direction:column;flex-shrink:0;align-items:center;width:100%;margin-top:auto;display:flex}.plans-card-button{color:#fffffffa;letter-spacing:.05em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 10px #60a5facc;background:linear-gradient(135deg,#60a5fa4d,#3b82f640);border:2px solid #60a5facc;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;width:90%;margin-left:auto;margin-right:auto;padding:1rem 4rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 10px #60a5fa80,0 0 20px #60a5fa4d,0 4px 6px #0000004d,inset 0 1px #fff3}@media (max-width:768px){.plans-card-button{text-shadow:0 0 8px #60a5fa99;width:calc(100% - 2rem);margin:1.5rem 1rem 0;box-shadow:0 0 10px #60a5fa66,0 0 20px #60a5fa33,0 4px 12px #0000004d,inset 0 1px #fff3}}.plans-card-button:hover{text-shadow:0 0 15px #60a5fa;background:linear-gradient(135deg,#60a5fa66,#3b82f659);border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 0 10px #60a5facc,0 0 15px #60a5fa80,0 8px 12px #0006,inset 0 1px #ffffff4d}@media (max-width:768px){.plans-card-button:hover{text-shadow:0 0 12px #60a5facc;box-shadow:0 0 15px #60a5fa99,0 0 30px #60a5fa4d,0 8px 24px #0006,inset 0 1px #ffffff4d}}.plans-card-button:active{transform:translateY(0)}.plans-card-button-price{margin-left:.35em;font-size:1.25rem;font-weight:700}.plans-card-button-disclaimer{color:#ffffff80;text-align:center;flex-shrink:0;margin-top:1rem;margin-bottom:0;padding-bottom:0;font-size:1rem;line-height:1.4}.plans-card-button--gold{color:#1a1a2e;text-shadow:0 1px #ffffff4d;background:linear-gradient(135deg,#fef08a 0%,#facc15 25%,#eab308 50%,#ca8a04 75%,#a16207 100%);border-color:#eab308e6;box-shadow:0 0 20px #eab30880,0 4px 12px #0000004d,inset 0 1px #fff6}@media (max-width:768px){.plans-card-button--gold{flex-direction:column;gap:.15rem;padding:1rem 1.5rem;box-shadow:0 0 12px #eab30866,0 4px 12px #0000004d,inset 0 1px #fff6}}.plans-card-button--gold:hover{text-shadow:0 1px #fff6;background:linear-gradient(135deg,#fef9c3 0%,#fef08a 25%,#facc15 50%,#eab308 75%,#ca8a04 100%);border-color:#eab308;box-shadow:0 0 28px #eab30899,0 8px 24px #0006,inset 0 1px #ffffff80}.plans-card-button--gold .plans-card-button-line1{font-size:.95rem;display:block}.plans-card-button--gold .plans-card-button-price{font-size:1.35rem;font-weight:800}@media (max-width:768px){.plans-card-button--gold .plans-card-button-price{margin-left:0;font-size:1.75rem;font-weight:800;display:block}}@keyframes mystical-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}
.faq{background:linear-gradient(#0a1628f2,#0d1b2af2);padding:6rem 2rem}@media (max-width:768px){.faq{padding:4rem 1.5rem}}.faq-container{max-width:900px;margin:0 auto}.faq-header{text-align:center;margin-bottom:6rem;padding:0 1.5rem}.faq-title{color:#fff;letter-spacing:.02em;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}@media (max-width:768px){.faq-title{font-size:2rem}}.faq-subtitle{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.75}@media (max-width:768px){.faq-subtitle{font-size:1rem}}.faq-list{flex-direction:column;gap:1.5rem;display:flex}.faq-item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#121028f5,#0c0c1cf5);border:1px solid #ffffff1a;border-radius:.75rem;transition:border-color .26s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000004d,inset 0 1px #ffffff0a}.faq-item:hover{border-color:#bfdbfe4d}.faq-item.faq-item--open{border-color:#bfdbfe80;box-shadow:0 15px 40px #3b82f64d,inset 0 1px #ffffff14}.faq-question{text-align:left;cursor:pointer;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:2rem 3rem;transition:background-color .26s;display:flex}.faq-question:hover{background-color:#3b82f60d}.faq-question:focus-visible{background-color:#3b82f61a;outline:none;box-shadow:inset 0 0 0 2px #3b82f680}@media (max-width:600px){.faq-question{padding:1.5rem 2rem}}.faq-question-text{color:#fff;flex:1;padding-right:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.5}@media (max-width:600px){.faq-question-text{font-size:1rem}}.faq-icon{color:#3b82f6e6;background:#3b82f633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;font-weight:700;transition:transform .26s,background-color .26s;display:flex}.faq-item--open .faq-icon{background:#3b82f666;transform:rotate(180deg)}.faq-answer{background-color:#3b82f605;max-height:0;padding:0 3rem;transition:max-height .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.faq-item--open .faq-answer{max-height:1000px;padding:0 3rem 2rem}@media (max-width:600px){.faq-answer{padding:0 2rem}.faq-item--open .faq-answer{padding:0 2rem 1.5rem}}.faq-answer-text{color:#fffc;margin:0;padding-top:1.5rem;font-size:1rem;line-height:1.75}@media (max-width:600px){.faq-answer-text{font-size:1rem}}.faq-item{animation:.5s ease-out both fadeInUp}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-item:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-item:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(500px 220px at 50% 0,#3b82f626,#0000 65%);border-radius:.75rem;transition:opacity .26s;position:absolute;inset:0}.faq-item:hover:before,.faq-item--open:before{opacity:1}
.ad-page{box-sizing:border-box;background-color:#0a0f1efa;background-image:url(/ad-4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;max-width:100%;min-height:100vh;position:relative;overflow-x:hidden}@media (max-width:767px){.ad-page{background-attachment:scroll;min-height:auto;padding-bottom:2rem}}@media (min-width:768px) and (max-width:1024px){.ad-page{background-attachment:scroll;min-height:auto;padding-top:0;padding-bottom:0}}.ad-page:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0a0f1eb3 0%,#0f1423a6 50%,#0a0f1eb3 100%),radial-gradient(circle at 20% 30%,#3b82f614 0%,#0000 50%),radial-gradient(circle at 80% 70%,#60a5fa0f 0%,#0000 50%),radial-gradient(circle,#6366f10a 0%,#0000 50%);position:fixed;inset:0}.ad-page.transitioning .question-wrapper{opacity:0;transform:translateY(20px)}.ad-page-content{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative}@media (max-width:767px){.ad-page-content{justify-content:center;min-height:100vh;padding:1.5rem 1rem}}@media (max-width:640px){.ad-page-content{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:768px) and (max-width:1024px){.ad-page-content{justify-content:flex-start;min-height:auto;padding:1rem 2rem}}@media (min-width:1025px){.ad-page-content{padding:3rem 2rem}}.progress-indicator{z-index:10;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;top:2rem;left:50%;transform:translate(-50%)}@media (max-width:640px){.progress-indicator{top:1.5rem}}.question-progress{z-index:10;flex-direction:column;gap:.75rem;width:100%;max-width:600px;margin:0 auto 1rem;display:flex}@media (max-width:640px){.question-progress{gap:.75rem;margin-top:-1rem;margin-bottom:2rem;padding:0 .5rem}}.question-progress-header{justify-content:center;align-items:center;gap:1rem;width:100%;display:flex;position:relative}@media (max-width:640px){.question-progress-header{gap:.75rem}}.question-progress-header .back-button{margin:0;position:absolute;top:-.25rem;left:0}.question-progress-text{color:#bfdbfecc;letter-spacing:.05em;text-align:center;flex:1;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500}@media (max-width:640px){.question-progress-text{font-size:.8125rem}}.question-progress-bar{background:#ffffff1a;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.question-progress-bar-fill{background:linear-gradient(90deg,#bfdbfecc 0%,#3b82f6cc 50%,#60a5facc 100%);border-radius:2px;height:100%;transition:width .4s;position:relative;overflow:hidden;box-shadow:0 0 10px #bfdbfe66}@media (max-width:640px){.question-progress-bar-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);width:100%;height:100%;animation:2s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.back-button{color:#ffffffe6;cursor:pointer;z-index:10;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.5rem;align-self:flex-start;padding:.5rem .875rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;transition:all .3s}.back-button:hover{box-shadow:#0000;background:0 0;border-color:#0000;transform:translate(-2px)}.back-button:active{transform:translate(0)}@media (max-width:640px){.back-button{padding:.5rem .75rem;font-size:.75rem}}.progress-text{color:#ffffff80;letter-spacing:.05em;font-size:.875rem;font-weight:500}.progress-dots{align-items:center;gap:.5rem;display:flex}.progress-dot{background:#ffffff26;border-radius:50%;width:6px;height:6px;transition:all .3s}.progress-dot.active{background:#bfdbfe99;width:8px;height:8px;box-shadow:0 0 8px #bfdbfe66}.question-wrapper{opacity:1;width:100%;max-width:700px;margin:0 auto;transition:opacity .4s,transform .4s;position:relative;transform:translateY(0)}.question-container{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;width:100%;animation:.6s fadeInUp;display:flex;position:relative}@media (max-width:640px){.question-container{gap:1.5rem;padding:0 .5rem}}.question-title-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:600px;margin-bottom:.5rem;display:flex;position:relative}.question-title{background:linear-gradient(135deg,#fff 0%,#bfdbfe 30%,#3b82f6 60%,#60a5fa 100%);-webkit-text-fill-color:#0000;letter-spacing:.015em;text-transform:uppercase;text-align:center;text-shadow:0 0 40px #bfdbfe66;filter:drop-shadow(0 4px 12px #3b82f64d);-webkit-background-clip:text;background-clip:text;width:100%;margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.2;animation:3s ease-in-out infinite alternate titleGlow}@media (max-width:640px){.question-title{padding:0 .5rem;font-size:1.375rem;line-height:1.3}}.gender-main-title{background:linear-gradient(135deg,#fff 0%,#bfdbfe 30%,#3b82f6 60%,#60a5fa 100%);-webkit-text-fill-color:#0000;letter-spacing:.015em;text-transform:uppercase;text-align:center;text-shadow:0 0 40px #bfdbfe66;filter:drop-shadow(0 4px 12px #3b82f64d);-webkit-background-clip:text;background-clip:text;width:100%;margin:0 0 1.25rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.2;animation:3s ease-in-out infinite alternate titleGlow}@media (max-width:640px){.gender-main-title{margin:0 0 1rem;font-size:1.75rem}}.gender-subtitle{color:#bfdbfef2;letter-spacing:.05em;text-align:center;text-shadow:0 0 20px #bfdbfe66,0 2px 4px #0000004d;width:100%;margin:0 0 2rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.6}@media (max-width:640px){.gender-subtitle{margin:0 0 2rem;padding:0 .5rem;font-size:.875rem;line-height:1.5}}@keyframes titleGlow{0%{filter:drop-shadow(0 4px 12px #3b82f64d)}to{filter:drop-shadow(0 4px 20px #bfdbfe80)}}@keyframes selectedPulse{0%,to{box-shadow:0 8px 32px #0006,0 0 40px #bfdbfe66,0 0 80px #3b82f64d,inset 0 1px #ffffff40,inset 0 -1px #3b82f633}50%{box-shadow:0 8px 32px #0006,0 0 50px #bfdbfe80,0 0 100px #3b82f666,inset 0 1px #ffffff4d,inset 0 -1px #3b82f64d}}.answer-grid{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:600px;display:grid}@media (max-width:640px){.answer-grid{gap:.875rem;margin-bottom:-.5rem;padding:0 .25rem}}@media (min-width:768px){.answer-grid{gap:1.25rem}}.answer-grid--gender{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:700px}@media (max-width:640px){.answer-grid--gender{grid-template-columns:repeat(3,1fr);gap:.625rem;margin-bottom:-.5rem;padding:0 .25rem}}.answer-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fffffff2;text-align:center;cursor:pointer;background:linear-gradient(135deg,#1e284699 0%,#1923418c 25%,#1e2d4b99 50%,#1923418c 75%,#1e284699 100%),linear-gradient(135deg,#60a5fa26 0%,#3b82f633 50%,#60a5fa26 100%);border:1px solid #60a5fa66;border-radius:.75rem;padding:1.25rem 1.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #0000004d,0 0 0 1px #60a5fa33,inset 0 1px #ffffff1a}.answer-card:before{content:"";opacity:0;background:radial-gradient(circle,#60a5fa40 0%,#3b82f633 50%,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.answer-card:after{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)translateY(-100%)rotate(45deg)}@media (hover:hover) and (pointer:fine){.answer-card:hover{color:#fff;background:linear-gradient(135deg,#283250b3 0%,#2d3755b3 25%,#283250b3 50%,#2d3755b3 75%,#283250b3 100%),linear-gradient(135deg,#60a5fa33 0%,#3b82f640 50%,#60a5fa33 100%);border-color:#60a5fab3;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 32px #0006,0 0 30px #60a5fa66,0 0 60px #3b82f64d,inset 0 1px #fff3}.answer-card:hover:before{opacity:1}.answer-card:hover:after{transform:translate(100%)translateY(100%)rotate(45deg)}}@media (hover:none) or (pointer:coarse){.answer-card:hover{background:linear-gradient(#1e284680,#19234180)!important;border-color:#60a5fa4d!important;transform:none!important;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0d!important}.answer-card:hover:before{opacity:0!important}.answer-card:not(.selected):hover{background:linear-gradient(#1e284680,#19234180)!important;border-color:#60a5fa4d!important;transform:none!important}}.answer-card:active{transition:transform .1s;transform:translateY(0)scale(.98)}@media (max-width:640px){.answer-card{position:relative;overflow:hidden}.answer-card:before{content:"";background:#bfdbfe4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.answer-card:active:before{width:300px;height:300px;transition:width .3s,height .3s}}.answer-card.selected{color:#fff;background:linear-gradient(135deg,#323c5ab3 0%,#37415fb3 25%,#323c5ab3 50%,#37415fb3 75%,#323c5ab3 100%),linear-gradient(135deg,#60a5fa4d 0%,#3b82f659 50%,#60a5fa4d 100%);border-color:#60a5fae6;animation:2s ease-in-out infinite selectedPulse;transform:scale(1.02);box-shadow:0 8px 32px #0006,0 0 40px #60a5fa80,0 0 80px #3b82f666,inset 0 1px #ffffff40,inset 0 -1px #3b82f633}.answer-card.selected:before{opacity:1;background:radial-gradient(circle,#60a5fa66 0%,#3b82f64d 50%,#0000 70%)}@media (hover:none) or (pointer:coarse){.answer-card.selected:hover{background:linear-gradient(135deg,#323c5ab3 0%,#37415fb3 25%,#323c5ab3 50%,#37415fb3 75%,#323c5ab3 100%),linear-gradient(135deg,#60a5fa4d 0%,#3b82f659 50%,#60a5fa4d 100%);border-color:#60a5fae6;transform:scale(1.02)}}@media (max-width:640px){.answer-card{justify-content:center;align-items:center;min-height:56px;padding:1.125rem 1rem;font-size:.9375rem;display:flex}}.answer-card--gender{flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}@media (max-width:640px){.answer-card--gender{gap:.75rem;min-height:100px;padding:1.5rem .75rem}}.gender-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px #bfdbfe4d);width:48px;height:48px;transition:all .3s}@media (max-width:640px){.gender-icon{filter:drop-shadow(0 3px 10px #bfdbfe66);width:44px;height:44px}}.answer-card--gender:hover .gender-icon,.answer-card--gender.selected .gender-icon{filter:drop-shadow(0 4px 12px #bfdbfe80);transform:scale(1.05)}@media (max-width:640px){.answer-card--gender.selected .gender-icon{animation:2s ease-in-out infinite iconPulse}}@keyframes iconPulse{0%,to{filter:drop-shadow(0 4px 12px #bfdbfe80);transform:scale(1.05)}50%{filter:drop-shadow(0 6px 16px #bfdbfeb3);transform:scale(1.1)}}.answer-card--gender span{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:400}@media (max-width:640px){.answer-card--gender span{font-size:.875rem}}.ego-boost-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2rem;animation:.8s fadeIn,2s ease-in-out infinite egoBoostPulse;display:flex;position:relative}.ego-boost-container:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#3b82f673 0%,#60a5fa40 35%,#0000 65%);border-radius:24px;animation:1.8s ease-in-out infinite egoBoostGlowPulse;position:absolute;inset:-30px}.ego-boost-container:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#bfdbfe59 0%,#3b82f626 45%,#0000 65%);border-radius:24px;animation:2s ease-in-out .4s infinite egoBoostGlowPulse;position:absolute;inset:-40px}@media (max-width:640px){.ego-boost-container{min-height:250px;padding:1.5rem}}.ego-boost-text{color:#fffffff2;white-space:pre-line;letter-spacing:.01em;z-index:1;text-shadow:0 0 12px #bfdbfe99,0 0 24px #3b82f666,0 2px 4px #0000004d;filter:drop-shadow(0 0 10px #bfdbfe80);max-width:500px;margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;line-height:1.75;animation:1.8s ease-in-out infinite egoBoostTextPulse,2s ease-in-out infinite egoBoostTextGlow;position:relative}@media (max-width:640px){.ego-boost-text{padding:0 1rem;font-size:1.125rem;line-height:1.6}}@keyframes egoBoostPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes egoBoostGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes egoBoostTextPulse{0%,to{opacity:.98;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes egoBoostTextGlow{0%,to{text-shadow:0 0 12px #bfdbfe99,0 0 24px #3b82f666,0 2px 4px #0000004d;filter:drop-shadow(0 0 10px #bfdbfe80)}50%{text-shadow:0 0 24px #bfdbfef2,0 0 48px #3b82f6b3,0 0 64px #60a5fa80,0 2px 4px #0000004d;filter:drop-shadow(0 0 20px #bfdbfee6)}}.tarot-question-container{flex-direction:column;gap:2rem;width:100%;max-width:600px;margin:0 auto;animation:.6s fadeInUp;display:flex}.tarot-question-title{color:#fff;text-align:center;letter-spacing:.02em;margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.75}@media (max-width:640px){.tarot-question-title{padding:0 .5rem;font-size:1.375rem}}.tarot-question-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;resize:vertical;background:linear-gradient(#12102899,#0c0c1c99);border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:1.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.75;transition:all .3s;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0d}.tarot-question-input::placeholder{color:#fff6}.tarot-question-input:focus{background:linear-gradient(#121028cc,#0c0c1ccc);border-color:#bfdbfe66;outline:none;box-shadow:0 8px 24px #0000004d,0 0 20px #bfdbfe26,inset 0 1px #ffffff1a}.tarot-question-submit{color:#fff;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#3b82f633,#3b82f61a);border:1px solid #bfdbfe4d;border-radius:50px;align-self:center;padding:1rem 2.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 12px #0003,inset 0 1px #ffffff1a}.tarot-question-submit:hover:not(:disabled){background:linear-gradient(135deg,#3b82f64d,#3b82f633);border-color:#bfdbfe80;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 20px #bfdbfe33,inset 0 1px #ffffff26}.tarot-question-submit:active:not(:disabled){transform:translateY(0)}.tarot-question-submit:disabled{opacity:.5;cursor:not-allowed}.readiness-submit-button{color:#fff;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#3b82f633,#3b82f61a);border:1px solid #bfdbfe4d;border-radius:50px;align-self:center;margin-top:2rem;padding:1rem 2.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 12px #0003,inset 0 1px #ffffff1a}.readiness-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#3b82f64d,#3b82f633);border-color:#bfdbfe80;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 20px #bfdbfe33,inset 0 1px #ffffff26}.readiness-submit-button:active:not(:disabled){transform:translateY(0)}.readiness-submit-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.readiness-submit-button{padding:.875rem 2rem;font-size:.9375rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.zodiac-sign-display{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:0;display:flex}.zodiac-sign-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 20px #bfdbfeb3);width:110px;height:110px}@media (max-width:640px){.zodiac-sign-icon{width:90px;height:90px}}.zodiac-sign-name{letter-spacing:.12em;text-transform:uppercase;color:#bfdbfefa;text-shadow:0 0 14px #bfdbfeb3,0 0 28px #3b82f680;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:600}@media (max-width:640px){.zodiac-sign-name{font-size:1.1rem}}.birth-date-inputs{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding:1rem 0;display:flex}@media (max-width:480px){.birth-date-inputs{gap:.75rem}}.birth-input-group{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex}.birth-input-group label{color:#bfdbfecc;text-align:center;width:100%;font-size:.875rem;font-weight:500}.birth-input{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fffffff2;text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#121028cc,#0c0c1ccc);border:1px solid #3b82f64d;border-radius:.75rem;width:100%;max-width:200px;margin-left:auto;margin-right:auto;padding:1rem;font-size:1rem;font-weight:500;transition:all .3s;display:block}@media (max-width:640px){.birth-input{min-width:0;max-width:180px}}.birth-input:focus{border-color:#bfdbfe99;outline:none;box-shadow:0 0 20px #bfdbfe4d,0 0 40px #3b82f633}.birth-input::placeholder{color:#fff6}.birth-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.birth-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.birth-input[type=number]{-moz-appearance:textfield}@media (max-width:640px){.birth-input[type=date]{margin-left:auto;margin-right:auto;display:block}}.birth-select,select.birth-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23bfdbfe' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:3rem}.birth-select option,select.birth-input option{padding:.75rem;color:#fffffff2!important;background:#0c0c1cfa!important}.birth-time-input{flex-direction:column;align-items:center;gap:1rem;max-width:600px;margin:0 auto;padding:1rem 0;display:flex}.birth-time-input-field{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fffffff2;text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#121028cc,#0c0c1ccc);border:1px solid #3b82f64d;border-radius:.75rem;width:100%;max-width:300px;padding:1rem 1.5rem;font-size:1.125rem;font-weight:500;transition:all .3s}.birth-time-input-field:focus{border-color:#bfdbfe99;outline:none;box-shadow:0 0 20px #bfdbfe4d,0 0 40px #3b82f633}.birth-time-input-field::-webkit-calendar-picker-indicator{filter:invert();opacity:.7;cursor:pointer}.birth-time-hint{color:#bfdbfeb3;text-align:center;margin:0;font-size:.875rem;font-style:italic}.unknown-time-button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#ffffffe6;cursor:pointer;background:linear-gradient(135deg,#121028b3,#0c0c1cb3);border:1px solid #3b82f64d;border-radius:.75rem;width:100%;max-width:300px;margin-top:1rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .3s}.unknown-time-button:hover{background:linear-gradient(135deg,#121028d9,#0c0c1cd9);border-color:#bfdbfe80;transform:translateY(-1px)}.unknown-time-button.unknown-time-button--active{color:#bfdbfe;background:linear-gradient(135deg,#3b82f633,#2563eb26);border-color:#3b82f699;box-shadow:0 0 15px #3b82f64d,0 0 30px #3b82f626}.birth-time-input-field:disabled{opacity:.5;cursor:not-allowed}.birth-location-inputs{flex-direction:column;gap:1.5rem;max-width:600px;margin:0 auto;padding:1rem 0;display:flex}.birth-location-group{flex-direction:column;gap:.5rem;display:flex}.birth-location-group label{color:#bfdbfecc;font-size:.875rem;font-weight:500}.birth-location-select{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fffffff2;box-sizing:border-box;cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23bfdbfe' d='M6 9L1 4h10z'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #3b82f64d;border-radius:.75rem;width:100%;padding:1rem 3rem 1rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s}.birth-location-select:focus{border-color:#bfdbfe99;outline:none;box-shadow:0 0 20px #bfdbfe4d,0 0 40px #3b82f633}.birth-location-select option{color:#fffffff2;background:#0c0c1cf2}.continue-button{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-shadow:0 0 15px #bfdbfe99,0 0 30px #3b82f666,0 2px 4px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#a8a8a800 0%,#c0c0c079 25%,#d4d4d456 50%,#c0c0c02a 75%,#a8a8a813 100%) 0 0/200% 200%;border:1px solid #bfdbfe4d;border-radius:50px;align-self:center;width:fit-content;margin:2rem auto 100px;padding:1rem 2.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;box-shadow:0 8px 20px #a0a0a066,0 4px 8px #0000004d,inset 0 1px #fff6,inset 0 -1px #0003}.continue-button:hover:not(:disabled){background-position:100% 0;border-color:#bfdbfe99;transform:translateY(-2px)scale(1.02);box-shadow:0 15px 40px #3b82f699,0 8px 20px #bfdbfe80,0 0 50px #3b82f666,0 0 80px #bfdbfe4d,inset 0 1px #ffffff80,inset 0 -1px #0003}.continue-button:active:not(:disabled){transform:translateY(0)scale(1)}.continue-button:disabled,.continue-button.continue-button--disabled{opacity:.5;cursor:not-allowed;text-shadow:none;box-shadow:none;background:linear-gradient(135deg,#12102880,#0c0c1c80);border-color:#bfdbfe26}.continue-button:disabled:hover,.continue-button.continue-button--disabled:hover{background-position:0 0;transform:none}.ad-page-auth-inline{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#121028e6,#0c0c1ce6);border:1px solid #3b82f64d;border-radius:.75rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:400px;margin:0 auto;padding:2rem;animation:.6s fadeInUp;display:flex}@media (max-width:640px){.ad-page-auth-inline{border-width:1.5px;max-width:100%;padding:1.75rem 1.25rem;box-shadow:0 8px 32px #0006,0 0 40px #3b82f633,inset 0 1px #ffffff1a}}.ad-page-auth-icon{color:#bfdbfe;background:linear-gradient(135deg,#3b82f64d,#2563eb4d);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ad-page-auth-icon svg{filter:drop-shadow(0 0 8px #bfdbfe80)}.ad-page-auth-title{background:linear-gradient(135deg,#fff 0%,#bfdbfee6 100%);-webkit-text-fill-color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:600}@media (max-width:640px){.ad-page-auth-title{margin-bottom:.5rem;font-size:1.375rem}}.ad-page-auth-description{color:#ffffffb3;text-align:center;margin:0;font-size:.9375rem;line-height:1.75}.ad-page-auth-description strong{color:#bfdbfe}.ad-page-auth-form{flex-direction:column;gap:1rem;width:100%;display:flex}.ad-page-auth-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffffff2;text-align:center;background:linear-gradient(135deg,#121028cc,#0c0c1ccc);border:1px solid #3b82f64d;border-radius:.75rem;width:100%;padding:1rem 1.25rem;font-size:1rem;transition:all .3s}.ad-page-auth-input::placeholder{color:#fff6}.ad-page-auth-input:focus{border-color:#bfdbfe99;outline:none;box-shadow:0 0 20px #bfdbfe4d,0 0 40px #3b82f633}.ad-page-auth-input.ad-page-auth-input--error{border-color:#ff646499}.ad-page-auth-error{color:#ff9664;text-align:center;margin:0;font-size:.875rem}.ad-page-auth-submit{color:#fffffff2;cursor:pointer;background:linear-gradient(135deg,#3b82f666,#2563eb4d);border:1px solid #bfdbfe66;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .4s;display:flex}.ad-page-auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#3b82f699,#2563eb80);border-color:#bfdbfeb3;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666,0 0 40px #bfdbfe4d}.ad-page-auth-submit:disabled{opacity:.5;cursor:not-allowed}.ad-page-auth-spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ad-page-otp-container{justify-content:center;gap:.5rem;display:flex}.ad-page-otp-input{color:#fffffff2;text-align:center;background:linear-gradient(135deg,#121028cc,#0c0c1ccc);border:1px solid #3b82f64d;border-radius:.5rem;width:44px;height:52px;padding:0;font-size:1.25rem;font-weight:600;transition:all .3s}.ad-page-otp-input:focus{border-color:#bfdbfe99;outline:none;box-shadow:0 0 15px #bfdbfe4d,0 0 30px #3b82f633}.ad-page-otp-input:disabled{opacity:.5}@media (max-width:640px){.ad-page-otp-input{width:40px;height:48px;font-size:1.125rem}}.ad-page-auth-resend{color:#fff9;text-align:center;margin:0;font-size:.875rem}.ad-page-auth-resend-link{color:#bfdbfe;cursor:pointer;background:0 0;border:none;font-size:.875rem;text-decoration:underline;transition:color .3s}.ad-page-auth-resend-link:hover:not(:disabled){color:#fff}.ad-page-auth-resend-link:disabled{opacity:.5;cursor:not-allowed}.ad-page-auth-back{color:#fff9;cursor:pointer;background:0 0;border:none;margin-top:.5rem;font-size:.875rem;transition:color .3s}.ad-page-auth-back:hover{color:#bfdbfe}@media (max-width:640px){.ad-page-auth-back{justify-content:center;align-items:center;min-height:44px;padding:.5rem;font-size:.9375rem;display:flex}}.magical-background{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.stars-layer{opacity:.7;background-image:radial-gradient(2px 2px at 20% 30%,#fff6,#0000),radial-gradient(1px 1px at 60% 70%,#ffffff80,#0000),radial-gradient(1px 1px,#ffffff4d,#0000),radial-gradient(2px 2px at 80% 20%,#fff6,#0000),radial-gradient(1px 1px at 10% 80%,#ffffff59,#0000),radial-gradient(1px 1px at 40% 10%,#bfdbfe66,#0000),radial-gradient(2px 2px at 90% 60%,#bfdbfe4d,#0000);background-position:0 0;background-size:200% 200%;animation:30s linear infinite stars-drift;position:absolute;inset:0}@media (max-width:640px){.stars-layer{opacity:.8;animation-duration:25s}}.stars-layer-2{opacity:.5;background-image:radial-gradient(1px 1px at 30%,#bfdbfe66,#0000),radial-gradient(1px 1px at 70% 30%,#ffffff4d,#0000),radial-gradient(2px 2px at 15% 70%,#bfdbfe59,#0000);animation:35s linear infinite stars-drift-reverse}@media (max-width:640px){.stars-layer-2{opacity:.6;animation-duration:30s}}.stars-layer-3{opacity:.4;background-image:radial-gradient(1px 1px at 55% 80%,#60a5fa66,#0000),radial-gradient(1px 1px at 25% 40%,#ffffff4d,#0000);animation:40s linear infinite stars-drift}@media (max-width:640px){.stars-layer-3{opacity:.5;animation-duration:35s}}@keyframes stars-drift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes stars-drift-reverse{0%{background-position:100% 100%}to{background-position:0 0}}.mystical-orb{filter:blur(40px);opacity:.3;border-radius:50%;animation:20s ease-in-out infinite orbFloat;position:absolute}@media (max-width:640px){.mystical-orb{filter:blur(30px);opacity:.35}}.mystical-orb-1{background:radial-gradient(circle,#3b82f699,#0000);width:200px;height:200px;animation-delay:0s;top:10%;left:10%}@media (max-width:640px){.mystical-orb-1{width:150px;height:150px;top:5%;left:5%}}.mystical-orb-2{background:radial-gradient(circle,#60a5fa80,#0000);width:250px;height:250px;animation-delay:-7s;bottom:15%;right:15%}@media (max-width:640px){.mystical-orb-2{width:180px;height:180px;bottom:10%;right:10%}}.mystical-orb-3{background:radial-gradient(circle,#bfdbfe66,#0000);width:180px;height:180px;animation-delay:-14s;top:50%;right:20%}@media (max-width:640px){.mystical-orb-3{width:120px;height:120px;top:45%;right:15%}}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.tarot-reading-display{z-index:1;width:100%;max-width:900px;margin:0 auto;padding:2rem 1rem;position:relative}@media (max-width:640px){.tarot-reading-display{padding:1.5rem .75rem}}.tarot-reading-cards{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}@media (max-width:640px){.tarot-reading-cards{gap:1rem;margin-bottom:2.5rem}.tarot-reading-cards.multi{flex-direction:column;align-items:center;gap:1.25rem}}.tarot-reading-cta{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}@media (max-width:640px){.tarot-reading-cta{gap:1.25rem;margin-top:2.5rem}}.tarot-reading-cta-button{color:#fffffff2;cursor:pointer;background:linear-gradient(135deg,#3b82f666,#2563eb4d);border:2px solid #bfdbfe80;border-radius:50px;padding:1.25rem 3rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 8px 24px #3b82f64d,0 0 40px #bfdbfe33}@media (max-width:640px){.tarot-reading-cta-button{width:100%;max-width:320px;min-height:56px;padding:1.125rem 2.5rem;font-size:1rem}}.tarot-reading-cta-button:hover:not(:disabled){border-color:#bfdbfeb3;transform:translateY(-2px);box-shadow:0 12px 32px #3b82f666,0 0 60px #bfdbfe4d}.tarot-reading-cta-button:active:not(:disabled){transform:translateY(0)scale(.98)}.tarot-reading-cta-glow{filter:blur(8px);opacity:.6;z-index:-1;background:linear-gradient(135deg,#bfdbfe4d,#3b82f633);border-radius:50px;animation:2s ease-in-out infinite glowPulse;position:absolute;inset:-2px}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.tarot-reading-cta-text{z-index:1;position:relative}.tarot-reading-cta-note{color:#fff9;text-align:center;margin:0;font-size:.875rem}@media (max-width:640px){.tarot-reading-cta-note{padding:0 1rem;font-size:.8125rem}}.tarot-reading-loading{flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;display:flex}@media (max-width:640px){.tarot-reading-loading{gap:1.25rem;padding:1.5rem}}.tarot-reading-loading-orb{background:radial-gradient(circle,#3b82f6cc,#bfdbfe66);border-radius:50%;width:60px;height:60px;animation:2s ease-in-out infinite loadingOrbPulse;box-shadow:0 0 30px #3b82f699,0 0 60px #bfdbfe66}@media (max-width:640px){.tarot-reading-loading-orb{width:50px;height:50px}}@keyframes loadingOrbPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.tarot-reading-loading-text{color:#fffc;text-align:center;font-size:1rem;font-style:italic}@media (max-width:640px){.tarot-reading-loading-text{padding:0 1rem;font-size:.9375rem}}.tarot-reading-interpretation{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#121028e6,#0c0c1ce6);border:1px solid #3b82f64d;border-radius:.75rem;margin-top:2rem;padding:2rem;box-shadow:0 8px 32px #0006,0 0 40px #3b82f633}@media (max-width:640px){.tarot-reading-interpretation{border-width:1.5px;margin-top:1.5rem;padding:1.5rem 1.25rem}}.tarot-reading-interpretation-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}@media (max-width:640px){.tarot-reading-interpretation-header{gap:.625rem;margin-bottom:1.25rem}}.tarot-reading-interpretation-icon{color:#bfdbfe;font-size:1.5rem}@media (max-width:640px){.tarot-reading-interpretation-icon{font-size:1.375rem}}.tarot-reading-interpretation-title{background:linear-gradient(135deg,#fff,#bfdbfee6);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:600}@media (max-width:640px){.tarot-reading-interpretation-title{font-size:1.375rem}}.tarot-reading-interpretation-content{color:#ffffffe6;font-size:1rem;line-height:1.75}@media (max-width:640px){.tarot-reading-interpretation-content{font-size:.9375rem;line-height:1.6}}.tarot-reading-interpretation-content p{margin:0 0 1rem}.tarot-reading-interpretation-content p:last-child{margin-bottom:0}.tarot-reading-teaser{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#121028d9,#0c0c1cd9);border:1px solid #8b5cf640;border-radius:.75rem;margin-top:2rem;padding:2rem;box-shadow:0 8px 32px #0006,0 0 30px #8b5cf61a}@media (max-width:640px){.tarot-reading-teaser{border-width:1.5px;margin-top:1.5rem;padding:1.5rem 1.25rem}}.tarot-reading-teaser-header{border-bottom:1px solid #8b5cf633;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}@media (max-width:640px){.tarot-reading-teaser-header{gap:.625rem;margin-bottom:1.25rem}}.tarot-reading-teaser-icon{color:#bfdbfe;font-size:1.5rem}@media (max-width:640px){.tarot-reading-teaser-icon{font-size:1.375rem}}.tarot-reading-teaser-title{background:linear-gradient(135deg,#fff,#bfdbfee6);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:600}@media (max-width:640px){.tarot-reading-teaser-title{font-size:1.375rem}}.tarot-reading-teaser-content{color:#ffffffe6;margin-bottom:1.5rem;font-size:1rem;line-height:1.75}@media (max-width:640px){.tarot-reading-teaser-content{font-size:.9375rem;line-height:1.6}}.tarot-reading-teaser-content p{margin:0 0 1rem;font-style:italic}.tarot-reading-teaser-content p:last-child{margin-bottom:0}.tarot-reading-teaser-cta{border-top:1px solid #8b5cf626;flex-direction:column;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.tarot-reading-error{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;display:flex}@media (max-width:640px){.tarot-reading-error{gap:1.25rem;padding:1.5rem}}.tarot-reading-error-icon{color:#ff9664;filter:drop-shadow(0 0 10px #ff966480);font-size:3rem}@media (max-width:640px){.tarot-reading-error-icon{font-size:2.5rem}}.tarot-reading-error-text{color:#fffc;margin:0;font-size:1rem}@media (max-width:640px){.tarot-reading-error-text{padding:0 1rem;font-size:.9375rem}}.tarot-reading-retry-button,.tarot-reading-subscribe-button{color:#fffffff2;cursor:pointer;background:linear-gradient(135deg,#3b82f666,#2563eb4d);border:2px solid #bfdbfe80;border-radius:50px;min-height:48px;padding:1rem 2rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;transition:all .4s}@media (max-width:640px){.tarot-reading-retry-button,.tarot-reading-subscribe-button{width:100%;max-width:280px;min-height:52px;padding:1rem 1.75rem}}.tarot-reading-retry-button:hover,.tarot-reading-subscribe-button:hover{border-color:#bfdbfeb3;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666,0 0 40px #bfdbfe4d}.tarot-reading-retry-button:active,.tarot-reading-subscribe-button:active{transform:translateY(0)scale(.98)}
.palm-page{width:100%;min-height:100vh;overflow-x:hidden}.palm-hero{background-image:url(/images/palm-reading/palm-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:70vh;padding:6rem 1.5rem;display:flex;position:relative;overflow:hidden}.palm-hero:before{content:"";z-index:0;background:linear-gradient(#0a0f1ed9 0%,#0f1423cc 50%,#0a0f1ed9 100%);position:absolute;inset:0}@media (max-width:768px){.palm-hero{background-attachment:scroll;min-height:60vh;padding:4rem 1.5rem}}.palm-hero-content{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.palm-hero-title{letter-spacing:.02em;color:#fffffffa;background:linear-gradient(135deg,#fff 0%,#93c5fd 100%);-webkit-text-fill-color:#0000;text-shadow:0 0 40px #3b82f64d;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.palm-hero-subline{color:#ffffffbf;margin-bottom:4rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.75}.palm-hero-cta{color:#fffffffa;letter-spacing:.05em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 10px #60a5facc;background:linear-gradient(135deg,#60a5fa4d,#3b82f640);border:2px solid #60a5facc;border-radius:50px;padding:1.5rem 4rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 0 20px #60a5fa80,0 0 40px #60a5fa4d,0 4px 12px #0000004d,inset 0 1px #fff3}.palm-hero-cta:hover{text-shadow:0 0 15px #60a5fa;background:linear-gradient(135deg,#60a5fa66,#3b82f659);border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 0 30px #60a5facc,0 0 60px #60a5fa80,0 8px 24px #0006,inset 0 1px #ffffff4d}.palm-hero-cta:active{transform:translateY(0)}.palm-hero-cta-text{z-index:2;position:relative}.palm-hero-cta-glow{display:none}.palm-what-is{background:linear-gradient(#141e32fa 0%,#192337f2 50%,#141e32fa 100%);padding:6rem 1.5rem;position:relative}@media (max-width:768px){.palm-what-is{padding:4rem 1.5rem}}.palm-what-is-container{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:968px){.palm-what-is-container{grid-template-columns:1fr;gap:4rem}}.palm-what-is-title{text-align:center;color:#fffffffa;letter-spacing:.02em;background:linear-gradient(135deg,#fff 0%,#93c5fd 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;grid-column:1/-1;margin:0 0 4rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700}@media (max-width:768px){.palm-what-is-title{order:0;margin-bottom:3rem}}.palm-what-is-content{flex-direction:column;gap:2rem;display:flex}@media (max-width:768px){.palm-what-is-content{order:3}}.palm-what-is-text{color:#fffc;margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75}.palm-what-is-illustration{justify-content:center;align-items:center;display:flex}@media (max-width:768px){.palm-what-is-illustration{order:2}}.palm-what-is-illustration img{opacity:.8;width:100%;max-width:400px;height:auto}.palm-lines-section{background:linear-gradient(#0f192dfa 0%,#162034f2 50%,#0f192dfa 100%);padding:6rem 1.5rem;position:relative}@media (max-width:768px){.palm-lines-section{padding:4rem 1.5rem}}.palm-lines-container{max-width:1200px;margin:0 auto}.palm-lines-title{letter-spacing:.02em;color:#fffffffa;text-align:center;background:linear-gradient(135deg,#fff 0%,#93c5fd 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}@media (max-width:768px){.palm-lines-title{margin-bottom:2rem}}.palm-lines-content{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (max-width:968px){.palm-lines-content{grid-template-columns:1fr;gap:2rem}}.palm-lines-image{justify-content:center;align-items:center;display:flex}.palm-lines-image img{opacity:.9;width:100%;max-width:500px;height:auto}.palm-lines-list{flex-direction:column;gap:1rem;display:flex}.palm-line-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12102866;border:1px solid #ffffff1a;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.palm-line-item:hover{background:#12102899;border-color:#fff3;transform:translate(5px)}@media (max-width:640px){.palm-line-item{gap:.5rem;padding:1rem}}.palm-line-indicator{border-radius:2px;flex-shrink:0;width:3px;min-width:3px;height:45px;box-shadow:0 0 8px}.palm-line-heart .palm-line-indicator{color:#ef4444;background:#ef4444}.palm-line-head .palm-line-indicator{color:#eab308;background:#eab308}.palm-line-life .palm-line-indicator{color:#3b82f6;background:#3b82f6}.palm-line-fate .palm-line-indicator{color:#a855f7;background:#a855f7}.palm-line-content{flex:1}.palm-line-name{color:#fffffff2;letter-spacing:.01em;margin:0 0 .5rem;font-size:clamp(1rem,1.3vw,1.125rem);font-weight:600}.palm-line-description{color:#ffffffbf;margin:0;font-size:clamp(.875rem,1.1vw,.9375rem);line-height:1.5}.palm-lines-button-container{justify-content:center;align-items:center;margin-top:4rem;padding-top:3rem;display:flex}@media (max-width:768px){.palm-lines-button-container{margin-top:3rem;padding-top:2rem}}.palm-lines-button{color:#fffffffa;letter-spacing:.05em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 10px #60a5facc;background:linear-gradient(135deg,#60a5fa4d,#3b82f640);border:2px solid #60a5facc;border-radius:50px;padding:1.5rem 4rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 0 20px #60a5fa80,0 0 40px #60a5fa4d,0 4px 12px #0000004d,inset 0 1px #fff3}.palm-lines-button:hover{text-shadow:0 0 15px #60a5fa;background:linear-gradient(135deg,#60a5fa66,#3b82f659);border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 0 30px #60a5facc,0 0 60px #60a5fa80,0 8px 24px #0006,inset 0 1px #ffffff4d}.palm-lines-button:active{transform:translateY(0)}@media (max-width:768px){.palm-lines-button{padding:1rem 3rem;font-size:.9rem}}.palm-clarity-section{background:linear-gradient(#121c30fa 0%,#182236f2 50%,#121c30fa 100%);padding:6rem 1.5rem;position:relative}@media (max-width:768px){.palm-clarity-section{padding:4rem 1.5rem}}.palm-clarity-container{max-width:1200px;margin:0 auto}.palm-clarity-title{letter-spacing:.02em;color:#fffffffa;text-align:center;background:linear-gradient(135deg,#fff 0%,#93c5fd 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}@media (max-width:768px){.palm-clarity-title{margin-bottom:2rem}}.palm-clarity-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}@media (max-width:640px){.palm-clarity-grid{grid-template-columns:1fr;gap:1.5rem}}.palm-clarity-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12102880;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:row;align-items:flex-start;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.palm-clarity-card:hover{background:#121028b3;border-color:#bfdbfe4d;transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}@media (max-width:768px){.palm-clarity-card{gap:1rem;padding:1.5rem}}.palm-clarity-card-icon{flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex}.palm-clarity-card-icon img{opacity:.9;width:80px;height:80px}@media (max-width:768px){.palm-clarity-card-icon img{width:64px;height:64px}}.palm-clarity-card-content{flex-direction:column;flex:1;display:flex}.palm-clarity-card-title{color:#fffffff2;letter-spacing:.01em;margin:0 0 1rem;font-size:clamp(1rem,1.3vw,1.125rem);font-weight:600}.palm-clarity-card-description{color:#ffffffbf;margin:0;font-size:clamp(.875rem,1.1vw,.9375rem);line-height:1.75}.palm-clarity-button-container{justify-content:center;align-items:center;margin-top:4rem;padding-top:3rem;display:flex}@media (max-width:768px){.palm-clarity-button-container{margin-top:3rem;padding-top:2rem}}.palm-section-divider{background:linear-gradient(90deg,#0000 0%,#60a5fa99 20%,#93c5fde6 50%,#60a5fa99 80%,#0000 100%);width:100%;height:1px;margin:0;position:relative;box-shadow:0 0 4px #60a5facc,0 0 8px #93c5fd99,0 0 12px #60a5fa66}.palm-section-divider:before{content:"";filter:blur(1px);background:#93c5fd66;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.palm-form-section{background:linear-gradient(#0c1426fa 0%,#121a2cf2 50%,#0c1426fa 100%);border-top:2px solid #ef44444d;margin-top:2px;padding:6rem 1.5rem;position:relative}.palm-form-section:before{content:"";background:linear-gradient(90deg,#0000,#ef444480,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.palm-form-section{padding:4rem 1.5rem}}
.dream-interpretation-page{box-sizing:border-box;background:linear-gradient(#0a1628fa 0%,#0d1b2af2 50%,#1a2332fa 100%);width:100%;max-width:100%;min-height:100vh;margin-bottom:0;padding-bottom:0;position:relative;overflow:hidden auto}.dream-interpretation-page:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,#3b82f626 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06ffa51a 0%,#0000 50%);position:absolute;inset:0}.dream-interpretation-page>*{z-index:1;position:relative}.dream-hero{box-sizing:border-box;background-color:#0000;background-image:url(/images/dreams/dream-hero.png),radial-gradient(circle at 20% 30%,#3b82f626 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06ffa51a 0%,#0000 50%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom:1px solid #bfdbfe66;width:100%;max-width:100%;height:auto;min-height:auto;padding:4rem 1.5rem;position:relative;overflow:hidden}.dream-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#0a162899 0%,#0d1b2a99 50%,#1a233299 100%);position:absolute;inset:0}.dream-hero:after{content:"";opacity:.3;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234a9eff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}@media (min-width:768px){.dream-hero{padding:6rem 2rem}}.dream-hero-container{z-index:1;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;position:relative;overflow:hidden}@media (min-width:480px){.dream-hero-container{padding:0 1.5rem}}@media (min-width:768px){.dream-hero-container{padding:0 2rem}}.dream-hero-content{text-align:center;z-index:2;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-bottom:4rem;animation:.8s ease-out fadeInUp;position:relative}@media (min-width:768px){.dream-hero-content{margin-bottom:6rem}}.dream-hero-badge{color:#3b82f6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f626;border:1px solid #3b82f64d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;animation:.6s ease-out fadeInDown;display:inline-flex}.dream-hero-badge-icon{color:#3b82f6;animation:2s ease-in-out infinite pulse}.dream-hero-title{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;text-align:center;background:linear-gradient(135deg,#fff 0%,#93c5fd 50%,#60a5fa 100%);-webkit-text-fill-color:#0000;text-shadow:0 0 30px #60a5fa4d;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;width:100%;max-width:100%;margin-bottom:3rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2;animation:.8s ease-out fadeInUp}@media (min-width:768px){.dream-hero-title{margin-bottom:4rem;font-size:clamp(3rem,6vw,4.5rem)}}.dream-hero-title-line{animation:.8s ease-out fadeInUp;display:block}.dream-hero-title-line:nth-child(2){animation-delay:.2s;animation-fill-mode:both}.dream-hero-title-accent{background:linear-gradient(135deg,#3b82f6,#06b6d4,#3b82f6) 0 0/200%;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;height:100px;animation:3s infinite gradientShift}.dream-hero-subtitle{color:#fffffff2;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;text-align:center;letter-spacing:.02em;text-shadow:0 2px 10px #0000004d;width:100%;max-width:850px;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:0 .5rem;font-size:clamp(1.25rem,2.2vw,1.4rem);font-weight:300;line-height:1.85;animation:1s ease-out .4s both fadeInUp}.dream-hero-subtitle br{line-height:2.2}@media (min-width:768px){.dream-hero-subtitle{color:#fffffffa;text-shadow:0 2px 15px #0006;margin-bottom:4rem;padding:0;font-size:clamp(1.35rem,2.8vw,1.55rem);line-height:2}}.dream-hero-features{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;max-width:100%;margin-top:3rem;padding:0 .5rem;animation:1s ease-out .6s both fadeInUp;display:flex}@media (min-width:768px){.dream-hero-features{gap:2rem;padding:0}}.dream-hero-feature{color:#b8c5d4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;box-sizing:border-box;background:#0d1b2a99;border:1px solid #bfdbfe33;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.5rem;max-width:100%;padding:1rem 1.5rem;font-size:1rem;transition:all .3s;display:flex}.dream-hero-feature:hover{background:#3b82f61a;border-color:#bfdbfe66;transform:translateY(-2px)}.dream-hero-feature-icon{color:#3b82f6;flex-shrink:0}.dream-hero-decorations{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.dream-hero-star{color:#3b82f6;opacity:.6;filter:drop-shadow(0 0 8px #3b82f680);animation:3s ease-in-out infinite twinkleStar;position:absolute}.dream-hero-star-1{color:#3b82f6;animation-delay:0s;top:15%;left:10%}.dream-hero-star-2{color:#06b6d4;animation-delay:.8s;top:25%;right:15%}.dream-hero-star-3{color:#3b82f6;animation-delay:1.6s;bottom:30%;left:20%}.dream-hero-star-4{color:#06b6d4;animation-delay:2.4s;bottom:20%;right:10%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes twinkleStar{0%,to{opacity:.4;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}.dream-about{box-sizing:border-box;width:100%;max-width:100%;padding:6rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.dream-about{padding:6rem 2rem}}.dream-about-container{box-sizing:border-box;grid-template-columns:1fr;gap:6rem;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;display:grid}@media (min-width:768px){.dream-about-container{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;padding:0 2rem}}.dream-about-content{box-sizing:border-box;order:2;width:100%;max-width:100%}@media (min-width:768px){.dream-about-content{order:2}}.dream-about-title{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:2rem;font-weight:700}@media (min-width:768px){.dream-about-title{font-size:2.5rem}}.dream-about-intro{color:#b8c5d4;margin-bottom:2rem;font-size:1.125rem;font-weight:500;line-height:1.75}.dream-about-explanation{margin-bottom:2rem}.dream-about-explanation p{color:#b8c5d4;margin-bottom:1.5rem;font-size:1rem;line-height:1.75}.dream-about-explanation p:last-child{margin-bottom:0}.dream-about-reassurance{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61a;border:1px solid #3b82f64d;border-radius:.75rem;margin-top:3rem;padding:2rem}.dream-about-reassurance-text{color:#b8c5d4;margin:0;font-size:1rem;font-style:italic;line-height:1.75}.dream-about-visual{box-sizing:border-box;order:1;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:400px;display:flex;position:relative}@media (min-width:768px){.dream-about-visual{order:1;min-height:500px}}.dream-about-visual-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.dream-about-visual-image{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 30px #3b82f64d);width:100%;max-width:500px;height:auto;animation:4s ease-in-out infinite dreamFloat}@media (min-width:768px){.dream-about-visual-image{max-width:600px}}@keyframes dreamFloat{0%,to{filter:drop-shadow(0 0 30px #3b82f64d);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 40px #3b82f680);transform:translateY(-15px)scale(1.02)}}.dream-common{box-sizing:border-box;background:linear-gradient(#0d1b2a80 0%,#0a162880 100%);width:100%;max-width:100%;padding:6rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.dream-common{padding:6rem 2rem}}.dream-common-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.dream-common-container{padding:0 2rem}}.dream-common-header{text-align:center;box-sizing:border-box;width:100%;max-width:100%;margin-bottom:6rem}.dream-common-title{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2rem;font-weight:700}@media (min-width:768px){.dream-common-title{font-size:2.5rem}}.dream-common-subtitle{color:#b8c5d4;max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.75}.dream-common-grid{box-sizing:border-box;grid-template-columns:1fr;gap:2rem;width:100%;max-width:100%;display:grid}@media (min-width:640px){.dream-common-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.dream-common-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (min-width:1024px){.dream-common-grid{grid-template-columns:repeat(4,1fr)}}.dream-common-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#0d1b2acc;border:1px solid #bfdbfe99;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:1.5rem;height:100%;padding:2rem;transition:all .3s;display:flex}.dream-common-card:hover{border-color:#bfdbfe99;transform:translateY(-4px);box-shadow:0 10px 15px #0006,0 0 20px #3b82f64d}.dream-common-card-icon{background:linear-gradient(135deg,#3b82f633,#06b6d433);border:1px solid #3b82f64d;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.dream-icon-image{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px #3b82f666);width:100%;height:100%}.dream-common-card-content{flex-direction:column;flex:1;gap:1rem;width:100%;display:flex}.dream-common-card-title{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.dream-common-card-description{color:#b8c5d4;margin:0;font-size:1rem;line-height:1.75}.dream-cta{box-sizing:border-box;background:linear-gradient(135deg,#3b82f626 0%,#06b6d426 50%,#8b5cf61a 100%);border-top:1px solid #bfdbfe4d;width:100%;max-width:100%;padding:6rem 1.5rem;position:relative;overflow:hidden}.dream-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#3b82f633 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06b6d433 0%,#0000 50%),radial-gradient(circle,#8b5cf61a 0%,#0000 50%);animation:8s infinite ctaBackgroundShift;position:absolute;inset:0}@media (min-width:768px){.dream-cta{padding:6rem 2rem}}.dream-cta-container{box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.dream-cta-container{padding:0 2rem}}.dream-cta-content{text-align:center;box-sizing:border-box;z-index:2;width:100%;max-width:100%;animation:1s ease-out fadeInUp;position:relative}.dream-cta-magic-circle{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#3b82f61a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:4s ease-in-out infinite magicPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.dream-cta-magic-circle{width:600px;height:600px}}.dream-cta-sparkles{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.dream-cta-sparkle{color:#3b82f6;opacity:.7;filter:drop-shadow(0 0 8px #3b82f699);animation:4s ease-in-out infinite sparkleFloat;position:absolute}.dream-cta-sparkle-1{color:#3b82f6;animation-delay:0s;top:10%;left:15%}.dream-cta-sparkle-2{color:#06b6d4;animation-delay:.8s;top:20%;right:20%}.dream-cta-sparkle-3{color:#3b82f6;animation-delay:1.6s;bottom:25%;left:25%}.dream-cta-sparkle-4{color:#06b6d4;animation-delay:2.4s;bottom:15%;right:15%}.dream-cta-sparkle-5{color:#3b82f6;animation-delay:3.2s;top:50%;left:50%;transform:translate(-50%,-50%)}.dream-cta-title{color:#fff;z-index:2;flex-direction:column;gap:.5rem;margin-top:1.5rem;margin-bottom:2rem;font-size:2rem;font-weight:700;display:flex;position:relative}@media (min-width:768px){.dream-cta-title{gap:1rem;font-size:2.5rem}}.dream-cta-title-line{animation:.8s ease-out fadeInUp;display:block}.dream-cta-title-line:nth-child(2){animation-delay:.2s;animation-fill-mode:both}.dream-cta-title-accent{background:linear-gradient(135deg,#3b82f6,#06b6d4,#3b82f6) 0 0/200%;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradientShift}.dream-cta-subtitle{color:#b8c5d4;z-index:2;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75;animation:1s ease-out .4s both fadeInUp;position:relative}@media (min-width:768px){.dream-cta-subtitle{font-size:1.25rem}}.dream-cta-button{color:#fffffffa;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 10px #60a5facc;z-index:2;background:linear-gradient(135deg,#60a5fa4d,#3b82f640);border:2px solid #60a5facc;border-radius:50px;justify-content:center;align-items:center;gap:1rem;min-width:280px;padding:1.5rem 4rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);animation:1s ease-out .6s both fadeInUp;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 20px #60a5fa80,0 0 40px #60a5fa4d,0 4px 12px #0000004d,inset 0 1px #fff3}@media (min-width:768px){.dream-cta-button{min-width:320px}}.dream-cta-button:hover{text-shadow:0 0 15px #60a5fa;background:linear-gradient(135deg,#60a5fa66,#3b82f659);border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 0 30px #60a5facc,0 0 60px #60a5fa80,0 8px 24px #0006,inset 0 1px #ffffff4d}.dream-cta-button:active{transform:translateY(0)}.dream-cta-button:focus{outline-offset:4px;outline:2px solid #2563eb}.dream-cta-button-icon{color:#fff;flex-shrink:0;animation:2s ease-in-out infinite iconSpin}.dream-cta-button-shine{z-index:1;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;animation:3s ease-in-out infinite shine;position:absolute;top:0;left:-100%}.dream-cta-text{z-index:2;position:relative}.dream-cta-glow{display:none}.dream-cta-features{z-index:2;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:3rem;animation:1s ease-out .8s both fadeInUp;display:flex;position:relative}@media (min-width:768px){.dream-cta-features{gap:2rem}}.dream-cta-feature{color:#b8c5d4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b2a99;border:1px solid #bfdbfe33;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:1rem;transition:all .3s;display:flex}.dream-cta-feature svg{color:#3b82f6;flex-shrink:0}.dream-cta-feature:hover{background:#3b82f626;border-color:#bfdbfe66;transform:translateY(-2px)}@keyframes ctaBackgroundShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes magicPulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.2)}}@keyframes sparkleFloat{0%,to{opacity:.5;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-20px)rotate(180deg)}}@keyframes iconSpin{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}}@keyframes shine{0%{left:-100%}50%{left:100%}to{left:100%}}.dream-section-divider{background:linear-gradient(90deg,#0000 0%,#60a5fa99 20%,#93c5fde6 50%,#60a5fa99 80%,#0000 100%);width:100%;height:1px;margin:0;position:relative;box-shadow:0 0 4px #60a5facc,0 0 8px #93c5fd99,0 0 12px #60a5fa66}.dream-section-divider:before{content:"";filter:blur(1px);background:#93c5fd66;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}
.privacy-policy-page{box-sizing:border-box;background:linear-gradient(#0a1628fa 0%,#0d1b2af2 50%,#1a2332fa 100%);width:100%;max-width:100%;min-height:100vh;position:relative;overflow-x:hidden}.privacy-policy-page:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,#3b82f626 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06ffa51a 0%,#0000 50%);position:absolute;inset:0}.privacy-policy-page>*{z-index:1;position:relative}.privacy-hero{box-sizing:border-box;background-color:#0000;background-image:radial-gradient(circle at 20% 30%,#3b82f626 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06ffa51a 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom:1px solid #bfdbfe66;width:100%;max-width:100%;padding:6rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.privacy-hero{padding:6rem 2rem}}.privacy-hero-container{z-index:1;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}@media (min-width:480px){.privacy-hero-container{padding:0 2rem}}@media (min-width:768px){.privacy-hero-container{padding:0 3rem}}.privacy-hero-content{text-align:center;z-index:2;width:100%;max-width:100%;animation:.8s ease-out fadeInUp;position:relative}.privacy-hero-title{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.privacy-hero-title{font-size:3rem}}.privacy-hero-description{color:#b8c5d4;max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75}@media (min-width:768px){.privacy-hero-description{font-size:1.25rem}}.privacy-hero-meta{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.privacy-meta-item{color:#b8c5d4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b2a99;border:1px solid #bfdbfe33;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:1rem;display:flex}.privacy-content{box-sizing:border-box;width:100%;max-width:100%;padding:6rem 1.5rem;position:relative}@media (min-width:768px){.privacy-content{padding:6rem 2rem}}.privacy-container{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.privacy-container{padding:0 3rem}}.privacy-content-wrapper{box-sizing:border-box;width:100%;max-width:100%}.privacy-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b2a66;border:1px solid #bfdbfe1a;border-radius:.75rem;margin-bottom:6rem;padding:3rem 2rem;transition:all .3s}.privacy-section:hover{background:#0d1b2a80;border-color:#bfdbfe33}.privacy-section:last-child{margin-bottom:0}@media (min-width:768px){.privacy-section{padding:4rem 3rem}}.privacy-section-header{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.privacy-section-title{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:700}@media (min-width:768px){.privacy-section-title{font-size:2rem}}.privacy-section-content{color:#b8c5d4;line-height:1.75}.privacy-section-content p{margin-bottom:1.5rem;font-size:1rem}.privacy-section-content p:last-child{margin-bottom:0}.privacy-subsection-title{color:#fff;margin-top:3rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.privacy-subsection-title:first-child{margin-top:0}.privacy-list{flex-direction:column;gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.privacy-list li{color:#b8c5d4;padding-left:2rem;font-size:1rem;line-height:1.75;position:relative}.privacy-list li:before{content:"•";color:#3b82f6;font-size:1.25rem;font-weight:700;position:absolute;left:0}.privacy-list li strong{color:#fff;font-weight:600}.privacy-contact-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:.75rem;width:100%;max-width:100%;margin-top:2rem;padding:2rem}.privacy-contact-info p{color:#b8c5d4;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;width:100%;max-width:100%;margin-bottom:1rem}.privacy-contact-info p:last-child{margin-bottom:0}.privacy-contact-info p strong{color:#fff}.privacy-contact-link{color:#3b82f6;text-decoration:none;transition:color .3s}.privacy-contact-link:hover{color:#06b6d4;text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.privacy-section{padding:2rem 1.5rem}.privacy-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.privacy-section-title{font-size:1.25rem}.privacy-subsection-title{font-size:1.125rem}.privacy-contact-info{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;padding:1.5rem}}.download-button-privacy{color:#fffffffa;letter-spacing:.05em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 10px #60a5facc;box-sizing:border-box;text-align:center;white-space:nowrap;overflow-wrap:normal;word-wrap:normal;background:linear-gradient(135deg,#60a5fa4d,#3b82f640);border:2px solid #60a5facc;border-radius:50px;width:100%;max-width:100%;padding:1.5rem 4rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 20px #60a5fa80,0 0 40px #60a5fa4d,0 4px 12px #0000004d,inset 0 1px #fff3}@media (max-width:640px){.download-button-privacy{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;width:100%;max-width:100%;padding:1rem 2rem;font-size:.9rem}}.download-button-privacy:hover{text-shadow:0 0 15px #60a5fa;background:linear-gradient(135deg,#60a5fa66,#3b82f659);border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 0 30px #60a5facc,0 0 60px #60a5fa80,0 8px 24px #0006,inset 0 1px #ffffff4d}
.tarot-card-reveal{perspective:1000px;opacity:0;flex-direction:column;align-items:center;gap:1rem;transition:opacity .5s ease-out,transform .5s ease-out;display:flex;transform:translateY(40px)scale(.9)}.tarot-card-reveal.entered{opacity:1;transform:translateY(0)scale(1)}.tarot-card-reveal.flipped .tarot-card-reveal-inner{transform:rotateY(180deg)}.tarot-card-reveal.flipped .tarot-card-reveal-front{animation:2s ease-in-out infinite card-glow;box-shadow:0 0 30px #8b5cf680,0 0 60px #3b82f64d}.tarot-card-reveal-label{color:#3b82f6;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 10px #8b5cf680;font-size:1rem;font-weight:600}@media (min-width:768px){.tarot-card-reveal-label{font-size:1rem}}.tarot-card-reveal-inner{width:120px;height:207px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,.2,.2,1);position:relative}@media (min-width:640px){.tarot-card-reveal-inner{width:150px;height:259px}}@media (min-width:768px){.tarot-card-reveal-inner{width:180px;height:311px}}.tarot-card-reveal-back,.tarot-card-reveal-front{backface-visibility:hidden;border:2px solid #bfdbfe99;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:visible;box-shadow:0 10px 15px #0006}.tarot-card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tarot-card-reveal-back{z-index:2;background:linear-gradient(135deg,#1a2332f2,#0d1b2af2);transform:rotateY(0)}.tarot-card-reveal-front{background:linear-gradient(135deg,#1a2332f2,#0d1b2af2);transform:rotateY(180deg)}.tarot-card-reveal-front.reversed{transform:rotateY(180deg)rotate(180deg)}.tarot-card-reveal-name{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:1rem;font-weight:500;display:flex}@media (min-width:768px){.tarot-card-reveal-name{font-size:1rem}}.tarot-card-reveal-reversed-badge{color:#ff9664;text-transform:uppercase;letter-spacing:.5px;background:#ff966426;border:1px solid #ff966466;border-radius:.375rem;padding:2px 8px;font-size:.65rem;font-weight:600}@keyframes card-glow{0%,to{box-shadow:0 0 30px #8b5cf680,0 0 60px #3b82f64d}50%{box-shadow:0 0 40px #8b5cf6b3,0 0 80px #3b82f680}}
.tarot-reading-display{box-sizing:border-box;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:100%;padding:6rem 3rem 3rem;scroll-margin-top:150px;animation:.5s ease-out fadeIn;display:flex;position:relative}.tarot-start-over-button{text-align:center;cursor:pointer;color:#8a9aa3;z-index:10;background:#6b728026;border:1px solid #6b72804d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:absolute;top:1rem;left:1rem}.tarot-start-over-button:focus{outline-offset:2px;outline:2px solid #2563eb}.tarot-start-over-button:disabled{opacity:.6;cursor:not-allowed}.tarot-start-over-button svg{flex-shrink:0}.tarot-start-over-button:hover{color:#fff;background:#6b72804d;border-color:#6b728080;transform:scale(1.05)}@media (min-width:768px){.tarot-start-over-button{width:36px;height:36px;top:1.5rem;left:1.5rem}}@media (max-width:1024px){.tarot-start-over-button{gap:3rem;padding:1rem 1.5rem}}@media (max-width:767px){.tarot-start-over-button{gap:2rem;padding:.5rem 1rem;overflow-x:hidden}}.tarot-reading-cards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;width:100%;display:flex}.tarot-reading-cards.single .tarot-card-reveal{transform-origin:50%}.tarot-reading-cards.multi{gap:1.5rem}@media (min-width:640px){.tarot-reading-cards.multi{gap:2rem}}@media (min-width:768px){.tarot-reading-cards.multi{gap:3rem}}.tarot-reading-cta{flex-direction:column;align-items:center;gap:1rem;animation:.5s ease-out .3s both slideUp;display:flex}.tarot-reading-cta-button{text-align:center;cursor:pointer;color:#fff;z-index:1;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf6f2 0%,#6366f1f2 50%,#3b82f6f2 100%);border:2px solid #bfdbfe66;border-radius:.75rem;padding:1.5rem 4rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 20px #8b5cf666,0 0 30px #3b82f633,inset 0 0 20px #bfdbfe1a}.tarot-reading-cta-button:focus{outline-offset:2px;outline:2px solid #2563eb}.tarot-reading-cta-button:disabled{opacity:.6;cursor:not-allowed}.tarot-reading-cta-button .tarot-reading-cta-text{z-index:2;text-shadow:0 0 10px #bfdbfe80;display:block;position:relative}.tarot-reading-cta-button .tarot-reading-cta-glow{opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#bfdbfe66 0%,#8b5cf633 50%,#0000 100%);border-radius:50%;width:0;height:0;transition:all .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tarot-reading-cta-button:hover{background:linear-gradient(135deg,#a78bfa 0%,#818cf8 50%,#60a5fa 100%);border-color:#bfdbfecc;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 40px #8b5cf699,0 0 60px #3b82f666,inset 0 0 30px #bfdbfe33}.tarot-reading-cta-button:hover .tarot-reading-cta-glow{opacity:1;width:200%;height:200%}.tarot-reading-cta-button:hover .tarot-reading-cta-text{text-shadow:0 0 15px #bfdbfecc,0 0 30px #8b5cf699}.tarot-reading-cta-button:active{transform:translateY(-1px)scale(1)}.tarot-reading-cta-note{color:#8a9aa3;margin:0;font-size:1rem;font-style:italic}.tarot-reading-loading{flex-direction:column;align-items:center;gap:2rem;padding:3rem;animation:.5s ease-out fadeIn;display:flex}.tarot-reading-loading-orb{background:linear-gradient(135deg,#8b5cf6cc 0%,#3b82f6cc 100%);border-radius:50%;width:60px;height:60px;animation:1.5s ease-in-out infinite pulse-orb;box-shadow:0 0 30px #8b5cf699,0 0 60px #3b82f666}@media (min-width:768px){.tarot-reading-loading-orb{width:80px;height:80px}}@keyframes pulse-orb{0%,to{transform:scale(1);box-shadow:0 0 30px #8b5cf699,0 0 60px #3b82f666}50%{transform:scale(1.1);box-shadow:0 0 50px #8b5cf6cc,0 0 100px #3b82f699}}.tarot-reading-loading-text{color:#b8c5d4;text-align:center;font-size:1.125rem;font-style:italic;animation:2s ease-in-out infinite shimmer-text}@keyframes shimmer-text{0%,to{opacity:.7}50%{opacity:1}}.tarot-reading-interpretation{background:linear-gradient(135deg,#0d1b2af2 0%,#1a2332f2 100%);border:2px solid #bfdbfe4d;border-radius:.75rem;width:100%;max-width:860px;padding:3rem;scroll-margin-top:150px;animation:.6s ease-out fadeInUp;box-shadow:0 4px 20px #0000004d,0 0 30px #8b5cf61a}@media (max-width:1024px){.tarot-reading-interpretation{width:100%;max-width:100%;padding:1.5rem}}@media (max-width:767px){.tarot-reading-interpretation{box-sizing:border-box;border-radius:0;flex-direction:column;width:100vw;max-width:100vw;min-height:min(320px,60vh);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2rem 3rem;display:flex}.tarot-reading-interpretation .tarot-reading-interpretation-content{word-break:break-word;overflow-wrap:anywhere;flex:1;max-width:100%;min-height:0;overflow-x:hidden}.tarot-reading-interpretation .tarot-reading-interpretation-content p{word-break:break-word;overflow-wrap:anywhere}}.tarot-reading-interpretation-header{border-bottom:1px solid #bfdbfe33;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}@media (max-width:1024px){.tarot-reading-interpretation-header{margin-bottom:1.5rem;padding-bottom:1rem}}@media (max-width:767px){.tarot-reading-interpretation-header{margin-bottom:1rem;padding-bottom:.5rem}}.tarot-reading-interpretation-icon{color:#3b82f6;filter:drop-shadow(0 0 8px #8b5cf699);font-size:1.5rem}.tarot-reading-interpretation-title{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:600}@media (min-width:768px){.tarot-reading-interpretation-title{font-size:1.5rem}}.tarot-reading-interpretation-content{overflow-wrap:break-word;word-break:break-word;min-width:0}.tarot-reading-interpretation-content p{color:#b8c5d4;overflow-wrap:break-word;word-break:break-word;margin:0 0 1.5rem;font-size:1rem;line-height:1.75}.tarot-reading-interpretation-content p:last-child{margin-bottom:0}@media (min-width:768px){.tarot-reading-interpretation-content p{font-size:1.125rem}}@media (max-width:1024px){.tarot-reading-interpretation-content p{margin-bottom:1rem}}@media (max-width:767px){.tarot-reading-interpretation-content p{margin-bottom:.5rem}}.tarot-reading-teaser{background:linear-gradient(135deg,#0d1b2ae6 0%,#1a2332e6 100%);border:2px solid #8b5cf640;border-radius:.75rem;width:100%;max-width:860px;padding:3rem;scroll-margin-top:150px;animation:.6s ease-out fadeInUp;box-shadow:0 4px 20px #0000004d,0 0 20px #8b5cf614}@media (max-width:1024px){.tarot-reading-teaser{width:100%;max-width:100%;padding:1.5rem}}@media (max-width:767px){.tarot-reading-teaser{box-sizing:border-box;border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2rem 3rem}}.tarot-reading-teaser-header{border-bottom:1px solid #8b5cf633;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}@media (max-width:1024px){.tarot-reading-teaser-header{margin-bottom:1.5rem;padding-bottom:1rem}}@media (max-width:767px){.tarot-reading-teaser-header{margin-bottom:1rem;padding-bottom:.5rem}}.tarot-reading-teaser-icon{color:#3b82f6;filter:drop-shadow(0 0 8px #8b5cf699);font-size:1.5rem}.tarot-reading-teaser-title{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:600}@media (min-width:768px){.tarot-reading-teaser-title{font-size:1.5rem}}.tarot-reading-teaser-content{overflow-wrap:break-word;word-break:break-word;min-width:0;margin-bottom:3rem}.tarot-reading-teaser-content p{color:#b8c5d4;overflow-wrap:break-word;word-break:break-word;margin:0 0 1.5rem;font-size:1rem;font-style:italic;line-height:1.75}.tarot-reading-teaser-content p:last-child{margin-bottom:0}@media (min-width:768px){.tarot-reading-teaser-content p{font-size:1.125rem}}@media (max-width:1024px){.tarot-reading-teaser-content p{margin-bottom:1rem}}@media (max-width:767px){.tarot-reading-teaser-content p{margin-bottom:.5rem}}.tarot-reading-teaser-cta{border-top:1px solid #8b5cf626;flex-direction:column;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.tarot-reading-error{background:#ff64640d;border:1px solid #ff64644d;border-radius:.75rem;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;animation:.5s ease-out fadeIn;display:flex}.tarot-reading-error-icon{color:#ff9664;filter:drop-shadow(0 0 8px #ff966480);font-size:2rem}.tarot-reading-error-text{color:#b8c5d4;text-align:center;margin:0;font-size:1rem}.tarot-reading-retry-button,.tarot-reading-subscribe-button{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:.5rem;padding:1rem 2rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.tarot-reading-retry-button:focus,.tarot-reading-subscribe-button:focus{outline-offset:2px;outline:2px solid #2563eb}.tarot-reading-retry-button:disabled,.tarot-reading-subscribe-button:disabled{opacity:.6;cursor:not-allowed}.tarot-reading-retry-button{color:#3b82f6;background:#3b82f633;border:1px solid #bfdbfe66}.tarot-reading-retry-button:hover{background:#3b82f64d;border-color:#bfdbfe99;transform:translateY(-2px);box-shadow:0 4px 15px #3b82f64d}.tarot-reading-subscribe-button{color:gold;background:linear-gradient(135deg,#ffd70033,#ffc10733);border:1px solid #ffd70066}.tarot-reading-subscribe-button:hover{background:linear-gradient(135deg,#ffd7004d,#ffc1074d);border-color:#ffd70099;transform:translateY(-2px);box-shadow:0 4px 15px #ffd7004d}.tarot-reading-draw-again{justify-content:center;margin-top:2rem;animation:.5s ease-out .3s both fadeIn;display:flex}.tarot-reading-draw-again-button{text-align:center;cursor:pointer;color:#fff;z-index:1;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf6f2 0%,#6366f1f2 50%,#3b82f6f2 100%);border:2px solid #bfdbfe66;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 4rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #8b5cf666,0 0 30px #3b82f633,inset 0 0 20px #bfdbfe1a}.tarot-reading-draw-again-button:focus{outline-offset:2px;outline:2px solid #2563eb}.tarot-reading-draw-again-button:disabled{opacity:.6;cursor:not-allowed}.tarot-reading-draw-again-button:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%}.tarot-reading-draw-again-button .tarot-reading-draw-again-icon{z-index:2;transition:transform .4s;position:relative}.tarot-reading-draw-again-button .tarot-reading-draw-again-text{z-index:2;text-shadow:0 0 10px #bfdbfe80;display:block;position:relative}.tarot-reading-draw-again-button .tarot-reading-draw-again-glow{opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#bfdbfe66 0%,#8b5cf633 50%,#0000 100%);border-radius:50%;width:0;height:0;transition:all .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tarot-reading-draw-again-button:hover{background:linear-gradient(135deg,#a78bfa 0%,#818cf8 50%,#60a5fa 100%);border-color:#bfdbfecc;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 40px #8b5cf699,0 0 60px #3b82f666,inset 0 0 30px #bfdbfe33}.tarot-reading-draw-again-button:hover:before{opacity:1}.tarot-reading-draw-again-button:hover .tarot-reading-draw-again-icon{transform:rotate(180deg)scale(1.1)}.tarot-reading-draw-again-button:hover .tarot-reading-draw-again-glow{opacity:1;width:200%;height:200%}.tarot-reading-draw-again-button:hover .tarot-reading-draw-again-text{text-shadow:0 0 15px #bfdbfecc,0 0 30px #8b5cf699}.tarot-reading-draw-again-button:active{transform:translateY(-1px)scale(1)}.tarot-continuation{background:linear-gradient(135deg,#0d1b2ae6 0%,#1a2332e6 100%);border:1px solid #bfdbfe33;border-radius:.75rem;width:100%;max-width:700px;padding:2rem;animation:.5s ease-out fadeInUp}.tarot-continuation-label{color:#b8c5d4;margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}.tarot-continuation-options{margin-bottom:2rem}.tarot-continuation-select{color:#fff;cursor:pointer;background:#0d1b2acc;border:1px solid #bfdbfe4d;border-radius:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;transition:all .3s}.tarot-continuation-select:hover{border-color:#bfdbfe80}.tarot-continuation-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #8b5cf633}.tarot-continuation-select option{color:#fff;background:#0d1b2a}.tarot-continuation-input{margin-bottom:2rem}.tarot-continuation-textarea{color:#fff;resize:vertical;background:#0d1b2acc;border:1px solid #bfdbfe4d;border-radius:.5rem;width:100%;min-height:80px;padding:1.5rem;font-family:inherit;font-size:1rem;transition:all .3s}.tarot-continuation-textarea::placeholder{color:#8a9aa3}.tarot-continuation-textarea:hover{border-color:#bfdbfe80}.tarot-continuation-textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #8b5cf633}.tarot-continuation-textarea--error{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.tarot-continuation-textarea--error:hover{border-color:#ef4444}.tarot-continuation-textarea--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef44444d}.tarot-continuation-validation-error{color:#ef4444;margin-top:.5rem;font-size:1rem}.tarot-continuation-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.tarot-continuation-button{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:140px;padding:1rem 2rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.tarot-continuation-button:focus{outline-offset:2px;outline:2px solid #2563eb}.tarot-continuation-button:disabled{opacity:.6;cursor:not-allowed}.tarot-continuation-button svg{flex-shrink:0}.tarot-continuation-button--primary{color:#fff;background:linear-gradient(135deg,#8b5cf6e6 0%,#3b82f6e6 100%);border:1px solid #bfdbfe66;box-shadow:0 2px 10px #8b5cf64d}.tarot-continuation-button--primary:hover{background:linear-gradient(135deg,#a78bfa 0%,#60a5fa 100%);border-color:#bfdbfe99;transform:translateY(-2px);box-shadow:0 4px 20px #8b5cf666}.tarot-continuation-button--oracle{color:#fff;background:linear-gradient(135deg,#ec4899e6 0%,#a855f7e6 100%);border:1px solid #ec489966;box-shadow:0 2px 10px #ec48994d}.tarot-continuation-button--oracle:hover{background:linear-gradient(135deg,#f472b6 0%,#c084fc 100%);border-color:#ec489999;transform:translateY(-2px);box-shadow:0 4px 20px #ec489966}.tarot-continuation-button--secondary{color:#b8c5d4;background:#6b728033;border:1px solid #6b728066}.tarot-continuation-button--secondary:hover{color:#fff;background:#6b72804d;border-color:#6b728099;transform:translateY(-2px)}.tarot-continuation-hint{color:#8a9aa3;text-align:center;margin:1.5rem 0 0;font-size:.875rem;font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.cookies-page{box-sizing:border-box;background:linear-gradient(#0a1628fa 0%,#0d1b2af2 50%,#1a2332fa 100%);width:100%;max-width:100%;min-height:100vh;position:relative;overflow-x:hidden}.cookies-page:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,#3b82f626 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06ffa51a 0%,#0000 50%);position:absolute;inset:0}.cookies-page>*{z-index:1;position:relative}.cookies-hero{box-sizing:border-box;background-color:#0000;background-image:radial-gradient(circle at 20% 30%,#3b82f626 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06ffa51a 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom:1px solid #bfdbfe66;width:100%;max-width:100%;padding:6rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.cookies-hero{padding:6rem 2rem}}@media (max-width:767px){.cookies-hero{padding:4rem 1rem}}.cookies-hero-container{z-index:1;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}@media (min-width:480px){.cookies-hero-container{padding:0 2rem}}@media (min-width:768px){.cookies-hero-container{padding:0 3rem}}@media (max-width:767px){.cookies-hero-container{padding:0 1rem}}.cookies-hero-content{text-align:center;z-index:2;width:100%;max-width:100%;animation:.8s ease-out fadeInUp;position:relative}.cookies-hero-title{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.cookies-hero-title{font-size:3rem}}@media (max-width:767px){.cookies-hero-title{margin-bottom:1rem;font-size:1.5rem;line-height:1.2}}.cookies-hero-description{color:#b8c5d4;max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75}@media (min-width:768px){.cookies-hero-description{font-size:1.25rem}}@media (max-width:767px){.cookies-hero-description{margin-bottom:1.5rem;font-size:1rem}}.cookies-hero-meta{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}@media (max-width:767px){.cookies-hero-meta{gap:1rem}}.cookies-meta-item{color:#b8c5d4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b2a99;border:1px solid #bfdbfe33;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:1rem;display:flex}@media (max-width:767px){.cookies-meta-item{border-radius:.5rem;padding:.5rem 1rem;font-size:.75rem}}.cookies-content{box-sizing:border-box;width:100%;max-width:100%;padding:6rem 1.5rem;position:relative}@media (min-width:768px){.cookies-content{padding:6rem 2rem}}@media (max-width:767px){.cookies-content{padding:4rem 1rem}}.cookies-container{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.cookies-container{padding:0 3rem}}@media (max-width:767px){.cookies-container{padding:0 1rem}}.cookies-content-wrapper{box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;width:100%;max-width:100%}@media (max-width:1023px){.cookies-content-wrapper{min-width:0}}.cookies-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b2a66;border:1px solid #bfdbfe1a;border-radius:.75rem;margin-bottom:6rem;padding:3rem 2rem;transition:all .3s}.cookies-section:hover{background:#0d1b2a80;border-color:#bfdbfe33}.cookies-section:last-child{margin-bottom:0}@media (min-width:768px){.cookies-section{padding:4rem 3rem}}@media (max-width:767px){.cookies-section{border-radius:.5rem;margin-bottom:4rem;padding:2rem 1.5rem}}.cookies-section-header{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.cookies-section-title{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:700}@media (min-width:768px){.cookies-section-title{font-size:2rem}}@media (max-width:767px){.cookies-section-title{font-size:1.125rem;line-height:1.3}}.cookies-section-content{color:#b8c5d4;line-height:1.75}.cookies-section-content p{margin-bottom:1.5rem;font-size:1rem}.cookies-section-content p:last-child{margin-bottom:0}@media (max-width:767px){.cookies-section-content p{margin-bottom:1rem;font-size:.9375rem}}.cookies-subsection-title{color:#fff;margin-top:3rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.cookies-subsection-title:first-child{margin-top:0}.cookies-list{flex-direction:column;gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.cookies-list li{color:#b8c5d4;padding-left:2rem;font-size:1rem;line-height:1.75;position:relative}.cookies-list li:before{content:"•";color:#3b82f6;font-size:1.25rem;font-weight:700;position:absolute;left:0}.cookies-list li strong{color:#fff;font-weight:600}.cookies-contact-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61a;border:1px solid #3b82f64d;border-radius:.75rem;margin-top:2rem;padding:2rem}.cookies-contact-info p{color:#b8c5d4;margin-bottom:1rem}.cookies-contact-info p:last-child{margin-bottom:0}.cookies-contact-info p strong{color:#fff}@media (max-width:767px){.cookies-contact-info{border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.cookies-contact-info p{font-size:1rem}}.cookies-contact-link{color:#3b82f6;word-break:break-word;text-decoration:none;transition:color .3s}.cookies-contact-link:hover{color:#06b6d4;text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.cookies-section-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.cookies-subsection-title{margin-top:2rem;margin-bottom:1rem;font-size:1rem}.cookies-list li{padding-left:1.5rem;font-size:.9375rem}}.download-button-cookie{color:#fffffffa;letter-spacing:.05em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 10px #60a5facc;background:linear-gradient(135deg,#60a5fa4d,#3b82f640);border:2px solid #60a5facc;border-radius:50px;padding:1.5rem 4rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 0 20px #60a5fa80,0 0 40px #60a5fa4d,0 4px 12px #0000004d,inset 0 1px #fff3}.download-button-cookie:hover{text-shadow:0 0 15px #60a5fa;background:linear-gradient(135deg,#60a5fa66,#3b82f659);border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 0 30px #60a5facc,0 0 60px #60a5fa80,0 8px 24px #0006,inset 0 1px #ffffff4d}@media (max-width:767px){.download-button-cookie{box-sizing:border-box;width:100%;padding:1rem 3rem;font-size:.875rem}}
.refund-policy-page{box-sizing:border-box;background:linear-gradient(#0a1628fa 0%,#0d1b2af2 50%,#1a2332fa 100%);width:100%;max-width:100%;min-height:100vh;position:relative;overflow-x:hidden}.refund-policy-page:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,#3b82f626 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06ffa51a 0%,#0000 50%);position:absolute;inset:0}.refund-policy-page>*{z-index:1;position:relative}.refund-hero{box-sizing:border-box;background-color:#0000;background-image:radial-gradient(circle at 20% 30%,#3b82f626 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06ffa51a 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom:1px solid #bfdbfe66;width:100%;max-width:100%;padding:6rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.refund-hero{padding:6rem 2rem}}.refund-hero-container{z-index:1;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}@media (min-width:480px){.refund-hero-container{padding:0 2rem}}@media (min-width:768px){.refund-hero-container{padding:0 3rem}}.refund-hero-content{text-align:center;z-index:2;width:100%;max-width:100%;animation:.8s ease-out fadeInUp;position:relative}.refund-hero-title{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.refund-hero-title{font-size:3rem}}.refund-hero-description{color:#b8c5d4;max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75}@media (min-width:768px){.refund-hero-description{font-size:1.25rem}}.refund-hero-meta{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.refund-meta-item{color:#b8c5d4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b2a99;border:1px solid #bfdbfe33;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:1rem;display:flex}.refund-content{box-sizing:border-box;width:100%;max-width:100%;padding:6rem 1.5rem;position:relative}@media (min-width:768px){.refund-content{padding:6rem 2rem}}.refund-container{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.refund-container{padding:0 3rem}}.refund-content-wrapper{box-sizing:border-box;width:100%;max-width:100%}.refund-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b2a66;border:1px solid #bfdbfe1a;border-radius:.75rem;margin-bottom:6rem;padding:3rem 2rem;transition:all .3s}.refund-section:hover{background:#0d1b2a80;border-color:#bfdbfe33}.refund-section:last-child{margin-bottom:0}@media (min-width:768px){.refund-section{padding:4rem 3rem}}.refund-section-header{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.refund-section-title{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:700}@media (min-width:768px){.refund-section-title{font-size:2rem}}.refund-section-content{color:#b8c5d4;line-height:1.75}.refund-section-content p{margin-bottom:1.5rem;font-size:1rem}.refund-section-content p:last-child{margin-bottom:0}.refund-subsection-title{color:#fff;margin-top:3rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.refund-subsection-title:first-child{margin-top:0}.refund-list{flex-direction:column;gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.refund-list li{color:#b8c5d4;padding-left:2rem;font-size:1rem;line-height:1.75;position:relative}.refund-list li:before{content:"•";color:#3b82f6;font-size:1.25rem;font-weight:700;position:absolute;left:0}.refund-list li strong{color:#fff;font-weight:600}.refund-contact-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61a;border:1px solid #3b82f64d;border-radius:.75rem;margin-top:2rem;padding:2rem}.refund-contact-info p{color:#b8c5d4;margin-bottom:1rem}.refund-contact-info p:last-child{margin-bottom:0}.refund-contact-info p strong{color:#fff}.refund-contact-link{color:#3b82f6;text-decoration:none;transition:color .3s}.refund-contact-link:hover{color:#06b6d4;text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.refund-section{padding:2rem 1.5rem}.refund-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.refund-section-title{font-size:1.25rem}.refund-subsection-title{font-size:1.125rem}}.download-button-refund{color:#fffffffa;letter-spacing:.05em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 10px #60a5facc;background:linear-gradient(135deg,#60a5fa4d,#3b82f640);border:2px solid #60a5facc;border-radius:50px;padding:1.5rem 4rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 0 20px #60a5fa80,0 0 40px #60a5fa4d,0 4px 12px #0000004d,inset 0 1px #fff3}.download-button-refund:hover{text-shadow:0 0 15px #60a5fa;background:linear-gradient(135deg,#60a5fa66,#3b82f659);border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 0 30px #60a5facc,0 0 60px #60a5fa80,0 8px 24px #0006,inset 0 1px #ffffff4d}
.terms-and-conditions-page{box-sizing:border-box;background:linear-gradient(#0a1628fa 0%,#0d1b2af2 50%,#1a2332fa 100%);width:100%;max-width:100%;min-height:100vh;position:relative;overflow-x:hidden}.terms-and-conditions-page:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,#3b82f626 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06ffa51a 0%,#0000 50%);position:absolute;inset:0}.terms-and-conditions-page>*{z-index:1;position:relative}.terms-hero{box-sizing:border-box;background-color:#0000;background-image:radial-gradient(circle at 20% 30%,#3b82f626 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06ffa51a 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom:1px solid #bfdbfe66;width:100%;max-width:100%;padding:6rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.terms-hero{padding:6rem 2rem}}.terms-hero-container{z-index:1;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}@media (min-width:480px){.terms-hero-container{padding:0 2rem}}@media (min-width:768px){.terms-hero-container{padding:0 3rem}}.terms-hero-content{text-align:center;z-index:2;width:100%;max-width:100%;animation:.8s ease-out fadeInUp;position:relative}.terms-hero-title{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.terms-hero-title{font-size:3rem}}.terms-hero-description{color:#b8c5d4;max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75}@media (min-width:768px){.terms-hero-description{font-size:1.25rem}}.terms-hero-meta{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.terms-meta-item{color:#b8c5d4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b2a99;border:1px solid #bfdbfe33;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:1rem;display:flex}.terms-content{box-sizing:border-box;width:100%;max-width:100%;padding:6rem 1.5rem;position:relative}@media (min-width:768px){.terms-content{padding:6rem 2rem}}.terms-container{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.terms-container{padding:0 3rem}}.terms-content-wrapper{box-sizing:border-box;width:100%;max-width:100%}.terms-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b2a66;border:1px solid #bfdbfe1a;border-radius:.75rem;margin-bottom:6rem;padding:3rem 2rem;transition:all .3s}.terms-section:hover{background:#0d1b2a80;border-color:#bfdbfe33}.terms-section:last-child{margin-bottom:0}@media (min-width:768px){.terms-section{padding:4rem 3rem}}.terms-section-header{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.terms-section-title{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:700}@media (min-width:768px){.terms-section-title{font-size:2rem}}.terms-section-content{color:#b8c5d4;line-height:1.75}.terms-section-content p{margin-bottom:1.5rem;font-size:1rem}.terms-section-content p:last-child{margin-bottom:0}.terms-subsection-title{color:#fff;margin-top:3rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.terms-subsection-title:first-child{margin-top:0}.terms-list{flex-direction:column;gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.terms-list li{color:#b8c5d4;padding-left:2rem;font-size:1rem;line-height:1.75;position:relative}.terms-list li:before{content:"•";color:#3b82f6;font-size:1.25rem;font-weight:700;position:absolute;left:0}.terms-list li strong{color:#fff;font-weight:600}.terms-list li ul.terms-list{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem}.terms-contact-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61a;border:1px solid #3b82f64d;border-radius:.75rem;margin-top:2rem;padding:2rem}.terms-contact-info p{color:#b8c5d4;margin-bottom:1rem}.terms-contact-info p:last-child{margin-bottom:0}.terms-contact-info p strong{color:#fff}.terms-contact-link{color:#3b82f6;text-decoration:none;transition:color .3s}.terms-contact-link:hover{color:#06b6d4;text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.terms-section{padding:2rem 1.5rem}.terms-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.terms-section-title{font-size:1.25rem}.terms-subsection-title{font-size:1.125rem}}.download-button-terms{color:#fffffffa;letter-spacing:.05em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 10px #60a5facc;background:linear-gradient(135deg,#60a5fa4d,#3b82f640);border:2px solid #60a5facc;border-radius:50px;padding:1.5rem 4rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 0 20px #60a5fa80,0 0 40px #60a5fa4d,0 4px 12px #0000004d,inset 0 1px #fff3}.download-button-terms:hover{text-shadow:0 0 15px #60a5fa;background:linear-gradient(135deg,#60a5fa66,#3b82f659);border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 0 30px #60a5facc,0 0 60px #60a5fa80,0 8px 24px #0006,inset 0 1px #ffffff4d}
