﻿/*!
 * Typography v1.0.0
 * Created by Framber Silva
 * License MIT
 */.typography :where(p,hr,figure,img,blockquote,ul,ol,pre,table,video,audio,iframe,details,div[class*=typo-]):not(:where(video[class],audio[class],:last-child,:where(figure,blockquote) :last-of-type)){margin-bottom:1.5rem}.typography :where(h1){font-size:clamp(var(--size-h3),5vw,var(--size-h1))}.typography :where(h2){font-size:clamp(var(--size-h4),5vw,var(--size-h2));padding-top:1rem}.typography :where(h3){font-size:clamp(var(--size-h4),5vw,var(--size-h3))}.typography :where(h1,h2,h3,h4,h5,h6){margin-bottom:1.5rem;font-weight:var(--fw-medium);line-height:var(--leading-relaxed)}.typography :where(p){text-wrap:pretty}.typography :where(ul,ol){padding-inline-start:1.5rem}.typography :where(ul){list-style-type:circle}.typography :where(ol){list-style-type:decimal}.typography :where(table){border-collapse:collapse}.typography :where(tr>*){padding:var(--typo-table-cell-padding);border:1px solid var(--typo-border-color);word-break:normal}.typography :where(blockquote){border-inline-start:3px solid var(--typo-border-color);padding-inline-start:var(--typo-spacing)}.typography :where(figcaption){text-align:center;margin-top:var(--typo-caption-spacing);font-size:var(--typo-caption-size)}.typography :where(img,video,iframe,figure){display:block;max-width:100%;height:auto}.typography :where(audio){width:100%}.typography :where(iframe[src*=vimeo i],iframe[src*=youtube i],video){aspect-ratio:16/9;width:100%;height:auto}.typography>:not(:where(:last-child)){margin-bottom:1.5rem}.typography-spoiler{padding:1.2rem 1rem;border-top:1px solid rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.03);transition:background-color .3s ease}.typography-spoiler:hover{background-color:rgba(0,0,0,.01)}.typography-spoiler :where(summary){display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:var(--fw-semibold);list-style:none;outline:none}.typography-spoiler :where(summary)::-webkit-details-marker{display:none}.typography-spoiler :where(summary)::after{content:"+";font-size:1.4rem;font-weight:var(--fw-light);color:inherit}.typography-spoiler[open]>:where(summary){margin-bottom:1rem}.typography-spoiler[open]>:where(summary)::after{content:"−"}.typography-spoiler[name]:where(:has(+.typography-spoiler)),.mainter-faq-wrapper .typography-spoiler+.typography-spoiler{border-top:0}.typography-spoiler[open] summary~*{animation:spoilerFadeSlide .3s ease-out forwards}@keyframes spoilerFadeSlide{0%{opacity:0;transform:translateY(-8px)}100%{opacity:1;transform:translateY(0)}}.callout{background-color:var(--body-bg);align-items:flex-start;gap:var(--typography-spacing, 1.5rem);padding:1.5rem;display:flex;border-radius:var(--radius-md)}.callout-content{--typography-spacing: 1rem;display:flex;flex-direction:column;align-items:flex-start}.callout-content h2{margin-top:0;margin-bottom:.5rem}.callout-content p{margin-top:0;margin-bottom:1.2rem}.callout img{margin:0;border-radius:var(--radius-md)}.callout>:not(.callout-content){flex:none}@media(max-width: 575px){.callout{flex-direction:column;align-items:center;text-align:center}.callout-content{align-items:center}}.full-width-layout-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:50px;overflow:hidden}.app-store-header{position:relative;background-color:#050505;color:var(--color-white);padding:80px 0;overflow:hidden;margin-bottom:0}.app-bg-blur{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;filter:blur(50px) brightness(0.35);transform:scale(1.2);z-index:1;pointer-events:none}.app-store-container{position:relative;z-index:2}.app-grid{display:flex;align-items:center;gap:50px}.app-poster{flex-shrink:0;width:260px;aspect-ratio:2/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--gray-800);box-shadow:0 25px 50px -12px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.1);transform:rotate(-2deg);transition:transform .3s ease}.app-poster:hover{transform:rotate(0) scale(1.02)}.poster-img{width:100%;height:100%;object-fit:cover;display:block}.app-info{flex-grow:1}.app-badges{display:flex;gap:12px;margin-bottom:20px;font-size:var(--text-xs);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.badge-new{background:#00e676;color:var(--color-black);padding:6px 12px;border-radius:var(--radius-sm)}.badge-cat{background:hsla(0,0%,100%,.15);color:var(--color-white);padding:6px 12px;border-radius:var(--radius-sm);backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.1)}.app-title{font-size:clamp(1rem,5vw,2.65rem);font-weight:var(--fw-black);line-height:var(--leading-tight);margin:0 0 20px 0;color:var(--color-white);text-shadow:0 4px 20px rgba(0,0,0,.5)}@media(max-width: 900px){.app-store-header{padding:50px 0}.app-grid{flex-direction:column;text-align:center;gap:30px}.app-poster{width:200px;transform:rotate(0);margin:0 auto}.app-title{font-size:2.2rem}.app-actions,.app-badges{justify-content:center}}.single-hero-header{height:40vh;min-height:320px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;background:var(--color-black);color:var(--color-white)}.single-hero-bg{position:absolute;inset:0;z-index:1}.single-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:var(--opacity-70)}.single-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:2}.single-hero-container{position:relative;z-index:3}.single-hero-title{font-size:clamp(1rem,5vw,2.65rem);font-weight:var(--fw-black);margin-bottom:15px;text-shadow:0 5px 15px rgba(0,0,0,.5);color:var(--color-white)}.hero-cat{background:var(--color-accent);padding:5px 15px;border-radius:var(--radius-full);text-transform:uppercase;font-weight:var(--fw-bold);font-size:.8rem;display:inline-block;margin-bottom:15px}@media(max-width: 768px){.app-grid{flex-direction:column;text-align:center}.app-poster{width:180px;margin:0 auto}}.entry-header{margin-bottom:30px}.entry-header .post-thumbnail{margin-top:20px}.entry-header .post-thumbnail img{height:auto;max-width:100%;display:block;border-radius:var(--radius-md)}.mainter-presentation-section{padding:60px 0;width:100%;overflow:hidden}.mainter-presentation-section .pres-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:70px}.mainter-presentation-section.is-reverse .pres-container{flex-direction:row-reverse}.mainter-presentation-section.align-top .pres-container{align-items:flex-start}.mainter-presentation-section .pres-media{flex:0 0 var(--img-width, 50%)}.mainter-presentation-section .pres-content{flex:1;min-width:0}.pres-main-img{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:0 20px 40px -10px rgba(0,0,0,.08);display:block}.pres-top-badge{display:inline-block;text-transform:uppercase;font-size:13px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-wider);margin-bottom:15px}@media(max-width: 991px){.mainter-presentation-section .pres-container,.mainter-presentation-section.is-reverse .pres-container{flex-direction:column !important;gap:40px;padding:0 20px}.mainter-presentation-section .pres-media{flex:0 0 100%;width:100%}}.mainter-pricing-section{padding:60px 0;width:100%}.pricing-toggle-wrapper{text-align:center;margin-bottom:50px}.pricing-switch{display:inline-flex;align-items:center;background-color:var(--body-bg);border:1px solid rgba(150,150,150,.2);border-radius:var(--radius-full);padding:5px;cursor:pointer;position:relative}.pricing-switch input{display:none}.pricing-switch .slider{position:absolute;top:5px;left:5px;bottom:5px;width:calc(50% - 5px);background-color:var(--theme-color-brand, #3b82f6);border-radius:var(--radius-full);transition:.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);z-index:1}.pricing-switch input:checked~.slider{transform:translateX(100%)}.switch-label{padding:10px 25px;font-size:15px;font-weight:var(--fw-semibold);color:var(--text-main);z-index:2;transition:color .3s;opacity:var(--opacity-60)}.switch-label.active{opacity:1}.pricing-discount{color:var(--theme-color-brand, #3b82f6);font-size:14px;font-weight:var(--fw-bold);margin-top:15px}.mainter-pricing-grid{display:grid;max-width:1100px;margin:0 auto;gap:30px}.mainter-pricing-card{background-color:var(--body-bg);border:1px solid rgba(150,150,150,.2);border-radius:var(--radius-xl);padding:40px 30px;display:flex;flex-direction:column;position:relative;transition:transform .3s ease,box-shadow .3s ease}.mainter-pricing-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.mainter-pricing-card.is-featured{border-color:var(--theme-color-brand, #3b82f6);box-shadow:0 10px 30px rgba(0,0,0,.05)}.mainter-pricing-card.is-featured .plan-cta{background-color:var(--theme-color-brand, #3b82f6);color:var(--color-white);border-color:var(--theme-color-brand, #3b82f6)}.mainter-pricing-card.is-featured .plan-cta:hover{opacity:var(--opacity-90)}.plan-name{font-size:20px;font-weight:var(--fw-bold);color:var(--text-main);margin-bottom:20px}.plan-price-wrap{margin-bottom:30px;display:flex;align-items:baseline}.plan-price{font-size:48px;font-weight:var(--fw-extrabold);color:var(--text-main);line-height:var(--leading-none)}.plan-period{font-size:16px;color:var(--text-main);opacity:var(--opacity-60);margin-left:5px}.plan-features{list-style:none;padding:0;margin:0 0 40px 0;flex-grow:1}.plan-features li{font-size:16px;color:var(--text-main);opacity:var(--opacity-80);margin-bottom:18px;padding-left:32px;position:relative}.plan-features li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;background-color:var(--color-success);border-radius:var(--radius-round);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.plan-cta{display:block;text-align:center;padding:15px 0;width:100%;background-color:rgba(0,0,0,0);color:var(--text-main);border:1px solid rgba(150,150,150,.3);border-radius:var(--radius-md);font-size:16px;font-weight:var(--fw-bold);text-decoration:none;transition:all .3s}.plan-cta:hover{background-color:var(--text-main);color:var(--body-bg)}.featured-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background-color:var(--theme-color-brand, #3b82f6);color:var(--color-white);padding:6px 16px;border-radius:var(--radius-xxl);font-size:12px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}@media(max-width: 991px){.mainter-pricing-grid{grid-template-columns:1fr !important}}.mainter-testimonials-grid{padding:60px 0;width:100%;max-width:1100px;margin:0 auto}.testi-grid-container{display:grid;gap:30px;align-items:start}@media(min-width: 769px){.testi-grid-container .mainter-testimonial-card:nth-child(even){transform:translateY(40px)}}.mainter-testimonial-card{background-color:var(--body-bg);color:var(--text-main);padding:35px 30px;border-radius:var(--radius-lg);box-shadow:0 10px 40px rgba(0,0,0,.05);border:1px solid rgba(150,150,150,.1);display:flex;gap:20px;align-items:flex-start;transition:transform .3s ease,box-shadow .3s ease}.mainter-testimonial-card:hover{box-shadow:0 15px 50px rgba(0,0,0,.08)}.testi-avatar-col{flex-shrink:0}.testi-avatar{width:55px;height:55px;border-radius:var(--radius-round);object-fit:cover;border:2px solid var(--body-bg);box-shadow:0 4px 10px rgba(0,0,0,.1)}.testi-avatar-placeholder{width:55px;height:55px;border-radius:var(--radius-round);background-color:var(--slate-300)}.testi-content-col{flex-grow:1}.testi-text{font-size:15px;line-height:var(--leading-loose);opacity:var(--opacity-90);margin:0 0 15px 0}.testi-stars{margin-bottom:10px}.star-icon{color:var(--color-warning);font-size:16px;margin-right:2px}.testi-author-wrapper{display:flex;align-items:baseline;gap:2px;margin-top:5px}.testi-at-symbol{color:var(--slate-500);font-weight:var(--fw-extrabold);font-size:15px}.testi-author{font-size:15px;font-weight:var(--fw-extrabold)}a.testi-author-wrapper.has-link{text-decoration:none;color:var(--text-main);transition:opacity .2s,color .2s}a.testi-author-wrapper.has-link .testi-at-symbol{color:var(--theme-color-brand, #3b82f6)}a.testi-author-wrapper.has-link:hover{opacity:var(--opacity-70);color:var(--theme-color-brand, #3b82f6)}@media(max-width: 768px){.testi-grid-container{grid-template-columns:1fr !important}.testi-grid-container .mainter-testimonial-card:nth-child(even){transform:translateY(0)}}.mainter-custom-heading{font-weight:var(--fw-extrabold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);clear:both}@media(max-width: 768px){.mainter-custom-heading{font-size:clamp(24px,8vw,inherit) !important}}
