:root{--color-gold-500:#d1b333;--color-gold-400:#e0c555;--color-gold-600:#bf953f;--color-gold-700:#b38728;--color-white:#ffffff;--color-neutral-050:#fafafa;--color-neutral-100:#e1e1e1;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#b0b0b0;--color-neutral-500:#9ca3af;--color-neutral-600:#757575;--color-neutral-700:#666666;--color-neutral-800:#333333;--color-neutral-900:#1a202c;--color-black:#0f0f0f;--color-background:#ffffff;--color-background-secondary:#faf9f7;--color-background-tertiary:#f5f3ef;--color-background-quaternary:#f9fafb;--color-background-card:rgba(255,255,255,0.9);--color-background-glass:rgba(255,255,255,0.8);--font-xs:clamp(0.8125rem,2vw,0.875rem);--font-sm:clamp(0.9375rem,2.5vw,1rem);--font-base:clamp(1.0625rem,3vw,1.125rem);--font-lg:clamp(1.125rem,3.5vw,1.25rem);--font-xl:clamp(1.25rem,4vw,1.5rem);--font-2xl:clamp(1.5rem,5vw,2rem);--font-3xl:clamp(2rem,6vw,2.5rem);--font-4xl:clamp(2.5rem,7vw,4rem);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--breakpoint-xs:30em;--breakpoint-sm:40em;--breakpoint-md:48em;--breakpoint-lg:64em;--breakpoint-xl:80em;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-full:9999px;--font-kerning:normal;--font-feature-settings:"kern" 1,"liga" 1;--tracking-display:-0.028em;--tracking-heading:-0.022em;--tracking-subheading:-0.015em;--tracking-body:-0.014em;--tracking-small:-0.012em;--tracking-micro:-0.008em;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--boxshadow-light:1px 1px 3px #e1e1e1,-1px -1px 3px #ffffff;--boxshadow-light-hover:inset 1px 1px 3px #e1e1e1,inset -1px -1px 3px #ffffff;--shadow-inset:inset 1px 1px 3px rgba(0,0,0,0.1),inset -1px -1px 3px rgba(255,255,255,0.7);--shadow-ext:1px 1px 3px rgba(0,0,0,0.1),-1px -1px 3px rgba(255,255,255,0.7);--shadow-xs:0 1px 2px rgba(0,0,0,0.06);--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.1);--shadow-lg:0 8px 25px rgba(0,0,0,0.12);--shadow-xl:0 15px 35px rgba(0,0,0,0.15);--color-success-500:#22c55e;--color-success-600:#16a34a;--color-warning-500:#fbbf24;--color-warning-600:#d97706;--color-error-500:#ef4444;--color-error-600:#dc2626;--font-button:clamp(0.9375rem,2.5vw,1rem);--font-button-small:clamp(0.875rem,2vw,0.9375rem);--font-modal-title:clamp(1.375rem,4.5vw,1.75rem);--font-modal-subtitle:clamp(1.125rem,3.5vw,1.375rem);--font-modal-body:clamp(1.0625rem,3vw,1.125rem);--font-card-title:clamp(1.125rem,3.5vw,1.25rem);--font-card-text:clamp(1rem,2.5vw,1.0625rem);--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem}@media (prefers-color-scheme:dark){:root{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%}}.homeBody{display:flex;flex-direction:column;min-height:100vh;width:100%}.mainContent{flex:1 1;display:flex;flex-direction:column;position:relative}.logoContainer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:8.125rem;z-index:1}@media (min-width:30em){.logoContainer{height:12.5rem}}.buttonContainer{position:fixed;bottom:var(--spacing-6);left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:var(--spacing-4);align-items:center}@media (min-width:30em){.buttonContainer{bottom:var(--spacing-8);gap:var(--spacing-5)}}.roundButton{width:3.75rem;height:3.75rem;border-radius:50%;border:1px solid #d1b333;background:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;-webkit-tap-highlight-color:transparent}.roundButton:focus-visible{outline:2px solid #d1b333;outline-offset:3px}.roundButton:hover{background:linear-gradient(45deg,rgba(209,179,51,.1),transparent);box-shadow:var(--boxshadow-light-hover)}.customButton{min-width:12.5rem;padding:var(--spacing-4) var(--spacing-5);border-radius:33px;border:1px solid #d1b333;background:#fff;color:#333;font-size:var(--font-button);font-weight:200;cursor:pointer;transition:all .2s ease;letter-spacing:.5px;position:relative;-webkit-tap-highlight-color:transparent}.customButton:focus-visible{outline:2px solid #d1b333;outline-offset:3px}@media (min-width:30em){.customButton{min-width:11.25rem;padding:var(--spacing-4) var(--spacing-8)}}.customButton:hover{background:linear-gradient(45deg,rgba(209,179,51,.1),transparent);box-shadow:var(--boxshadow-light-hover)}.buttonContent{position:relative;z-index:2;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:var(--font-lg)}@media (hover:none){.customButton,.customButton:focus:not(:focus-visible),.customButton:hover,.roundButton,.roundButton:focus:not(:focus-visible),.roundButton:hover{background:#fff;box-shadow:none;transform:none}.customButton:active,.roundButton:active{background:rgba(209,179,51,.1);transform:translateY(1px);transition:all .1s ease}}.text-responsive-xs{font-size:var(--font-xs)}.text-responsive-sm{font-size:var(--font-sm)}.text-responsive-base{font-size:var(--font-base)}.text-responsive-lg{font-size:var(--font-lg)}.text-responsive-xl{font-size:var(--font-xl)}.text-responsive-2xl{font-size:var(--font-2xl)}.text-responsive-3xl{font-size:var(--font-3xl)}.text-responsive-4xl{font-size:var(--font-4xl)}.button-responsive{font-size:var(--font-button)}.button-responsive-small{font-size:var(--font-button-small)}.modal-title-responsive{font-size:var(--font-modal-title)}.modal-subtitle-responsive{font-size:var(--font-modal-subtitle)}.modal-body-responsive{font-size:var(--font-modal-body)}.card-title-responsive{font-size:var(--font-card-title)}.card-text-responsive{font-size:var(--font-card-text)}.h1,h1{font-size:var(--font-3xl);line-height:1.1;letter-spacing:var(--tracking-display)}.h2,h2{font-size:var(--font-2xl);line-height:1.15;letter-spacing:var(--tracking-heading)}.h3,h3{font-size:var(--font-xl);line-height:var(--line-height-tight);letter-spacing:var(--tracking-subheading)}.h4,h4{letter-spacing:var(--tracking-subheading)}.h4,.h5,h4,h5{font-size:var(--font-lg);line-height:var(--line-height-normal)}.h5,h5{letter-spacing:var(--tracking-body)}.body-text,.h6,h6,p{font-size:var(--font-base);letter-spacing:var(--tracking-body)}.body-text,.h6,.small-text,h6,p{line-height:var(--line-height-normal)}.small-text{font-size:var(--font-sm);letter-spacing:var(--tracking-small)}.caption-text{font-size:var(--font-xs);line-height:var(--line-height-tight);letter-spacing:var(--tracking-micro)}dl,ol,ul{font-size:var(--font-base);line-height:var(--line-height-normal)}li{font-size:inherit;line-height:inherit}dt{font-weight:600}dd,dt{font-size:var(--font-base);line-height:var(--line-height-normal)}b,em,i,span,strong{font-size:inherit;line-height:inherit}input,label,select,textarea{font-size:var(--font-base)}button,input,label,select,textarea{line-height:var(--line-height-normal)}button{font-size:var(--font-button)}blockquote{font-size:var(--font-lg);line-height:var(--line-height-relaxed)}cite,code,pre{font-size:var(--font-sm)}cite,code,figcaption,pre{line-height:var(--line-height-normal)}figcaption{font-size:var(--font-xs)}.gradient-text-golden{background:linear-gradient(90deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#bf953f);background-size:200% auto;background-position:50%;color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-text-golden:focus-visible,.gradient-text-golden:hover{animation:shine 3s linear infinite;will-change:background-position}.gradient-text-bronze{background:linear-gradient(90deg,#b75648,#b7665b,#ffc6bc,#b7665b,#b75648);background-size:200% auto;background-position:50%;color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-text-bronze:focus-visible,.gradient-text-bronze:hover{animation:shine 3s linear infinite;will-change:background-position}.gradient-text-green{background:linear-gradient(90deg,#4a7c59,#679267,#d3e5d2,#679267,#4a7c59);background-size:200% auto;background-position:50%;color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-text-green:focus-visible,.gradient-text-green:hover{animation:shine 3s linear infinite;will-change:background-position}.gradient-text-blue{background:linear-gradient(90deg,#7b8e9c,#94a3b8,#e8fdff,#94a3b8,#7b8e9c);background-size:200% auto;background-position:50%;color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-text-blue:focus-visible,.gradient-text-blue:hover{animation:shine 3s linear infinite;will-change:background-position}.gradient-text-brown{background:linear-gradient(90deg,#8b7355,#d4c4a8,#7a6340,#d1c2a5,#8b7355);background-size:200% auto;background-position:50%;color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-text-brown:focus-visible,.gradient-text-brown:hover{animation:shine 3s linear infinite;will-change:background-position}@keyframes shine{to{background-position:200%}}.gradient-bg-golden{background:linear-gradient(45deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#bf953f);background-size:200% 200%;animation:gradient-shift 5s ease infinite;will-change:background-position;transform:translateZ(0)}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-metallic{background:linear-gradient(90deg,#1c1c1c,#4d4d4d,#8e8e8e,#4d4d4d,#1c1c1c);background-size:200% auto;background-position:50%}.gradient-metallic:focus-visible,.gradient-metallic:hover{animation:shine 3s linear infinite;will-change:background-position}.gradient-dark-accent{background:linear-gradient(45deg,#1a1a1a,#2a2a2a,#1a1a1a);box-shadow:0 0 20px rgba(209,179,51,.2);border:1px solid rgba(209,179,51,.3)}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}@media (prefers-reduced-motion:reduce){.gradient-icon animate{animation-duration:0s;animation-iteration-count:1}}.gradient-icon{display:inline-block;vertical-align:middle}.gradient-icon svg{overflow:visible}body.modal-open{overflow:hidden}.blog-internal-link{color:#d1b333;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease;font-weight:500}.blog-internal-link:hover{color:#b38728;border-bottom-color:#d1b333;text-decoration:none}.blog-internal-link-subtle{color:#d1b333;text-decoration:none;border-bottom:1px dotted #d1b333;transition:all .2s ease}.blog-internal-link-subtle:hover{color:#b38728;border-bottom-style:solid;text-decoration:none}body,html{max-width:100vw;overflow-x:clip}*,:after,:before{box-sizing:border-box;max-width:100%}.blogContainer,.blogLayout,.carouselContainer,.carouselSlider,.carouselTrack{max-width:100vw}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}body{background:rgb(var(--background-start-rgb))}.logo-home{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.logo-page{width:100px;height:50px;position:relative}.logo-tarot{width:100%;height:400px;position:relative;display:flex;justify-content:center;align-items:center}*{border-color:#e5e7eb}body{background-color:#ffffff;color:#0f0f0f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"kern"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}