/*
Theme Name: Anova Theme
Theme URI: https://loteng.net
Author: Loteng Anova Teknologi
Author URI: https://loteng.net
Description: Theme WordPress modular dengan opsi desain Anova Core, Elementor, Gutenberg, dan mode Light/Dark/System.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.5
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
Tags: custom-logo, custom-colors, custom-menu, featured-images, full-width-template, block-styles, wide-blocks, translation-ready
*/
: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}}
