/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--bg-deep:#081827;--bg-base:#0f2435;--bg-surface:#122d44;--bg-raised:#173450;--bg-overlay:#1c3b5a;--gold-50:#fef6e4;--gold-100:#f9e4a8;--gold-200:#f2c957;--gold-300:#e8b040;--gold-400:#d9a441;--gold-500:#c38b2a;--gold-600:#a0711f;--gold-700:#7a5218;--gold-800:#5a3a10;--gold-900:#3d2508;--gold-bright:var(--gold-400);--gold-base:var(--gold-500);--gold-muted:var(--gold-600);--gold-dim:var(--gold-700);--gold-glow:#d9a44138;--gold-glow-lg:#d9a4411f;--grad-gold-metallic:linear-gradient(105deg, var(--gold-800) 0%, var(--gold-500) 20%, var(--gold-200) 42%, var(--gold-50) 50%, var(--gold-200) 58%, var(--gold-400) 75%, var(--gold-600) 88%, var(--gold-800) 100%);--grad-gold-warm:linear-gradient(135deg, var(--gold-700) 0%, var(--gold-400) 35%, var(--gold-200) 55%, var(--gold-400) 75%, var(--gold-700) 100%);--grad-gold-divider:linear-gradient(90deg, transparent 0%, var(--gold-800) 10%, var(--gold-600) 25%, var(--gold-300) 50%, var(--gold-600) 75%, var(--gold-800) 90%, transparent 100%);--grad-gold-btn:linear-gradient(110deg, var(--gold-600) 0%, var(--gold-400) 30%, var(--gold-200) 50%, var(--gold-300) 65%, var(--gold-500) 85%, var(--gold-700) 100%);--grad-gold-btn-hover:linear-gradient(110deg, var(--gold-500) 0%, var(--gold-300) 30%, var(--gold-100) 50%, var(--gold-200) 65%, var(--gold-400) 85%, var(--gold-600) 100%);--green-base:#355e3b;--green-light:#4a7d52;--green-dark:#243f29;--green-glow:#355e3b2a;--neutral-100:#f4e8d5;--neutral-200:#e8d4b8;--neutral-300:#d4b896;--neutral-400:#b89470;--neutral-500:#8c6a44;--text-primary:#f4e8d5;--text-secondary:#c4ae8e;--text-muted:#7a6550;--text-gold:#d9a441;--text-on-gold:#081827;--border-subtle:#d9a4411a;--border-base:#d9a44138;--border-strong:#f2c95773;--border-bright:#f9e4a899;--border-green:#355e3b59;--shadow-gold-sm:0 2px 12px #c38b2a40;--shadow-gold-md:0 4px 32px #c38b2a4d, 0 2px 8px #5a3a1066;--shadow-gold-lg:0 8px 60px #c38b2a47, 0 4px 20px #5a3a1080;--shadow-gold-xl:0 16px 96px #c38b2a38, 0 8px 40px #5a3a1073;--shadow-deep:0 4px 40px #040c14e6;--shadow-inset:inset 0 1px 0 #f9e4a833, inset 0 -1px 0 #3d250866;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-section:clamp(3rem, 6vw, 5rem);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-pill:9999px;--ease-sacred:cubic-bezier(.25, .46, .45, .94);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--duration-fast:.18s;--duration-base:.3s;--duration-slow:.5s;--duration-xslow:.8s;--content-sm:640px;--content-md:768px;--content-lg:1024px;--content-xl:1200px;--content-full:1400px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background-color:var(--bg-deep);color:var(--text-primary);min-height:100vh;font-family:Cinzel,Georgia,serif;font-size:1rem;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--gold-muted)}::selection{background:var(--gold-dim);color:var(--neutral-100)}.type-display{letter-spacing:-.01em;color:var(--text-primary);font-family:Cinzel,Georgia,serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:600;line-height:1.05}.type-h1{letter-spacing:-.01em;color:var(--text-primary);font-family:Cinzel,Georgia,serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1.1}.type-h2{color:var(--text-primary);font-family:Cinzel,Georgia,serif;font-size:clamp(1.75rem,4vw,3rem);font-weight:500;line-height:1.15}.type-h3{color:var(--text-primary);font-family:Cinzel,Georgia,serif;font-size:clamp(1.25rem,3vw,2rem);font-weight:500;line-height:1.2}.type-h4{color:var(--text-primary);font-family:Cinzel,Georgia,serif;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500;line-height:1.3}.type-subtitle{letter-spacing:.01em;color:var(--text-secondary);font-family:Cinzel,Georgia,serif;font-size:clamp(.9rem,2vw,1.125rem);font-weight:400;line-height:1.7}.type-body{color:var(--text-secondary);font-family:Cinzel,Georgia,serif;font-size:1rem;font-weight:400;line-height:1.7}.type-body-sm{color:var(--text-secondary);font-family:Cinzel,Georgia,serif;font-size:.875rem;font-weight:400;line-height:1.6}.type-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-gold);font-family:Cinzel,Georgia,serif;font-size:.75rem;font-weight:600}.type-quote{color:var(--neutral-200);font-family:Cinzel,Georgia,serif;font-size:clamp(1.25rem,3vw,1.875rem);font-style:italic;font-weight:400;line-height:1.5}.type-italic{font-style:italic}.text-gold{color:var(--text-gold)}.text-gold-gradient{background:var(--grad-gold-metallic);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gold-warm{background:var(--grad-gold-warm);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-parchment{color:var(--neutral-100)}.text-muted{color:var(--text-muted)}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;letter-spacing:.04em;transition:background var(--duration-base) var(--ease-smooth), box-shadow var(--duration-base) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth), border-color var(--duration-base) var(--ease-smooth), color var(--duration-base) var(--ease-smooth);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;font-family:Cinzel,Georgia,serif;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btn-primary{border-radius:var(--radius-pill);background:var(--grad-gold-btn);color:var(--gold-900);letter-spacing:.06em;box-shadow:var(--shadow-gold-md), var(--shadow-inset);transition:background-position .4s var(--ease-sacred), box-shadow var(--duration-base) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth), border-color var(--duration-base) var(--ease-smooth);background-position:100%;background-size:200% 100%;border:1px solid #f9e4a840;padding:.875rem 2.25rem;font-size:.95rem;font-weight:700}.btn-primary:before{content:"";border-radius:inherit;pointer-events:none;transition:opacity var(--duration-base) var(--ease-smooth);background:linear-gradient(105deg,#0000 30%,#fff8dc40 50%,#0000 70%);position:absolute;inset:0}.btn-primary:hover{background:var(--grad-gold-btn-hover);box-shadow:var(--shadow-gold-lg);background-position:0;background-size:200% 100%;border-color:#f9e4a866;transform:translateY(-2px)}.btn-primary:hover:before{opacity:.6}.btn-secondary{border-radius:var(--radius-pill);color:var(--gold-bright);border:1px solid var(--border-base);background:0 0;padding:.875rem 2.25rem;font-size:.95rem}.btn-secondary:hover{border-color:var(--border-strong);box-shadow:var(--shadow-gold-sm);background:#d9a44114;transform:translateY(-2px)}.btn-ghost{border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0;padding:.75rem 1.5rem;font-size:.875rem}.btn-ghost:hover{color:var(--text-primary);border-color:var(--border-base);background:#f4e8d50a}.btn-verde{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--green-light) 0%, var(--green-base) 100%);color:var(--neutral-100);box-shadow:0 4px 24px var(--green-glow);border:1px solid #4a7d5266;padding:.875rem 2.25rem;font-size:.95rem}.btn-verde:hover{transform:translateY(-2px);box-shadow:0 8px 32px #355e3b66}.btn-sm{letter-spacing:.06em;padding:.5rem 1.25rem;font-size:.8125rem}.btn-lg{padding:1.125rem 3rem;font-size:1.05rem}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);transition:border-color var(--duration-base) var(--ease-smooth), box-shadow var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-smooth)}.card:hover{border-color:var(--border-base);box-shadow:var(--shadow-gold-sm);transform:translateY(-3px)}.card-glass{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);transition:border-color var(--duration-base) var(--ease-smooth), box-shadow var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-smooth);background:#122d448c}.card-glass:hover{border-color:var(--border-base);box-shadow:var(--shadow-gold-sm), inset 0 0 40px #d9a44108;transform:translateY(-3px)}.card-ritual{border:1px solid var(--border-base);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-inset), var(--shadow-deep);transition:border-color var(--duration-base) var(--ease-smooth), box-shadow var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-smooth);background:linear-gradient(160deg,#173450e6 0%,#122d44f2 100%);position:relative;overflow:hidden}.card-ritual:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold-bright) 50%, transparent 100%);opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.card-ritual:hover{border-color:var(--border-strong);box-shadow:var(--shadow-gold-md), var(--shadow-deep);transform:translateY(-4px)}.card-flat{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.section{padding-top:var(--space-section);padding-bottom:var(--space-section);position:relative;overflow:hidden}.section-container{max-width:var(--content-xl);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,5vw,3rem);padding-right:clamp(1rem,5vw,3rem)}.section-container-sm{max-width:var(--content-md);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,5vw,3rem);padding-right:clamp(1rem,5vw,3rem)}.section-container-lg{max-width:var(--content-full);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,5vw,3rem);padding-right:clamp(1rem,5vw,3rem)}.section-header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.section-bg-base{background-color:var(--bg-base)}.section-bg-surface{background-color:var(--bg-surface)}.section-bg-deep{background-color:var(--bg-deep)}.section-bg-gradient-down{background:linear-gradient(180deg, var(--bg-deep) 0%, var(--bg-base) 50%, var(--bg-deep) 100%)}.section-bg-radial{background:radial-gradient(ellipse 80% 50% at 50% 0%, #d9a4410f 0%, transparent 70%), var(--bg-base)}.section-bg-vignette{background:radial-gradient(ellipse 100% 80% at 50% 50%, var(--bg-surface) 0%, var(--bg-deep) 100%)}.divider-gold{background:var(--grad-gold-divider);border:none;width:100%;height:1px;margin:0;position:relative}.divider-gold-double{background:linear-gradient(90deg, transparent, var(--gold-700) 15%, var(--gold-400) 50%, var(--gold-700) 85%, transparent) center top / 100% 1px no-repeat, linear-gradient(90deg, transparent, var(--gold-800) 20%, var(--gold-600) 50%, var(--gold-800) 80%, transparent) center bottom / 60% 1px no-repeat;border:none;width:100%;height:3px;margin:0}.divider-short{background:linear-gradient(90deg, transparent 0%, var(--gold-600) 15%, var(--gold-200) 50%, var(--gold-600) 85%, transparent 100%);width:80px;height:1px;margin:var(--space-6) auto;border:none}.ornament-diamond:before{content:"◆";text-align:center;color:var(--gold-bright);opacity:.8;letter-spacing:.5em;font-size:.6rem;display:block}.divider-triple{align-items:center;gap:var(--space-3);width:100%;max-width:320px;margin:var(--space-8) auto;display:flex}.divider-triple:before,.divider-triple:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-dim));flex:1;height:1px}.divider-triple:after{background:linear-gradient(90deg, var(--gold-dim), transparent)}.accent-bar-left{border-left:2px solid var(--gold-bright);padding-left:var(--space-4)}.accent-bar-left-green{border-left:2px solid var(--green-base);padding-left:var(--space-4)}.section-ornament{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.section-ornament:before,.section-ornament:after{content:"";background:var(--border-base);width:60px;height:1px}.badge-ritual{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-base);letter-spacing:.15em;text-transform:uppercase;color:var(--text-gold);background:#d9a44112;padding:.3rem 1rem;font-family:Cinzel,Georgia,serif;font-size:.7rem;font-weight:600;display:inline-flex}.badge-verde{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-green);letter-spacing:.15em;text-transform:uppercase;color:var(--green-light);background:#355e3b1f;padding:.3rem 1rem;font-family:Cinzel,Georgia,serif;font-size:.7rem;font-weight:600;display:inline-flex}}@layer utilities{.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.justify-end{justify-content:flex-end}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.glow-gold-orb{background:radial-gradient(circle, var(--gold-300) 0%, var(--gold-500) 35%, transparent 70%);filter:blur(80px);pointer-events:none;opacity:.2;border-radius:50%;position:absolute}.glow-green-orb{background:radial-gradient(circle, var(--green-light) 0%, transparent 70%);filter:blur(100px);pointer-events:none;opacity:.14;border-radius:50%;position:absolute}.glow-warm-orb{filter:blur(120px);pointer-events:none;opacity:.13;background:radial-gradient(circle,#d4783a 0%,#8b4a1a 40%,#0000 70%);border-radius:50%;position:absolute}.glow-depth-orb{filter:blur(60px);pointer-events:none;opacity:.9;background:radial-gradient(circle,#1c3b5acc 0%,#0000 70%);border-radius:50%;position:absolute}.glow-text-gold{text-shadow:0 0 20px #d9a44180,0 0 60px #d9a44140}.glow-text-soft{text-shadow:0 0 30px #f4e8d533}.glow-gold{box-shadow:var(--shadow-gold-md)}.glow-gold-strong{box-shadow:var(--shadow-gold-lg)}.glow-gold-xl{box-shadow:var(--shadow-gold-xl)}.halo-gold:after{content:"";background:var(--gold-bright);filter:blur(32px);opacity:.3;pointer-events:none;border-radius:50%;width:80%;height:40px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.flicker{animation:4s ease-in-out infinite candleFlicker}.flicker-slow{animation:7s ease-in-out infinite candleFlicker}.shadow-gold-sm{box-shadow:var(--shadow-gold-sm)}.shadow-gold-md{box-shadow:var(--shadow-gold-md)}.shadow-gold-lg{box-shadow:var(--shadow-gold-lg)}.shadow-gold-xl{box-shadow:var(--shadow-gold-xl)}.shadow-deep{box-shadow:var(--shadow-deep)}.shadow-inset-gold{box-shadow:var(--shadow-inset)}.border-gold-subtle{border:1px solid var(--border-subtle)}.border-gold-base{border:1px solid var(--border-base)}.border-gold-strong{border:1px solid var(--border-strong)}.border-green{border:1px solid var(--border-green)}.border-top-gold{border-top:1px solid var(--border-subtle)}.border-bottom-gold{border-bottom:1px solid var(--border-subtle)}.border-gradient-gold{position:relative}.border-gradient-gold:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--gold-bright), transparent 40%, transparent 60%, var(--gold-base));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pattern-dots{background-image:radial-gradient(circle,#d9a44114 1px,#0000 1px);background-size:32px 32px}.pattern-weave{background-image:repeating-linear-gradient(45deg,#d9a44108 0 1px,#0000 1px 8px)}.pattern-lines{background-image:repeating-linear-gradient(0deg,#d9a4410a 0 1px,#0000 1px 40px)}.vignette:after{content:"";pointer-events:none;background:radial-gradient(100% 100%,#0000 40%,#08182799 100%);position:absolute;inset:0}.fade-top{-webkit-mask-image:linear-gradient(#0000 0%,#000 15%);mask-image:linear-gradient(#0000 0%,#000 15%)}.fade-bottom{-webkit-mask-image:linear-gradient(#000 85%,#0000 100%);mask-image:linear-gradient(#000 85%,#0000 100%)}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-sacred) both}.animate-fade-up{animation:fadeUp var(--duration-slow) var(--ease-sacred) both}.animate-fade-up-slow{animation:fadeUp var(--duration-xslow) var(--ease-sacred) both}.animate-glow-pulse{animation:3s ease-in-out infinite glowPulse}.animate-glow-pulse-slow{animation:6s ease-in-out infinite glowPulse}.animate-float{animation:5s ease-in-out infinite floatY}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.grain{isolation:isolate;position:relative}.grain:after{content:"";opacity:.028;pointer-events:none;z-index:100;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:220px 220px;width:200%;height:200%;animation:.6s step-end infinite grainShift;position:absolute;inset:-50%}.grain-coarse:after{opacity:.038;background-size:160px 160px;animation-duration:.4s}.grain-fine:after{opacity:.018;background-size:300px 300px;animation-duration:.8s}.beam-wrap{position:relative;overflow:hidden}.beam-primary:before{content:"";filter:blur(18px);pointer-events:none;z-index:1;background:linear-gradient(#f9e4a800 0%,#f9e4a80f 20%,#e8b0401a 45%,#d9a44112 65%,#c38b2a08 85%,#f9e4a800 100%);width:35%;height:140%;animation:8s ease-in-out infinite beamDrift;position:absolute;top:-20%;left:50%;transform:translate(-50%)rotate(-8deg)}.beam-primary:after{content:"";filter:blur(24px);pointer-events:none;z-index:1;background:linear-gradient(#f9e4a800 0%,#c38b2a0a 30%,#d9a4410f 50%,#c38b2a08 75%,#f9e4a800 100%);width:20%;height:120%;animation:12s ease-in-out 3s infinite beamDriftSlow;position:absolute;top:-10%;right:15%;transform:rotate(15deg)}.beam-narrow:before{content:"";filter:blur(10px);pointer-events:none;z-index:1;background:linear-gradient(#f9e4a800 0%,#f9e4a814 25%,#f9e4a81f 50%,#f9e4a80d 80%,#f9e4a800 100%);width:8%;height:100%;animation:10s ease-in-out 1s infinite beamDrift;position:absolute;top:0;left:45%;transform:rotate(-5deg)}.beam-side:before{content:"";filter:blur(30px);pointer-events:none;z-index:1;background:linear-gradient(90deg,#c38b2a0f 0%,#d9a4410a 40%,#f9e4a805 70%,#0000 100%);width:40%;height:80%;animation:14s ease-in-out infinite beamDriftSlow;position:absolute;top:10%;left:-5%;transform:rotate(20deg)}.vignette{position:relative}.vignette:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(100% 100%,#0000 35%,#08182773 70%,#040c14bf 100%);position:absolute;inset:0}.vignette-strong:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(90% 90%,#0000 25%,#0818278c 55%,#040c14e0 100%);position:absolute;inset:0}.vignette-top:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#040c1499 0%,#040c1433 15%,#0000 35%);position:absolute;inset:0}.vignette-bottom:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 60%,#08182733 80%,#081827b3 100%);position:absolute;inset:0}.depth-candle-top{background:radial-gradient(ellipse 70% 50% at 50% -5%, #c38b2a1f 0%, #7a52180f 40%, transparent 70%), var(--bg-deep)}.depth-candle-bottom{background:radial-gradient(ellipse 60% 40% at 50% 105%, #c38b2a1a 0%, transparent 65%), var(--bg-base)}.depth-sacred-center{background:radial-gradient(ellipse 55% 45% at 50% 50%, #c38b2a14 0%, #355e3b0a 50%, transparent 75%), var(--bg-surface)}.depth-cinematic-split{background:radial-gradient(ellipse 50% 80% at 0% 50%, #c38b2a14 0%, transparent 60%), radial-gradient(ellipse 50% 80% at 100% 50%, #17345066 0%, transparent 60%), var(--bg-base)}.depth-atmosphere{background:radial-gradient(ellipse 80% 60% at 50% -10%, #c38b2a1a 0%, transparent 65%), radial-gradient(ellipse 60% 50% at -10% 110%, #355e3b14 0%, transparent 65%), var(--bg-deep)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.15}50%{opacity:.3}}@keyframes candleFlicker{0%,to{opacity:1;transform:scale(1)}25%{opacity:.92;transform:scale(.99)}50%{opacity:.97;transform:scale(1.005)}75%{opacity:.88;transform:scale(.995)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes beamDrift{0%,to{opacity:.03;transform:rotate(-8deg)translate(-3px)}50%{opacity:.07;transform:rotate(-8deg)translate(3px)}}@keyframes beamDriftSlow{0%,to{opacity:.02;transform:rotate(15deg)translate(-5px)}50%{opacity:.05;transform:rotate(15deg)translate(5px)}}@keyframes grainShift{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,1%)}30%{transform:translate(-1%,4%)}40%{transform:translate(4%,-2%)}50%{transform:translate(-3%,2%)}60%{transform:translate(1%,-4%)}70%{transform:translate(-4%,3%)}80%{transform:translate(2%,-1%)}90%{transform:translate(-1%,-3%)}to{transform:translate(0)}}.hero{background:var(--bg-deep);align-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero__image,.hero__overlay{position:absolute;inset:0}.hero__image{background:url(/imersao-corpo-fechado/imgs/header-desktop.jpg) 70% 25%/cover no-repeat}.hero__overlay{background:linear-gradient(110deg,#040c14fa 0%,#081827eb 25%,#0818278c 50%,#08182726 70%,#0000 85%),linear-gradient(#040c1466 0%,#0000 20% 75%,#040c14a6 100%)}.hero__content{z-index:3;width:min(1200px,100%);margin:auto;padding:clamp(6rem,10vw,9rem) clamp(1rem,5vw,3rem) clamp(4rem,7vw,6rem);position:relative}.hero__copy{max-width:660px}.hero h1{margin:.8rem 0 1rem;line-height:.92}.hero h1 small{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-100);margin-bottom:.15em;font-size:.42em;font-weight:500;line-height:1;display:block}.hero h1 span{display:block}.hero__lead{max-width:580px;color:var(--neutral-100);font:500 clamp(1.05rem,2vw,1.3rem)/1.35 Cinzel,Georgia,serif}.hero__support{max-width:560px;color:var(--text-secondary);margin:.65rem 0 1.35rem;line-height:1.4}.hero__facts{flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:2rem;display:flex}.hero__facts span{color:var(--neutral-200);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d9a44112;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.75rem;font-weight:600;display:flex}.hero__facts svg{width:15px;color:var(--gold-400)}.hero__glow{filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(circle,#c38b2a1f 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:20%;left:-10%}.intro-light{color:var(--bg-base);background:radial-gradient(circle at 12% 20%,#d9a44117,#0000 28%),radial-gradient(circle at 88% 78%,#355e3b14,#0000 30%),#fffdf8}.intro-light:after{content:"";pointer-events:none;background:linear-gradient(135deg,#d9a4410a,#0000 38%,#355e3b09);position:absolute;inset:0}.intro-light .section-container{z-index:1;position:relative}.intro-light .type-eyebrow{color:var(--gold-700)}.intro-light .type-h1{color:var(--bg-base)}.intro-light .prose{color:#3e5262;line-height:1.55}.intro-light .prose .type-quote{color:#0b3028;opacity:1;border-left-color:var(--gold-700);text-shadow:0 1px #fffc;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:700;line-height:1.45}.intro-light .divider-short{background:linear-gradient(90deg, var(--gold-700), var(--gold-300), transparent)}.intro-light .image-frame{border-color:#355e3b57;box-shadow:0 24px 60px #08182733,0 0 0 6px #d9a44114}.intro-light .image-frame:after{border-color:#d9a4415c}.intro-light .intro-image img{object-position:50% 17%}.intro-light .intro-image{height:660px}.cta-pump{animation:1.8s ease-in-out infinite ctaPump}.cta-pump:hover{animation-play-state:paused}@keyframes ctaPump{0%,to{box-shadow:var(--shadow-gold-md), var(--shadow-inset);transform:scale(1)}50%{box-shadow:var(--shadow-gold-xl), 0 0 0 8px #d9a44114;transform:scale(1.045)}}.split{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.split--reverse{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.divider-left{margin-left:0;margin-right:0}.prose{color:var(--text-secondary);gap:1.2rem;line-height:1.75;display:grid}.prose .type-quote{border-left:1px solid var(--gold-400);color:var(--neutral-100);padding-left:1.2rem}.image-frame{border:1px solid var(--border-base);border-radius:var(--radius-xl);box-shadow:var(--shadow-gold-lg), var(--shadow-deep);position:relative;overflow:hidden}.image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#081827a6);position:absolute;inset:0}.image-frame img{object-fit:cover;width:100%;height:100%;display:block}.image-frame--portrait{height:560px}.image-frame--wide{height:430px}.section-header .type-subtitle{max-width:780px;margin:1rem auto 0}.section-header .type-quote{max-width:760px;margin:1.3rem auto 0}.days-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.days-grid>.reveal-wrapper{height:100%;display:flex}.immersion-days-section:before{content:"";z-index:0;pointer-events:none;opacity:.78;background:linear-gradient(#050f188c,#050f18eb),radial-gradient(circle at 18% 16%,#d9a44138,#0000 30%),radial-gradient(circle at 82% 72%,#355e3b2e,#0000 34%),url(/imersao-corpo-fechado/fundo-abstrato-candomble.png) 50%/cover no-repeat;position:absolute;inset:0}.immersion-days-section .section-container{z-index:1;position:relative}.day-card{border:1px solid var(--border-base);border-radius:var(--radius-xl);height:100%;box-shadow:var(--shadow-deep);background:radial-gradient(circle at 12% 12%,#d9a44124,#0000 34%),radial-gradient(circle at 88% 28%,#355e3b2e,#0000 32%),linear-gradient(145deg,#122d44db,#050f18f5 58%,#040c14fa);position:relative;overflow:hidden}.day-card:before{content:"";z-index:0;filter:blur(20px);opacity:.42;pointer-events:none;background:conic-gradient(from 140deg,#0000 0deg,#d9a44138 70deg,#0000 135deg,#355e3b2e 230deg,#0000 320deg);position:absolute;inset:-35%}.day-card__shade{z-index:1;background:linear-gradient(#ffffff08,#040c1480);position:absolute;inset:0}.day-card__content{z-index:2;flex-direction:column;height:100%;padding:1.5rem;display:flex;position:relative}.day-card__content .type-eyebrow{align-items:center;gap:.45rem;display:flex}.day-card h3{margin:0}.day-card__image{aspect-ratio:16/10;border-radius:var(--radius-lg);background:#040c148c;border:1px solid #d9a44142;margin:1rem 0 1.15rem;overflow:hidden;box-shadow:0 18px 38px #00000038}.day-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-sacred);display:block}.day-card:hover .day-card__image img{transform:scale(1.035)}.day-card p:not(.type-eyebrow){color:var(--neutral-200);line-height:1.65}.day-card ul{gap:.8rem;margin:0;list-style:none;display:grid}.day-card li,.ritual-step{color:var(--neutral-200);align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.5;display:flex}.day-card li svg,.ritual-step svg{color:var(--gold-300);flex:none;margin-top:.15rem}.ritual-step{border:1px solid var(--border-base);border-radius:var(--radius-md);color:var(--gold-100);background:#d9a44112;margin-top:auto;padding:.8rem;font-weight:600}@media (width>=1025px){.day-card__date{min-height:1.5rem}.day-card__title{min-height:7rem;padding-top:.7rem}.day-card__description{min-height:8rem}.day-card__items{min-height:10.5rem}.day-card__items li:first-child{min-height:3.85rem}.day-card__items li:nth-child(2),.day-card__items li:nth-child(3){min-height:2.6rem}}.benefits-grid,.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.benefit-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:.3s var(--ease-smooth);background:#122d44ad;flex-direction:column;padding:2rem 1.8rem;display:flex;position:relative;overflow:hidden}.benefit-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-700) 40%, var(--gold-500) 60%, transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.benefit-card:hover{border-color:var(--border-base);box-shadow:var(--shadow-gold-md);transform:translateY(-5px)}.benefit-card:hover:before{opacity:1}.audience-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:.3s var(--ease-smooth);background:#122d448c;align-items:flex-start;gap:1rem;padding:1.5rem 1.4rem;display:flex}.audience-card:hover{border-color:var(--border-base);box-shadow:var(--shadow-gold-sm);transform:translateY(-4px)}.icon-seal{border:1px solid var(--border-base);width:52px;height:52px;color:var(--gold-300);background:#d9a44114;border-radius:50%;flex:0 0 52px;place-items:center;display:grid}.audience-icon{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--gold-400);background:#d9a44112;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.benefit-card h3{margin:1.1rem 0 .6rem}.benefit-card p,.audience-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.audience-light{background:radial-gradient(circle at 8% 15%,#d9a44114,#0000 28%),radial-gradient(circle at 92% 85%,#355e3b0f,#0000 30%),#fffdf8}.audience-light .section-container{z-index:1;position:relative}.audience-light .type-eyebrow{color:var(--gold-700)}.audience-light .type-h1{color:var(--bg-base)}.audience-light .audience-card{background:linear-gradient(145deg, var(--bg-raised), var(--bg-surface));border-color:#d9a4413d;box-shadow:0 12px 30px #0818271f}.audience-light .audience-card:hover{box-shadow:0 18px 38px #08182733, var(--shadow-gold-sm);border-color:#d9a44194}.audience-light .audience-card p{color:var(--neutral-100)}.audience-light .audience-icon{color:var(--gold-300);background:#d9a4411a;border-color:#d9a4413d}.section-light{color:var(--bg-base);background:#fffdf8}.section-light .type-eyebrow{color:var(--gold-700)}.section-light .type-h1,.section-light .type-h2,.section-light .type-h3{color:var(--bg-base)}.section-light .type-subtitle{color:#526678}.section-light .divider-short{background:linear-gradient(90deg, var(--gold-700), var(--gold-300), transparent)}.presence-light-section{background:#fffdf8}.presence-light-section .image-frame{border-color:#c38b2a52;box-shadow:0 24px 55px #08182729,0 0 0 5px #d9a44112}.what-you-get-light{background:#fffdf8}.what-you-get-light .benefit-card{background:linear-gradient(155deg,#081827c2,#122d44d1),url(/imersao-corpo-fechado/card-mistico-umbanda-candomble.png) 50%/cover no-repeat;border-color:#c38b2a47;height:100%;min-height:425px;box-shadow:0 16px 38px #08182738}.what-you-get-light .benefit-card:hover{background:linear-gradient(155deg,#081827a8,#122d44bd),url(/imersao-corpo-fechado/card-mistico-umbanda-candomble.png) 50%/cover no-repeat;border-color:#c38b2a94;box-shadow:0 22px 45px #08182740}.what-you-get-light .benefit-card h3{color:#fff;text-shadow:0 2px 12px #040c1480}.what-you-get-light .benefit-card p{color:#ffffffe0;text-shadow:0 1px 8px #040c1494}.what-you-get-light .icon-seal{color:var(--gold-300);background:#081827b8;border-color:#d9a4418c;box-shadow:0 8px 22px #040c1447}.what-you-get-light .benefits-grid>.reveal-wrapper{height:100%}.pricing-section{background:linear-gradient(#040c1447,#040c147a),radial-gradient(circle at 50% 35%,#0818271f,#040c1473 78%),url(/imersao-corpo-fechado/imgs/bg4.jpg) 50%/cover fixed}.pricing-card{text-align:center;border:1px solid var(--border-strong);box-shadow:var(--shadow-gold-xl), var(--shadow-deep), inset 0 1px 0 #f9e4a81f;background:#06121ef5;border-radius:32px;padding:clamp(2.5rem,6vw,5rem) clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden}.pricing-card:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#c38b2a1a 0%,#0000 65%);position:absolute;inset:0}.pricing-card__mark{object-fit:contain;filter:drop-shadow(0 0 28px #d9a44166);width:min(260px,52%);height:auto;margin:0 auto 1rem}.price{color:var(--gold-100);text-shadow:0 0 50px #d9a4414d;margin-top:.7rem;font:600 clamp(3.6rem,10vw,7rem)/1 Cinzel,Georgia,serif}.price small{color:var(--gold-400);font-size:.38em}.price-cash{color:var(--neutral-200);margin-top:.3rem;font-size:1.15rem}.pricing-card>p:not(.type-eyebrow,.price-cash){max-width:520px;color:var(--text-secondary);margin:0 auto 1.5rem}.pricing-card ul{text-align:left;color:var(--neutral-200);grid-template-columns:repeat(2,max-content);justify-content:center;gap:.7rem 2rem;margin:1.8rem 0;list-style:none;display:grid}.pricing-card li{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.pricing-card li svg{color:var(--gold-400);flex:none}.guarantee-badge{border-radius:var(--radius-pill);color:#78c080;letter-spacing:.1em;text-transform:uppercase;background:#355e3b1f;border:1px solid #4a7d5266;align-items:center;gap:.5rem;margin-top:1.6rem;padding:.5rem 1.25rem;font:600 .7rem/1.2 Cinzel,Georgia,serif;display:inline-flex}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card{align-items:flex-start;gap:.9rem;display:flex}.audience-card svg{color:var(--gold-300);flex:none}.closing-quote{text-align:center;max-width:760px;margin:2.5rem auto 0}.closing-quote .type-h3{margin-top:.4rem}.instructor-intro{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.instructor-section{background:linear-gradient(90deg,#050f18cc,#081827e6 48%,#050f18d1),url(/imersao-corpo-fechado/fundo-abstrato-candomble.png) 50%/cover no-repeat fixed}.instructor-photo{height:640px}.instructor-photo img{object-position:50% 15%}.qualifications-title{margin-top:3rem;margin-bottom:1.5rem}.qualifications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.qualifications-grid article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);background:#122d4480;gap:.8rem;padding:1.1rem 1.2rem;line-height:1.65;transition:border-color .2s,background .2s;display:flex}.qualifications-grid article:hover{border-color:var(--border-base);background:#122d44bf}.qualification-icon{width:38px;height:38px;color:var(--gold-300);background:#d9a44114;border:1px solid #d9a44147;border-radius:50%;flex:0 0 38px;place-items:center;transition:border-color .2s,background .2s,transform .2s;display:grid;box-shadow:inset 0 0 18px #d9a4410a}.qualifications-grid article:hover .qualification-icon{background:#d9a44124;border-color:#d9a44194;transform:scale(1.08)}.qualifications-grid strong{color:var(--neutral-100)}.faq-list{gap:.8rem;display:grid}.faq-list details{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#122d4499;transition:border-color .3s}.faq-list details[open]{border-color:var(--border-base);background:#122d44d9}.faq-list summary{cursor:pointer;color:var(--neutral-100);-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;padding:1.3rem 1.25rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .faq-num{color:var(--gold-400);flex:none;font:600 1.05rem/1 Cinzel,Georgia,serif}.faq-list summary .faq-q{flex:1}.faq-toggle{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--gold-400);transition:transform var(--duration-base) var(--ease-smooth), border-color var(--duration-base);border-radius:50%;flex:0 0 28px;place-items:center;font-size:1.25rem;font-weight:300;line-height:1;display:grid}details[open] .faq-toggle{border-color:var(--border-base);transform:rotate(45deg)}.faq-list details p{color:var(--text-secondary);padding:0 1.25rem 1.3rem 3.4rem;font-size:.97rem;line-height:1.75}.final-cta{text-align:center;background:url(/imersao-corpo-fechado/fundo-abstrato-candomble.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;min-height:55vh;padding:clamp(3rem,6vw,5rem) 0;display:flex;position:relative;overflow:hidden}.final-cta__shade{background:radial-gradient(70% 75%,#0818278c 0%,#040c14eb 100%);position:absolute;inset:0}.final-cta__guerreira{object-fit:contain;object-position:bottom right;opacity:.38;pointer-events:none;z-index:1;width:auto;height:95%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000000d9 30%,#0000 100%);mask-image:linear-gradient(270deg,#000000d9 30%,#0000 100%)}.final-cta__content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.final-cta__logo{object-fit:contain;filter:drop-shadow(0 0 28px #d9a44161);width:clamp(200px,28vw,300px);height:auto;margin:0 auto}.final-cta .divider-triple{margin:.8rem auto 1rem}.final-cta .type-quote{margin:0 0 .55rem}.final-cta h2{margin:0 0 1.5rem}.contact-section{background:var(--bg-surface);border-top:1px solid var(--border-base);justify-content:space-between;align-items:center;gap:2rem;padding:3.5rem max(clamp(1rem,5vw,3rem),50vw - 600px);display:flex}.footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);text-align:center;background:#040c14;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:2rem 1.5rem;font-size:.74rem;line-height:1.6;display:flex}.footer p{opacity:.7}@media (width<=1024px){.days-grid{grid-template-columns:1fr}.day-card{min-height:0}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.hero{min-height:auto}.hero__image{background:url(/imersao-corpo-fechado/imgs/header-mobile.jpg) 50% 25%/cover no-repeat}.hero__overlay{background:linear-gradient(#040c1459 0%,#050f18f7 55%)}.hero__content{padding-top:13rem;padding-bottom:4rem}.split,.split--reverse,.instructor-intro{grid-template-columns:1fr}.split--reverse .image-frame{order:2}.image-frame--portrait,.instructor-photo{height:440px}.intro-light .intro-image{height:520px}.audience-grid,.qualifications-grid{grid-template-columns:1fr}.pricing-card ul{grid-template-columns:1fr;justify-content:start}.contact-section{flex-direction:column;align-items:flex-start}.final-cta{min-height:auto}}@media (width<=560px){.hero__facts{grid-template-columns:1fr 1fr;display:grid}.hero .btn,.pricing-card .btn,.final-cta .btn,.contact-section .btn{white-space:normal;width:100%}.benefits-grid{grid-template-columns:1fr}.day-card{min-height:0}.day-card__content{padding:1.15rem}.day-card__image{aspect-ratio:4/3;margin:.85rem 0 1rem}.price{font-size:3.7rem}.pricing-card{padding:2rem 1.2rem}.pricing-card ul{grid-template-columns:1fr}}.reveal-wrapper{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal--fade-in{transform:none}.reveal--fade-up{transform:translateY(35px)}.reveal--fade-down{transform:translateY(-35px)}.reveal--scale-up{transform:scale(.96)}.reveal--slide-left{transform:translate(35px)}.reveal--slide-right{transform:translate(-35px)}.reveal-wrapper.reveal--active{opacity:1;transform:translate(0)scale(1)}.main-header{z-index:1000;-webkit-backdrop-filter:blur(16px);width:100%;transition:background var(--duration-base), border-color var(--duration-base), transform var(--duration-base);background:#081827d1;border-bottom:1px solid #d9a4411f;position:sticky;top:0}.main-header--scrolled{background:#040c14f0;border-bottom:1px solid #d9a44138;box-shadow:0 4px 30px #0006}.hero-mystical-particles{z-index:2;pointer-events:none;opacity:.9;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hero-mystical-particles:before{content:"";filter:blur(24px);background:linear-gradient(90deg,#0000,#5fad9f14,#d9a44138,#0000);width:42%;height:150px;animation:10s linear infinite heroMysticalStream;position:absolute;top:58%;left:-35%;transform:translateY(-50%)skew(-20deg)}.hero-mystical-particle{top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);mix-blend-mode:screen;opacity:0;animation:heroMysticalPass var(--particle-duration) var(--particle-delay) linear infinite;will-change:transform, opacity;background:#f2d79b;border-radius:50%;position:absolute;left:-30px;box-shadow:0 0 4px #f2d79b,0 0 10px #d9a441cc,-12px 0 12px #d9a4412e}.hero-mystical-particle:nth-child(3n){background:#9dd8cc;box-shadow:0 0 5px #9dd8cc,0 0 12px #5fad9fd9,-15px 0 14px #5fad9f38}.hero-mystical-particle:nth-child(5n){border-radius:1px;transform:rotate(45deg)}@keyframes heroMysticalPass{0%{opacity:0;transform:translate(-30px)scale(.4)}12%{opacity:.9}48%{opacity:.55;transform:translate3d(50vw, var(--particle-wave), 0) scale(1.15)}82%{opacity:.9}to{opacity:0;transform:translate3d(calc(100vw + 60px), calc(var(--particle-wave) * -.45), 0) scale(.55)}}@keyframes heroMysticalStream{0%{transform:translateY(-50%)skew(-20deg)}to{transform:translate(390vw,-50%)skew(-20deg)}}.header-container{z-index:1;max-width:var(--content-xl);padding:0 var(--space-6);justify-content:space-between;align-items:center;height:72px;margin:0 auto;display:flex;position:relative}.header-logo{align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.header-logo img{object-fit:contain;filter:drop-shadow(0 0 10px #d9a4414d);width:auto;height:38px}.header-logo span{letter-spacing:.05em;color:var(--neutral-100);background:var(--grad-gold-metallic);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Cinzel,Georgia,serif;font-size:1.25rem;font-weight:700}.nav-menu{align-items:center;gap:var(--space-6);list-style:none;display:flex}.nav-link{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-smooth);padding:var(--space-2) 0;font-size:.88rem;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--gold-200)}.nav-link:after{content:"";background:var(--grad-gold-warm);transform-origin:100%;width:100%;height:1px;transition:transform var(--duration-base) var(--ease-smooth);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{align-items:center;gap:var(--space-4);display:flex}.mobile-nav-toggle{color:var(--gold-400);cursor:pointer;padding:var(--space-2);background:0 0;border:none;display:none}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;width:100%;height:calc(100vh - 72px);padding:var(--space-8) var(--space-6);gap:var(--space-6);opacity:0;pointer-events:none;transition:transform .4s var(--ease-smooth), opacity .4s var(--ease-smooth);background:#081827fa;border-bottom:1px solid #d9a44133;flex-direction:column;display:flex;position:fixed;top:72px;left:0;transform:translateY(-100%)}.mobile-nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-link{color:var(--text-primary);letter-spacing:.05em;padding:var(--space-3) 0;border-bottom:1px solid #d9a44114;font-family:Cinzel,Georgia,serif;font-size:1.25rem;font-weight:600;text-decoration:none;display:block}.mobile-nav-link:hover{color:var(--gold-200)}.energy-orbs-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.energy-orb{filter:blur(120px);opacity:.12;mix-blend-mode:screen;will-change:transform, opacity;border-radius:50%;position:absolute}.orb-gold{background:var(--gold-500);width:400px;height:400px;animation:25s ease-in-out infinite orbFloat}.orb-green{background:var(--green-base);width:500px;height:500px;animation:35s ease-in-out infinite reverse orbFloat}.orb-navy{background:#173450;width:600px;height:600px;animation:40s ease-in-out 5s infinite orbFloat}@keyframes orbFloat{0%{opacity:.1;transform:translate(0)scale(1)}33%{opacity:.15;transform:translate(40px,-60px)scale(1.15)}66%{opacity:.08;transform:translate(-30px,30px)scale(.9)}to{opacity:.1;transform:translate(0)scale(1)}}.countdown{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-8);justify-content:center;display:flex}.countdown-item{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:76px;box-shadow:var(--shadow-gold-sm);background:#122d4473;border:1px solid #d9a44126;position:relative;overflow:hidden}.countdown-item:before{content:"";background:var(--grad-gold-metallic);width:100%;height:2px;position:absolute;top:0;left:0}.countdown-num{color:var(--gold-200);font-family:Cinzel,Georgia,serif;font-size:2rem;font-weight:700;line-height:1.1;display:block}.countdown-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-top:2px;font-size:.62rem;font-weight:600;display:block}.countdown-sep{color:var(--gold-400);opacity:.6;font-family:Cinzel,Georgia,serif;font-size:1.75rem;font-weight:300;animation:1s infinite timerBlink}@keyframes timerBlink{0%,to{opacity:.2}50%{opacity:.8}}.live-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-100);margin-bottom:var(--space-4);background:#355e3b33;border:1px solid #4a7d5266;font-size:.72rem;font-weight:600;display:inline-flex}.live-dot{background:#4a7d52;border-radius:50%;width:7px;height:7px;animation:1.5s infinite liveBlink;box-shadow:0 0 8px #4a7d52}@keyframes liveBlink{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 12px #4a7d52}}.glow-card{transition:transform var(--duration-base) var(--ease-smooth), border-color var(--duration-base);position:relative;overflow:hidden}.glow-card:after{content:"";background:radial-gradient(350px circle at var(--mouse-x,50%) var(--mouse-y,50%), #d9a4410f, transparent 80%);pointer-events:none;opacity:0;transition:opacity var(--duration-base);position:absolute;inset:0}.glow-card:hover:after{opacity:1}.glow-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-gold-md);transform:translateY(-4px)}.faq-accordion-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-base), background-color var(--duration-base), box-shadow var(--duration-base);margin-bottom:var(--space-3);background:#122d4499;overflow:hidden}.faq-accordion-item--active{border-color:var(--border-base);box-shadow:var(--shadow-gold-sm);background:#122d44d9}.faq-accordion-btn{cursor:pointer;width:100%;color:var(--neutral-100);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:1.25rem;padding:1.3rem 1.25rem;font-size:1.05rem;font-weight:600;display:flex}.faq-accordion-num{color:var(--gold-400);flex:none;font:600 1.15rem/1 Cinzel,Georgia,serif}.faq-accordion-q{color:var(--text-primary);flex:1;font-family:Cinzel,Georgia,serif;font-size:.98rem;font-weight:600}.faq-accordion-icon{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--gold-400);transition:transform var(--duration-base) var(--ease-smooth), border-color var(--duration-base);border-radius:50%;flex:0 0 28px;place-items:center;font-size:1.25rem;font-weight:300;display:grid}.faq-accordion-item--active .faq-accordion-icon{border-color:var(--border-base);transform:rotate(45deg)}.faq-accordion-content{max-height:0;padding:0 1.25rem 0 3.6rem;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-accordion-item--active .faq-accordion-content{max-height:300px;padding:0 1.25rem 1.4rem 3.6rem}.faq-accordion-content p{color:var(--text-secondary);font-size:.97rem;line-height:1.75}.faq-light{background:radial-gradient(circle at 12% 18%,#d9a44114,#0000 28%),radial-gradient(circle at 90% 82%,#355e3b0f,#0000 30%),#fffdf8}.faq-light .type-eyebrow{color:var(--gold-700)}.faq-light .type-h1{color:var(--bg-base)}.faq-light .faq-accordion-item{background:linear-gradient(145deg, var(--bg-raised), var(--bg-surface));border-color:#d9a44138;box-shadow:0 10px 26px #0818271a}.faq-light .faq-accordion-item--active{background:linear-gradient(145deg, var(--bg-surface), var(--bg-base));box-shadow:0 16px 34px #0818272e, var(--shadow-gold-sm);border-color:#d9a44180}.faq-light .faq-accordion-q{color:var(--neutral-100)}.faq-light .faq-accordion-content p{color:#ffffffd1}.faq-light .faq-accordion-icon{background:#d9a4410f;border-color:#d9a44147}.floating-actions{bottom:var(--space-6);right:var(--space-6);gap:var(--space-3);z-index:900;flex-direction:column;display:flex;position:fixed}.floating-btn{cursor:pointer;width:50px;height:50px;transition:transform .3s var(--ease-smooth), opacity .3s;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 20px #0000004d}.floating-btn:hover{transform:scale(1.1)}.floating-whatsapp{color:#fff;background:#25d366;border:none;animation:2s infinite floatPulse}.floating-totop{background:var(--bg-surface);border:1px solid var(--border-base);color:var(--gold-400);opacity:0;pointer-events:none;transform:translateY(20px)}.floating-totop--visible{opacity:1;pointer-events:auto;transform:translateY(0)}@keyframes floatPulse{0%,to{box-shadow:0 0 #25d36666}50%{box-shadow:0 0 0 15px #25d36600}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--bg-surface);border:2px solid var(--bg-deep);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--gold-800)}@media (width<=1024px){.nav-menu{display:none}.mobile-nav-toggle{display:block}.header-cta .btn{display:none}}@media (width<=800px){.countdown{gap:var(--space-2)}.countdown-item{min-width:64px;padding:var(--space-2) var(--space-3)}.countdown-num{font-size:1.5rem}.header-container{padding:0 var(--space-4)}.floating-actions{bottom:var(--space-4);right:var(--space-4)}}@media (prefers-reduced-motion:reduce){.hero-mystical-particles:before,.hero-mystical-particle{animation:none}.hero-mystical-particle{opacity:.3;transform:translate(50vw)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
