body{font-family:Inter,sans-serif;background-color:#09090b;color:#f4f4f5;overflow-x:hidden}.font-serif,h1,h2,h3{font-family:Cinzel,serif}.vignette-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;background:radial-gradient(circle,transparent 40%,rgba(0,0,0,.8) 100%);mix-blend-mode:multiply}footer,header,main,section{position:relative;z-index:20}.hero-gradient{background:radial-gradient(circle at center top,rgba(39,39,42,.4) 0,#09090b 100%)}.card-glass{background:rgba(24,24,27,.8);backdrop-filter:blur(8px);border:1px solid rgba(63,63,70,.5)}.grimoire-divider{position:relative;height:30px;width:100%;display:flex;align-items:center;justify-content:center;margin:1rem 0;z-index:20;overflow:hidden}.grimoire-divider::after,.grimoire-divider::before{content:'';position:absolute;top:50%;width:35%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(217,119,6,.4) 50%,transparent 100%)}.grimoire-divider::before{left:10%}.grimoire-divider::after{right:10%}.grimoire-symbol{width:8px;height:8px;background-color:#09090b;border:1px solid #d97706;transform:rotate(45deg);box-shadow:0 0 10px 1px rgba(217,119,6,.3);position:relative;z-index:2}.grimoire-symbol::after,.grimoire-symbol::before{content:'';position:absolute;width:3px;height:3px;background-color:#78350f;border-radius:50%;top:50%;transform:translateY(-50%)}.grimoire-symbol::before{left:-12px}.grimoire-symbol::after{right:-12px}@keyframes slow-pulse{0%,100%{opacity:1}50%{opacity:.3}}.animate-slow-pulse{animation:slow-pulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-amber{0%,100%{box-shadow:0 0 0 0 rgba(217,119,6,.4);transform:scale(1)}50%{box-shadow:0 0 20px 0 rgba(217,119,6,.7);transform:scale(1.02)}}.animate-pulse-amber{animation:pulse-amber 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes border-dance{0%{border-color:#d97706;box-shadow:0 0 15px rgba(217,119,6,.1)}50%{border-color:#fbbf24;box-shadow:0 0 25px rgba(217,119,6,.3)}100%{border-color:#d97706;box-shadow:0 0 15px rgba(217,119,6,.1)}}.animate-border-flow{animation:border-dance 3s ease-in-out infinite}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal-visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:0.1s}.delay-200{transition-delay:0.2s}.delay-300{transition-delay:0.3s}.delay-400{transition-delay:0.4s}.delay-500{transition-delay:0.5s}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out;opacity:0}.faq-content.active{opacity:1}.rotate-180{transform:rotate(180deg)}.slider-container{overflow:hidden;position:relative}.slider-track{display:flex;transition:transform .5s ease-in-out}.slide{flex-shrink:0;width:100%;padding:0 1rem;box-sizing:border-box}@media (min-width:1024px){.slide{width:33.333%}}@keyframes triumphant-entry{0%{opacity:0;transform:translateY(60px) scale(.8)}70%{opacity:1;transform:translateY(-10px) scale(1.08);box-shadow:0 0 60px 20px rgba(251,191,36,.8);border-color:#fbbf24}100%{opacity:1;transform:translateY(0) scale(1.05)}}.reveal-triumphant{opacity:0;transform-origin:center center}.reveal-triumphant.reveal-visible{animation:triumphant-entry 1.2s cubic-bezier(.22,1,.36,1) forwards}@media (max-width:1023px){@keyframes triumphant-entry{0%{opacity:0;transform:translateY(40px) scale(.95)}70%{opacity:1;transform:translateY(-5px) scale(1.02);box-shadow:0 0 30px 5px rgba(251,191,36,.5)}100%{opacity:1;transform:translateY(0) scale(1)}}}.reveal-author-simple{opacity:0;transform:translateY(60px);transition:opacity 1.5s ease-out,transform 1.5s ease-out;will-change:opacity,transform}.reveal-author-simple.active{opacity:1;transform:translateY(0)}#book-interior-container{overflow:hidden;position:relative;touch-action:pan-y;margin-left:auto;margin-right:auto}.book-slider-track{display:flex;align-items:flex-start;transition:transform .5s cubic-bezier(.25, 1, .5, 1);width:100%}.book-slide{flex:0 0 100%;width:100%;display:flex;justify-content:center;align-items:center}.book-dot.active{background-color:#d97706;transform:scale(1.3);box-shadow:0 0 10px rgba(217,119,6,.5)}@keyframes green-shadow-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.animate-pulse-green{animation:green-shadow-pulse 2s infinite}@keyframes float-slow{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float-slow{animation:float-slow 4s ease-in-out infinite}section strong{font-weight:800;color:#000}.proof-card:nth-child(odd)>div{transform:rotate(-1.5deg)}.proof-card:nth-child(2n)>div{transform:rotate(1.5deg)}.proof-card:hover>div{transform:rotate(0) scale(1.02);z-index:20;transition:transform .3s ease-out}@media (max-width:768px){.grimoire-divider{height:30px}}/* Missing Tailwind CSS Classes Added for Hormozi Landing Page */

/* Colors */
.bg-neutral-950 { background-color: #0a0a0a; }
.bg-neutral-900 { background-color: #171717; }
.text-neutral-200 { color: #e5e5e5; }
.text-neutral-300 { color: #d4d4d4; }
.text-neutral-400 { color: #a3a3a3; }
.text-neutral-500 { color: #737373; }
.text-neutral-600 { color: #525252; }
.border-neutral-700 { border-color: #404040; }
.border-neutral-800 { border-color: #262626; }
.border-neutral-900 { border-color: #171717; }
.bg-neutral-950\/50 { background-color: rgba(10, 10, 10, 0.5); }

.bg-red-500 { background-color: #ef4444; }
.bg-red-600 { background-color: #dc2626; }
.bg-red-700 { background-color: #b91c1c; }
.text-red-500 { color: #ef4444; }
.text-red-600 { color: #dc2626; }
.border-red-500 { border-color: #ef4444; }
.border-red-600 { border-color: #dc2626; }
.border-red-800 { border-color: #991b1b; }
.border-red-800\/50 { border-color: rgba(153, 27, 27, 0.5); }
.bg-red-950\/30 { background-color: rgba(69, 10, 10, 0.3); }
.bg-red-600\/20 { background-color: rgba(220, 38, 38, 0.2); }
.text-white { color: #ffffff; }

.bg-green-950 { background-color: #052e16; }
.text-green-400 { color: #4ade80; }
.text-green-500 { color: #22c55e; }
.border-green-800 { border-color: #166534; }
.border-green-800\/50 { border-color: rgba(22, 101, 52, 0.5); }

/* Layout / Masonry */
.columns-1 { columns: 1; }
.break-inside-avoid { break-inside: avoid; }
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.shrink-0 { flex-shrink: 0; }
.origin-left { transform-origin: left; }
.drop-shadow-md { filter: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06)); }
.drop-shadow-2xl { filter: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15)); }

/* Responsive Masonry */
@media (min-width: 640px) {
    .sm\:columns-2 { columns: 2; }
}
@media (min-width: 768px) {
    .md\:columns-3 { columns: 3; }
}
@media (min-width: 1024px) {
    .lg\:columns-4 { columns: 4; }
}

/* New missing classes for value stacking and pricing */
.ring-2 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.ring-1 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.ring-red-500\/50 { --tw-ring-color: rgba(239, 68, 68, 0.5); }
.ring-red-500\/30 { --tw-ring-color: rgba(239, 68, 68, 0.3); }
.blur-3xl { filter: blur(64px); }
.w-12 { width: 3rem; }
.h-12 { height: 3rem; }
.rounded-xl { border-radius: 0.75rem; }
.bg-red-600\/10 { background-color: rgba(220, 38, 38, 0.1); }
.drop-shadow-\[0_0_15px_rgba\(220\,38\,38\,0\.5\)\] { filter: drop-shadow(0 0 15px rgba(220,38,38,0.5)); }
