/*
Theme Name: Anova Theme
Theme URI: https://loteng.net
Author: Loteng Anova Teknologi
Author URI: https://loteng.net
Description: A fast, modular WordPress theme powered by Anova Core. Bootstrap Icons, Light/Dark/System color modes, selectable header and footer layouts, demo import with One Click Demo Import (includes the "AI SaaS Agency Multipage" demo), and automatic layouts for WooCommerce, Tutor LMS, other plugin post types and page builders (Elementor, Gutenberg, Beaver Builder, Divi, Brizy, SiteOrigin, WPBakery, Bricks, Oxygen). English by default and fully translatable through Settings → General → Site Language.
Version: 1.9.1
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: anova-theme
Domain Path: /languages
Tags: blog, e-commerce, news, custom-logo, custom-colors, custom-menu, featured-images, full-width-template, block-styles, wide-blocks, threaded-comments, translation-ready, theme-options
*/
:root{--container-width:1200px;--accent-primary:#2563eb;--text-primary:#0f172a;--border-color:#e5e7eb;--body-font:Inter,sans-serif;--heading-font:'Inter Tight',sans-serif;--base-font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body-font);font-size:var(--base-font-size);line-height:1.65;color:var(--text-primary);background:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);line-height:1.15;color:var(--text-primary)}img{max-width:100%;height:auto}.container{width:min(calc(100% - 2rem),var(--container-width,1200px));margin-inline:auto}.site-header{position:relative;z-index:10;border-bottom:1px solid var(--border-color,#e5e7eb);background:rgba(255,255,255,.92);backdrop-filter:blur(16px)}.anova-sticky-header .site-header{position:sticky;top:0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5rem}.site-branding img{max-height:3rem;width:auto}.site-title{font-size:1.25rem;font-weight:800;text-decoration:none;color:inherit}.main-navigation ul{display:flex;align-items:center;gap:1.5rem;padding:0;margin:0;list-style:none}.main-navigation a{color:inherit;text-decoration:none;font-weight:600}.menu-toggle{display:none}.site-main{min-height:55vh}.screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{left:1rem;top:1rem;z-index:999;background:white;padding:1rem}.anova-layout-boxed{background:#f1f5f9}.anova-layout-boxed #page{max-width:calc(var(--container-width,1200px) + 4rem);margin:auto;background:#fff;min-height:100vh}.anova-page-container{padding-block:3rem}.anova-page-header{margin-bottom:2rem}.anova-page-title{font-size:clamp(2rem,5vw,3.5rem);margin:0}.entry-content{max-width:var(--container-width,1200px);margin-inline:auto}.entry-content a{color:var(--accent-primary)}.widget{margin:0 0 1.5rem;padding:1.25rem;border:1px solid var(--border-color);border-radius:1rem}.anova-page-wrapper{max-width:var(--container-width,1200px);margin-inline:auto}.anova-page-wrapper.page-layout-full-width{max-width:none}.hero-section{padding:clamp(5rem,12vw,10rem) 0;text-align:center;background:linear-gradient(135deg,#f8fafc,#fff)}.hero-inner{max-width:850px}.hero-eyebrow{display:inline-flex;padding:.4rem .8rem;border-radius:999px;background:#eaf1ff;color:var(--accent-primary);font-size:.85rem;font-weight:700}.hero-title{font-size:clamp(2.75rem,7vw,5rem);letter-spacing:-.05em;margin:1rem 0}.hero-description{font-size:1.2rem;color:#64748b;max-width:650px;margin:0 auto 2rem}.button,.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.35rem;border-radius:999px;background:var(--accent-primary);color:#fff;text-decoration:none;font-weight:700}.menu-toggle span{display:block;width:1.25rem;height:2px;background:currentColor;margin:4px}
@media(max-width:800px){.menu-toggle{display:block;border:0;background:transparent;padding:.75rem}.main-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:1rem;border-bottom:1px solid var(--border-color)}.main-navigation.is-open{display:block}.main-navigation ul{flex-direction:column;align-items:flex-start}.header-inner{min-height:4.25rem}.header-cta-wrap{display:none}}
