.carousel{position:relative;max-width:600px;margin:var(--space-xl) auto;min-height:200px}.carousel-item{display:none;opacity:0;transition:opacity var(--transition-slow)}.carousel-item.active{display:block;opacity:1;animation:fadeIn .8s ease}.carousel-item .scenario{font-family:var(--font-philosophy);font-size:var(--text-xl);font-weight:var(--weight-light);font-style:italic;color:var(--oz-night);line-height:var(--leading-loose)}.carousel-nav{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#86efac33;border:none;cursor:pointer;transition:all var(--duration-normal) var(--ease-breathe)}.carousel-dot.active{background:var(--contigo-accent);transform:scale(1.5)}.carousel-dot:hover{background:var(--contigo-accent)}.comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}.vs-column h3{margin-bottom:var(--space-md);color:var(--oz-night)}.vs-column ul{list-style:none}.vs-column li{padding:var(--space-sm) 0;border-bottom:1px solid var(--oz-paper)}.vs-column li:last-child{border-bottom:none}.trial-bullets{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl);margin:var(--space-2xl) 0}.bullet-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center;flex:1 1 150px;max-width:200px}.bullet-icon{font-size:1.5rem;color:var(--home-accent);background:#60a5fa1a;width:65px;height:65px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 1.5rem;color:#4c1d95}.origin-grid{display:flex;flex-direction:column;gap:var(--space-xl)}.origin-card{background:var(--home-surface);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-medium);border-left:4px solid var(--oz-moss);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.origin-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.origin-card h3{color:var(--oz-night);font-size:var(--text-2xl);margin-bottom:var(--space-md);font-family:var(--font-philosophy);font-weight:var(--weight-medium)}.origin-card.highlight{background:linear-gradient(135deg,var(--oz-night) 0%,#1e293b 100%);color:#fff;border-left:none;text-align:center;padding:var(--space-3xl) var(--space-xl)}.origin-card.highlight h3{color:#fff}@media(max-width:768px){.origin-card{padding:var(--space-xl) var(--space-md)}.origin-card.highlight{padding:var(--space-2xl) var(--space-md)}.origin-card h3{font-size:1.75rem}}.trial-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin:var(--space-2xl) 0}.info-item{text-align:center;padding:var(--space-lg)}.info-item h3{font-size:1.5rem;margin-bottom:var(--space-sm)}.conversion-note{margin-top:var(--space-2xl);padding:var(--space-lg);background:#60a5fa1a;border-left:4px solid var(--home-accent);border-radius:var(--radius-md)}.hero.contigo,.hero.sanctuary,.hero.backstage,.hero.legal,.hero.privacy{background-color:var(--oz-night);background-image:linear-gradient(135deg,var(--oz-night) 0%,#1e293b 100%);color:#fff;padding:var(--space-3xl) var(--space-xl);text-align:center}.pricing-card{background:linear-gradient(135deg,var(--home-accent) 0%,#3b82f6 100%);color:#fff;padding:var(--space-2xl);border-radius:var(--radius-xl);margin:var(--space-xl) auto;max-width:500px;text-align:center}.price-main{display:flex;align-items:baseline;justify-content:center;gap:var(--space-xs);margin:var(--space-lg) 0}.currency{font-size:1.25rem;font-weight:500}.amount{font-size:4rem;font-weight:700;line-height:1}.period{font-size:1.5rem;font-weight:400}.discount-badge{display:inline-block;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);font-weight:600;margin-bottom:var(--space-md)}.price-detail{font-size:.875rem;opacity:.9}.includes{margin:var(--space-2xl) 0;max-width:500px;margin-left:auto;margin-right:auto}.includes h3{text-align:center;margin-bottom:var(--space-lg)}.includes-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.clean-list{list-style:none;padding-left:0;margin:0}.clean-list li{padding:var(--space-xs) 0;margin-bottom:var(--space-xs)}.includes-list li{padding:var(--space-md);background:var(--home-surface);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-sm)}.includes-list li:before{content:"✓";display:inline-block;color:var(--home-accent);font-weight:700;font-size:1.25rem}.subscription-form,form{max-width:500px;margin:var(--space-2xl) auto}.form-group{margin-bottom:var(--space-lg);text-align:left}.form-group label{display:block;margin-bottom:var(--space-xs);font-weight:500;color:var(--home-text)}.form-group input{width:100%;padding:var(--space-md);background:var(--home-surface);border:2px solid rgba(100,116,139,.3);border-radius:var(--radius-md);color:var(--home-text);font-size:1rem;font-family:var(--font-primary);transition:border-color var(--transition-medium)}.form-group input:focus{outline:none;border-color:var(--home-accent);box-shadow:0 0 0 3px #60a5fa1a}.form-consent{margin:var(--space-lg) 0;text-align:left}.form-consent label{display:flex;align-items:start;gap:var(--space-sm);font-size:.875rem;color:var(--home-text-dim);cursor:pointer}.form-consent input[type=checkbox]{margin-top:4px;cursor:pointer}.payment-note{margin-top:var(--space-xl);padding:var(--space-md);background:#0003;border-radius:var(--radius-md)}.ritual-body{background:linear-gradient(135deg,#1e1b4b,#4c1d95);min-height:100vh;display:flex;align-items:center;justify-content:center}.page-ritual{width:100%}.page-home .section-content.full-height{min-height:auto;display:flex;flex-direction:column;justify-content:center}.bg-stretch:before,section.bg-stretch:before{background-size:100% 100%!important}.ritual-container{max-width:700px;margin:0 auto;padding:var(--space-2xl);text-align:center}.ritual-content{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-3xl) var(--space-2xl)}.ritual-icon{font-size:4rem;margin-bottom:var(--space-lg);animation:pulse 2s ease infinite}.ritual-title{font-family:var(--font-philosophy);font-size:clamp(var(--text-3xl),5vw,var(--text-4xl));font-weight:var(--weight-light);line-height:var(--leading-tight);color:var(--ritual-accent);margin-bottom:var(--space-breath)}.ritual-subtitle{font-size:1.5rem;color:var(--ritual-accent);margin-bottom:var(--space-lg)}.ritual-text{font-family:var(--font-philosophy);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:#ffffffe6}.ritual-spacer{height:var(--space-3xl)}.ritual-next{margin:var(--space-xl) 0}.whatsapp-number{font-size:1.5rem;font-weight:700;color:var(--wa-primary);margin-top:var(--space-sm)}.ritual-note{margin-top:var(--space-xl);font-size:.875rem;color:#ffffffb3}.ritual-note a{color:var(--ritual-accent);text-decoration:underline}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.premium-alert{border:1px solid rgba(255,255,255,.1);box-shadow:0 0 40px #0003;background:#0f172a66!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.premium-alert h2{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:var(--space-2xl);letter-spacing:.05em;font-family:var(--font-philosophy);font-weight:300}.disclaimers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}.disclaimer-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-lg);text-align:center;transition:transform var(--duration-normal) var(--ease-breathe),box-shadow var(--duration-normal) var(--ease-breathe),border-color var(--duration-normal) var(--ease-breathe),background var(--duration-normal) var(--ease-breathe);display:flex;flex-direction:column;align-items:center}.disclaimer-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0003;border-color:#fff3;background:#ffffff0d}.disclaimer-icon{width:64px;height:64px;margin:0 auto var(--space-md);background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 20px #ffffff0d;border:1px solid rgba(255,255,255,.1);transition:transform var(--duration-normal) var(--ease-breathe),background var(--duration-normal) var(--ease-breathe)}.alert-icon{stroke:var(--oz-sky-tint)}.disclaimer-card:hover .disclaimer-icon{transform:scale(1.1);background:#ffffff1a}.disclaimer-card h3{color:var(--oz-sky-tint);font-size:1.35rem;margin-bottom:var(--space-sm);font-family:var(--font-technology);font-weight:500}.disclaimer-card p{color:#ffffffd9;font-size:1rem;line-height:var(--leading-relaxed);margin:0;font-weight:300}.legal-disclaimer .disclaimer{font-size:1.3rem;line-height:1.6;color:var(--home-text-dim);opacity:.9}.center-last-card{display:flex;flex-wrap:wrap;justify-content:center}.center-last-card .step{flex:1 1 280px;max-width:400px}@media(max-width:768px){.center-last-card .step{max-width:100%}}.ecosystem-list{list-style:none;margin-top:var(--space-lg)}.ecosystem-list li{padding:var(--space-sm) 0;border-bottom:1px solid rgba(96,165,250,.2)}.ecosystem-list li:last-child{border-bottom:none}.philosophy{font-family:var(--font-philosophy);font-size:clamp(var(--text-xl),4vw,var(--text-2xl));font-weight:var(--weight-light);font-style:italic;line-height:var(--leading-loose);text-align:center;padding:var(--space-pause);background:var(--overlay-veil);border-radius:var(--radius-lg);border-left:var(--border-thick) solid var(--oz-moss)}@media(max-width:768px){.ritual-content{padding:var(--space-2xl) var(--space-md)}.ritual-title{font-size:2rem}.ritual-text{font-size:1.125rem}.amount{font-size:3rem}.philosophy{font-size:1.5rem;padding:var(--space-xl) var(--space-md)}.carousel-item .scenario{font-size:1.25rem}.comparison,.trial-info{grid-template-columns:1fr;gap:var(--space-md)}.pricing-card{padding:var(--space-lg)}.form-group input{font-size:16px}}.bg-contigo-hero{--hero-bg-image: url(/assets/oz-contigo-hero-mobile-DCm9MBSs.jpeg)}@media(min-width:768px){.bg-contigo-hero{--hero-bg-image: url(/assets/oz-contigo-hero-tablet-DcaBxixx.jpeg)}}@media(min-width:1200px){.bg-contigo-hero{--hero-bg-image: url(/assets/oz-contigo-hero-desktop-D-jKYKUe.jpeg)}}.bg-contigo-states{--section-bg-image: url(/assets/oz-contigo-states-mobile-CZEG0_sp.jpeg)}@media(min-width:768px){.bg-contigo-states{--section-bg-image: url(/assets/oz-contigo-states-24o548Px.jpeg)}}.bg-sanctuary-hero{--hero-bg-image: url(/assets/oz-sanctuary-mobile-CLzyQktw.jpeg)}@media(min-width:768px){.bg-sanctuary-hero{--hero-bg-image: url(/assets/oz-sanctuary-tablet-Dqoc_urY.jpeg)}}@media(min-width:1200px){.bg-sanctuary-hero{--hero-bg-image: url(/assets/oz-sanctuary-desktop-DQJRKkrz.jpeg)}}.bg-backstage-hero{--hero-bg-image: url(/assets/oz-backstage-hero-mobile-DyeqcbXP.jpeg)}@media(min-width:768px){.bg-backstage-hero{--hero-bg-image: url(/assets/oz-backstage-hero-tHmTxXbO.jpeg)}}.bg-backstage-team{--section-bg-image: url(/assets/oz-backstage-team-mobile-CesTLUtW.jpeg)}@media(min-width:768px){.bg-backstage-team{--section-bg-image: url(/assets/oz-backstage-team-BzZ4NwuC.jpeg)}}.page-contigo .hero:before,.page-contigo .section-wrapper:before,.page-sanctuary .hero:before,.page-sanctuary .section-wrapper:before,.page-backstage .hero:before,.page-backstage .section-wrapper:before{position:absolute!important;height:100%!important;background-size:100% 100%!important;background-attachment:scroll!important}@media(max-width:1199px){.page-contigo .hero,.page-sanctuary .hero,.page-backstage .hero{min-height:90vh!important;min-height:90svh!important}.page-contigo .section-wrapper.bg-contigo-states,.page-backstage .section-wrapper.bg-backstage-team{min-height:90vh!important;min-height:90svh!important;display:flex;align-items:center;justify-content:center}}
