@layer reset{*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#030b13}body{min-width:320px;margin:0}img,svg{max-width:100%;display:block}a{color:inherit}}@layer tokens{:root{--color-bg:#061525;--color-bg-deep:#030b13;--color-surface:#08121d;--color-surface-raised:#0b1a29;--color-text:#f3e5c6;--color-muted:#c9b99b;--color-gold:#d7a64e;--color-gold-bright:#eccb82;--color-gold-dark:#98631f;--color-red:#8d191b;--border-gold:#d7a64e80;--shadow-deep:0 24px 70px #00000070;--shadow-gold:0 0 0 1px #eccb821a, 0 18px 48px #00000085, 0 8px 26px #d7a64e1f;--radius-large:24px;--radius-medium:16px;--page-gutter:clamp(16px, 5vw, 34px);--page-width:760px;--display-font:Georgia, "Times New Roman", serif;--body-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--motion-fast:.18s;--motion-slow:.65s}}@layer base{body{background:radial-gradient(circle at 50% -12%, #19417066, transparent 37rem), linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-deep) 100%);color:var(--color-text);font-family:var(--body-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}body:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(#ffffff07 .5px,#0000 .5px),radial-gradient(#d7a64e05 .6px,#0000 .6px);background-position:0 0,9px 9px;background-size:18px 18px;position:fixed;inset:0}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--display-font);letter-spacing:-.025em;font-weight:500}.site-shell{width:min(100%, var(--page-width));background:linear-gradient(#05111d59,#030b13bd);margin-inline:auto;overflow:clip;box-shadow:0 0 100px #00000042}.sr-only,.product-collection>h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.brand-header{padding:24px var(--page-gutter) 18px;text-align:center;justify-items:center;display:grid}.brand-header__mark{filter:drop-shadow(0 12px 30px #00000061);border-radius:50%;width:110px;height:110px;margin-bottom:2px;position:relative;overflow:hidden}.brand-header__logo{object-fit:cover;width:100%;height:100%;transform:scale(1.72)translateY(13%)}.brand-header h1{color:var(--color-gold-bright);text-shadow:0 3px 18px #b6741c33;margin-bottom:5px;font-size:clamp(2.55rem,13vw,4rem);line-height:.96}.brand-header p{color:var(--color-text);font-family:var(--display-font);margin:10px 0 0;font-size:clamp(.92rem,4vw,1.2rem);line-height:1.2;position:relative}.brand-header p:before,.brand-header p:after{background:linear-gradient(90deg, transparent, var(--color-gold));content:"";width:28px;height:1px;margin:0 10px .28em;display:inline-block}.brand-header p:after{background:linear-gradient(90deg, var(--color-gold), transparent)}.featured-product{height:clamp(500px,132vw,620px);margin:0 var(--page-gutter) 44px;border:1px solid var(--border-gold);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-deep), 0 10px 34px #d7a64e24, 0 0 0 1px #eccb820f;isolation:isolate;position:relative;overflow:hidden}.featured-product:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#02070ced 75%);position:absolute;inset:45% 0 0}.featured-product:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#02070cf0 0%,#02070cd1 34%,#02070c2e 66%,#0000 82%);position:absolute;inset:0}.featured-product__image{object-fit:cover;object-position:62% 50%;width:100%;height:100%;min-height:0}.featured-product__content{z-index:2;justify-items:start;padding:34px clamp(20px,7vw,44px) 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.featured-product__badge,.product-card__type{color:var(--color-gold-bright);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:750}.featured-product__badge:before{content:"◆";vertical-align:.17em;margin-right:8px;font-size:.55em}.featured-product h2{max-width:11ch;color:var(--color-text);text-wrap:balance;margin-bottom:18px;font-size:clamp(2.4rem,11vw,4rem);line-height:.96}.button{background:linear-gradient(135deg, var(--color-gold-bright), var(--color-gold-dark));color:#161006;letter-spacing:.08em;text-transform:uppercase;min-height:48px;transition:transform var(--motion-fast) ease, filter var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #ffe7b099;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #00000052,inset 0 1px #ffffff61}.button--featured{min-width:190px;padding:0 24px}.button--secondary{min-width:min(100%,202px);padding:0 20px}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.button:active{transform:translateY(1px)scale(.99)}.button:focus-visible,.site-footer a:focus-visible{outline-offset:4px;outline:3px solid #fff4cf}.product-collection{padding:0 var(--page-gutter)}.product-collection__list{gap:68px;display:grid}.product-collection__list>.featured-product{width:100%;margin:0}.product-card{box-shadow:var(--shadow-gold);background:linear-gradient(#0c1926b8,#030b132e);border-top:1px solid #d7a64e47;border-bottom:1px solid #d7a64e47;gap:0;display:grid;position:relative;overflow:hidden}.product-card__media{min-height:clamp(340px,104vw,540px);position:relative;overflow:hidden}.product-card__media:after{content:"";background:linear-gradient(#0000,#040c14f5);position:absolute;inset:52% 0 0}.product-card__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.product-card[data-product=curso-jogo-de-buzios] img{object-position:50% 50%}.product-card[data-product=livro-sagrado-256-odus] img{object-position:50% 48%}.product-card[data-product=oraculo-de-exu] img{object-position:50% 54%}.product-card[data-product=olubaje] img,.product-card[data-product=baralho-maria-padilha] img{object-position:50% 50%}.product-card[data-product=livro-maria-padilha] img{object-position:50% 44%}.product-card[data-product=sagrado-umbanda-raiz] img{object-position:50% 48%}.product-card:hover .product-card__media img{transform:scale(1.018)}.product-card__content{z-index:1;justify-items:start;margin-top:-84px;padding:0 clamp(20px,7vw,42px) 34px;display:grid;position:relative}.product-card h3{max-width:15ch;color:var(--color-text);text-wrap:balance;margin-bottom:21px;font-size:clamp(2rem,9.6vw,3.55rem);line-height:1}.product-card[data-product=baralho-maria-padilha] h3{color:#e8c17a}.site-footer{padding:48px var(--page-gutter) 54px;background:linear-gradient(#0000,#09192980);border-top:1px solid #d7a64e3d;justify-items:center;margin-top:80px;display:grid}.site-footer:before{background:var(--color-gold);content:"";width:42px;height:1px;margin-bottom:25px;box-shadow:-54px 0 #d7a64e42,54px 0 #d7a64e42}.site-footer a{min-height:48px;color:var(--color-gold-bright);font-family:var(--display-font);transition:color var(--motion-fast) ease;align-items:center;gap:10px;font-size:clamp(1rem,4.5vw,1.22rem);text-decoration:none;display:inline-flex}.site-footer a:hover{color:#fff1c9}.metrics-shell{width:min(100% - 32px,1180px);margin:0 auto;padding:40px 0 80px}.metrics-header,.metrics-panel__heading,.metrics-customer{justify-content:space-between;align-items:center;gap:24px;display:flex}.metrics-header h1,.metrics-login h1{color:var(--color-gold-bright);margin-bottom:8px;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.metrics-header p,.metrics-login p{color:var(--color-muted)}.metrics-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800;color:var(--color-gold)!important;margin-bottom:8px!important}.metrics-header__actions{gap:10px;display:flex}.metrics-header__actions a,.metrics-header__actions button,.metrics-filters button,.metrics-secondary,.metrics-state button{border:1px solid var(--border-gold);min-height:42px;color:var(--color-text);font:inherit;cursor:pointer;background:#08121dc7;border-radius:999px;padding:0 16px;font-weight:700;text-decoration:none}.metrics-filters{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.metrics-filters button.is-active{border-color:var(--color-gold-bright);background:var(--color-gold);color:#161006}.metrics-advanced-filters{grid-template-columns:minmax(180px,.8fr) minmax(160px,.6fr) minmax(280px,1.5fr);gap:14px;margin:-14px 0 30px;display:grid}.metrics-advanced-filters label,.metrics-custom-period label,.metrics-search{color:var(--color-muted);gap:7px;font-size:.78rem;font-weight:750;display:grid}.metrics-advanced-filters select,.metrics-advanced-filters input,.metrics-custom-period input{border:1px solid var(--border-gold);min-height:46px;color:var(--color-text);font:inherit;background:#030b13;border-radius:10px;padding:0 13px}.metrics-search>div{grid-template-columns:1fr auto;gap:8px;display:grid}.metrics-search button,.metrics-custom-period button{border:1px solid var(--color-gold);min-height:46px;color:var(--color-gold-bright);font:inherit;cursor:pointer;background:#d7a64e1f;border-radius:10px;padding:0 18px;font-weight:800}.metrics-custom-period{background:#030b13a6;border:1px solid #d7a64e40;border-radius:12px;align-items:end;gap:12px;margin:-14px 0 30px;padding:16px;display:flex}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card,.metrics-panel,.metrics-login__card{border-radius:var(--radius-medium);box-shadow:var(--shadow-gold);background:linear-gradient(145deg,#0b1a29f0,#050d16f5);border:1px solid #d7a64e4d}.metric-card{gap:8px;padding:22px;display:grid}.metric-card span,.metric-card small{color:var(--color-muted)}.metric-card strong{color:var(--color-gold-bright);font-family:var(--display-font);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500}.metrics-panel{margin-top:18px;padding:24px;overflow:hidden}.metrics-panel h2{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.metrics-funnel{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:28px;display:grid}.metrics-funnel div{text-align:center;background:#d7a64e14;border-radius:12px;justify-items:center;gap:4px;padding:20px 10px;display:grid}.metrics-funnel div strong{color:var(--color-gold-bright);font-size:1.8rem}.metrics-funnel div span,.metrics-funnel__total{color:var(--color-muted)}.metrics-funnel b{color:var(--color-gold)}.metrics-funnel__total{text-align:center;margin:18px 0 0}.metrics-chart{border-bottom:1px solid #d7a64e33;align-items:end;gap:4px;height:210px;margin-top:28px;padding-top:12px;display:flex;overflow-x:auto}.metrics-chart__day{flex:1;place-items:end center;gap:6px;min-width:18px;height:100%;display:grid}.metrics-chart__day span{background:linear-gradient(var(--color-gold-bright), var(--color-gold-dark));border-radius:4px 4px 0 0;width:min(100%,22px);min-height:5px}.metrics-chart__day small{color:var(--color-muted);writing-mode:vertical-rl;font-size:.6rem}.metrics-table-wrap{margin-top:20px;overflow-x:auto}.metrics-table-wrap table{border-collapse:collapse;width:100%}.metrics-table-wrap th,.metrics-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #d7a64e26;padding:14px 12px}.metrics-table-wrap th:first-child,.metrics-table-wrap td:first-child{text-align:left;white-space:normal}.metrics-table-wrap th{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.metrics-source-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px;display:grid}.metrics-source-grid article{background:#d7a64e12;border-radius:12px;gap:5px;padding:18px;display:grid}.metrics-source-grid span,.metrics-customer span{color:var(--color-muted);font-size:.9rem}.metrics-customers{gap:0;margin-top:18px;display:grid}.metrics-customer{border-top:1px solid #d7a64e29;padding:18px 0}.metrics-customer>div{gap:4px;min-width:0;display:grid}.metrics-customer>div:first-child{flex:1.1}.metrics-customer>div:nth-child(2){flex:1.5}.metrics-customer a{color:var(--color-gold-bright);text-overflow:ellipsis;overflow:hidden}.metrics-login{place-items:center;min-height:100vh;padding:24px;display:grid}.metrics-login__card{text-align:center;width:min(100%,430px);padding:38px}.metrics-emblem{color:var(--color-gold);margin-bottom:10px;font-size:2rem}.metrics-login form{text-align:left;gap:10px;margin:28px 0 22px;display:grid}.metrics-login label{font-weight:700}.metrics-login input{border:1px solid var(--border-gold);min-height:50px;color:var(--color-text);font:inherit;background:#030b13;border-radius:10px;padding:0 16px}.metrics-primary{background:linear-gradient(135deg, var(--color-gold-bright), var(--color-gold-dark));color:#161006;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:6px;font-weight:850}.metrics-error{font-size:.9rem;color:#ffb8b8!important;margin:2px 0!important}.metrics-state{border:1px solid var(--border-gold);border-radius:var(--radius-medium);text-align:center;width:min(100% - 32px,600px);margin:80px auto;padding:28px}}@layer responsive{@media (width>=620px){.brand-header{padding-top:30px;padding-bottom:22px}.brand-header__mark{width:118px;height:118px}.featured-product{height:560px;margin-bottom:72px}.featured-product__image{object-position:58% 50%}.product-collection__list{gap:94px}.product-card{border-radius:var(--radius-large);border:1px solid #d7a64e4d;grid-template-columns:1.16fr .84fr;align-items:stretch;min-height:430px}.product-card[data-side=right]{grid-template-columns:.84fr 1.16fr}.product-card[data-side=right] .product-card__media{grid-column:2}.product-card[data-side=right] .product-card__content{grid-area:1/1}.product-card__media{min-height:430px}.product-card__media:after{background:linear-gradient(90deg, transparent, var(--color-surface));inset:0 0 0 55%}.product-card[data-side=right] .product-card__media:after{background:linear-gradient(270deg, transparent, var(--color-surface));inset:0 55% 0 0}.product-card__content{background:var(--color-surface);align-content:center;margin-top:0;padding:42px 34px}.product-card h3{font-size:clamp(2.1rem,5.2vw,3.15rem)}}@media (width<=860px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.metrics-shell{width:min(100% - 24px,1180px);padding-top:24px}.metrics-header,.metrics-panel__heading{flex-direction:column;align-items:flex-start}.metrics-header__actions{width:100%}.metrics-grid,.metrics-advanced-filters{grid-template-columns:1fr}.metrics-custom-period{flex-direction:column;align-items:stretch}.metrics-panel,.metric-card{padding:18px}.metrics-funnel{grid-template-columns:1fr;gap:8px}.metrics-funnel b{transform:rotate(90deg)}.metrics-customer{flex-direction:column;align-items:flex-start}.metrics-customer>strong{color:var(--color-gold-bright)}}}@layer motion{@media (prefers-reduced-motion:no-preference){.product-card{animation:editorial-reveal var(--motion-slow) ease both;animation-timeline:view();animation-range:entry 8% cover 32%}@keyframes editorial-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
