:root{--brand:#ff4500;--brand-light:#ff6b35;--brand-dark:#cc3700;--brand-glow:rgba(255,69,0,0.20);--brand-bg-soft:#fff3ee;--brand-border-soft:rgba(255,69,0,0.25);--ink:#0f172a;--ink-soft:#475569;--ink-mut:#64748b;--ink-subtle:#94a3b8;--bg:#ffffff;--bg-soft:#f8fafc;--bg-panel:#f1f5f9;--line:#e2e8f0;--line-soft:#f1f5f9;--card-bg:#ffffff;--card-border:#e2e8f0;--blue:#ff4500;--blue-dark:#cc3700;--blue-soft:#fff3ee;--green:#10b981;--green-dark:#059669;--green-soft:#ecfdf5;--info:#2563eb;--info-soft:#eff6ff;--gold:#f59e0b;--gold-soft:#fef3c7;--danger:#ef4444;--danger-soft:#fef2f2;--award-ink:#78350f;--award-ink-soft:#b45309;--award-bg-1:#fffbeb;--award-bg-2:#fef3c7;--award-border:#fde68a;--font-body:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-head:'Playfair Display',Georgia,'Times New Roman',serif;--font-display:'Syne',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Consolas,monospace;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.8;--tracking-tighter:-0.04em;--tracking-tight:-0.02em;--tracking-normal:0em;--tracking-wide:0.04em;--tracking-wider:0.08em;--tracking-widest:0.12em;--font-2xs:11px;--font-xs:12px;--font-sm:13.5px;--font-md:14px;--font-base:15px;--font-lg:16px;--font-xl:18px;--font-2xl:20px;--font-3xl:24px;--font-4xl:28px;--font-5xl:32px;--font-6xl:36px;--font-7xl:44px;--font-display-hero:clamp(32px,4.5vw,52px);--font-size-xs:var(--font-xs);--font-size-sm:var(--font-sm);--font-size-md:var(--font-md);--font-size-base:var(--font-base);--font-size-lg:var(--font-lg);--font-size-xl:var(--font-xl);--font-size-2xl:var(--font-2xl);--font-size-3xl:var(--font-3xl);--font-size-4xl:var(--font-4xl);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:100px;--shadow-sm:0 2px 8px rgba(0,0,0,0.03);--shadow-md:0 10px 30px -10px rgba(0,0,0,0.06);--shadow-lg:0 20px 40px rgba(0,0,0,0.25);--shadow-brand:0 8px 20px rgba(255,69,0,0.25);--wrap-w:1360px;--wrap-wide:1600px;--dark:#1c1917;--dark2:#111318;--dark3:#181b24;--card-bg:rgba(255,255,255,0.04);--card-border:rgba(255,255,255,0.09);--text-main:#f0f0f0;--text-muted:rgba(240,240,240,0.45);*,*::before,*::after{transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease}::selection{background:var(--brand,#ff4500);color:#ffffff}::-moz-selection{background:var(--brand,#ff4500);color:#ffffff}a{color:var(--brand,#ff4500);text-decoration:none;transition:color 0.2s ease,opacity 0.2s ease,transform 0.2s ease}a:hover{color:var(--brand-dark,#cc3700)}.theme-transition-disabled *,.theme-transition-disabled *::before,.theme-transition-disabled *::after{transition:none !important}.as-display-hero{font-family:var(--font-display);font-size:var(--font-display-hero);font-weight:var(--font-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink)}.as-h1{font-family:var(--font-display);font-size:var(--font-6xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink)}.as-h2{font-family:var(--font-display);font-size:var(--font-4xl);font-weight:var(--font-extrabold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--ink)}.as-h3{font-family:var(--font-display);font-size:var(--font-2xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--ink)}.as-h4{font-family:var(--font-body);font-size:var(--font-xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--ink)}.as-h5{font-family:var(--font-body);font-size:var(--font-base);font-weight:var(--font-bold);line-height:var(--leading-normal);color:var(--ink)}.as-lead{font-family:var(--font-body);font-size:var(--font-xl);font-weight:var(--font-regular);line-height:var(--leading-relaxed);color:var(--ink-soft)}.as-body{font-family:var(--font-body);font-size:var(--font-base);font-weight:var(--font-regular);line-height:var(--leading-relaxed);color:var(--ink-soft)}.as-body-sm{font-family:var(--font-body);font-size:var(--font-sm);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--ink-soft)}.as-caption{font-family:var(--font-body);font-size:var(--font-xs);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--ink-mut)}.as-eyebrow{font-family:var(--font-body);font-size:var(--font-xs);font-weight:var(--font-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--brand);display:inline-block}.as-mono{font-family:var(--font-mono);font-size:0.9em;background:var(--bg-panel);padding:2px 6px;border-radius:var(--r-sm);border:1px solid var(--line-soft)}.as-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.as-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.as-text-ink{color:var(--ink) !important}.as-text-soft{color:var(--ink-soft) !important}.as-text-mut{color:var(--ink-mut) !important}.as-text-brand{color:var(--brand) !important}.as-text-gold{color:var(--gold) !important}.as-text-green{color:var(--green) !important}.as-pagination-container,#appstory-archive-pagination,.appstory-pagination,.gridlove-pagination,nav.pagination,.navigation.pagination{display:flex;justify-content:center;align-items:center;margin:48px 0 24px;width:100%;clear:both}.as-pagination-container .nav-links,#appstory-archive-pagination,.page-numbers-wrap,.as-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}.page-numbers,a.page-numbers,span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:12px;font-family:var(--font-body,'Inter',sans-serif);font-size:14px;font-weight:700;text-decoration:none;color:var(--ink);background:var(--bg-soft,#f8fafc);border:1px solid var(--line,#e2e8f0);box-shadow:0 2px 6px rgba(0,0,0,0.03);transition:all 0.22s cubic-bezier(0.16,1,0.3,1);cursor:pointer;user-select:none}a.page-numbers:hover{background:var(--brand-bg-soft,#fff0eb);border-color:var(--brand,#ff4500);color:var(--brand,#ff4500);transform:translateY(-2px);box-shadow:0 6px 14px rgba(255,69,0,0.15)}.page-numbers.current,span.page-numbers.current{background:linear-gradient(135deg,var(--brand,#ff4500) 0%,#ff3b00 100%) !important;color:#ffffff !important;border-color:transparent !important;font-weight:800 !important;box-shadow:0 6px 18px rgba(255,69,0,0.35) !important;transform:scale(1.05);cursor:default}.page-numbers.dots,span.page-numbers.dots{background:transparent !important;border:none !important;box-shadow:none !important;color:var(--ink-mut,#94a3b8) !important;font-size:16px;font-weight:800;min-width:28px;cursor:default}a.page-numbers.prev,a.page-numbers.next,.page-numbers.prev,.page-numbers.next{padding:0 18px;font-weight:800;letter-spacing:-0.01em;background:var(--bg,#ffffff);border-color:var(--line,#e2e8f0)}a.page-numbers.prev:hover,a.page-numbers.next:hover{background:var(--brand,#ff4500);color:#ffffff !important;border-color:var(--brand,#ff4500)}.dark .page-numbers,.dark a.page-numbers,.dark span.page-numbers{background:var(--bg-soft,#181b24);border-color:var(--line,rgba(255,255,255,0.1));color:var(--ink,#f0f0f0);box-shadow:0 2px 8px rgba(0,0,0,0.3)}.dark a.page-numbers:hover{background:rgba(255,69,0,0.2);border-color:var(--brand,#ff6b35);color:var(--brand,#ff6b35);box-shadow:0 6px 16px rgba(255,69,0,0.3)}.dark .page-numbers.current,.dark span.page-numbers.current{background:linear-gradient(135deg,#ff6b35 0%,#ff4500 100%) !important;color:#ffffff !important;box-shadow:0 6px 20px rgba(255,107,53,0.4) !important}.dark .page-numbers.dots{color:rgba(255,255,255,0.4) !important}html.dark,body.dark,.dark{--brand:#ff6b35 !important;--brand-light:#ff8550 !important;--brand-dark:#cc3700 !important;--brand-glow:rgba(255,107,53,0.35) !important;--brand-bg-soft:rgba(255,107,53,0.14) !important;--brand-border-soft:rgba(255,107,53,0.25) !important;--bg:#090a0f !important;--bg-soft:#12151e !important;--bg-panel:#181d2a !important;--card-bg:#12151e !important;--card-border:rgba(255,255,255,0.08) !important;--line:rgba(255,255,255,0.10) !important;--line-soft:rgba(255,255,255,0.05) !important;--ink:#f8fafc !important;--ink-soft:#cbd5e1 !important;--ink-mut:#94a3b8 !important;--ink-subtle:#64748b !important;--green:#34d399 !important;--green-dark:#10b981 !important;--green-soft:rgba(52,211,153,0.14) !important;--info:#60a5fa !important;--info-soft:rgba(96,165,250,0.14) !important;--gold:#fbbf24 !important;--gold-soft:rgba(251,191,36,0.14) !important;--danger:#f87171 !important;--danger-soft:rgba(248,113,113,0.14) !important;--award-ink:#fde68a !important;--award-ink-soft:#fbbf24 !important;--award-bg-1:rgba(251,191,36,0.12) !important;--award-bg-2:rgba(251,191,36,0.06) !important;--award-border:rgba(251,191,36,0.22) !important;--blue:#ff6b35 !important;--blue-soft:rgba(255,107,53,0.14) !important}.dark body{background-color:var(--bg,#0b0d13) !important;color:var(--ink,#f8fafc) !important}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark .as-card-title,.dark .as-title,.dark .entry-title,.dark .app-hero-title,.dark .section-head h2,.dark .lead-card-title,.dark strong,.dark b{color:#ffffff !important}.dark p,.dark .hero p,.dark .as-desc,.dark .description,.dark .entry-content p,.dark li,.dark label,.dark .rank-row div,.dark .card-body div{color:var(--ink-soft,#cbd5e1) !important}.dark .hero h1{color:#ffffff !important}.dark .btn-outline{border-color:rgba(255,255,255,0.22) !important;color:#ffffff !important;background:rgba(255,255,255,0.05) !important}.dark .btn-outline:hover{border-color:var(--brand,#ff6b35) !important;color:var(--brand,#ff6b35) !important}.dark .card,.dark .as-card,.dark .appstory-card,.dark .as-table-card,.dark .dev-portal-card,.dark .vote-card,.dark .saas-card,.dark .spotlight-card,.dark .rank-row,.dark .as-sidebar-box,.dark .hero-sidebar,.dark .hero-winner-card,.dark .vote-bar,.dark .app-content-grid .card,.dark .grid-3 .card,.dark .grid-4 .card{background:var(--bg-soft,#131722) !important;border-color:var(--line,rgba(255,255,255,0.12)) !important;color:var(--ink,#f8fafc) !important}.dark .hero-winner-title{color:#ffffff !important}.dark .site-header{background:rgba(9,10,15,0.95) !important;border-color:var(--line,rgba(255,255,255,0.1)) !important;box-shadow:0 4px 20px rgba(0,0,0,0.5) !important}.dark .site-header .logo,.dark .site-header .logo a{color:#ffffff !important}.dark .primary-nav a{color:#cbd5e1 !important;font-weight:var(--font-semibold,600)}.dark .primary-nav a:hover,.dark .primary-nav a:focus{background:var(--bg-panel,#181d2a) !important;color:#ffffff !important}.dark .primary-nav .sub-menu,.dark .dropdown-menu{background:#12151e !important;border-color:var(--line,rgba(255,255,255,0.12)) !important;box-shadow:0 20px 45px -10px rgba(0,0,0,0.75) !important}.dark .primary-nav .sub-menu a,.dark .dropdown-menu a{color:#cbd5e1 !important;border-bottom:1px solid rgba(255,255,255,0.05) !important}.dark .primary-nav .sub-menu a:hover,.dark .dropdown-menu a:hover{background:rgba(255,107,53,0.15) !important;color:var(--brand,#ff6b35) !important}.dark .site-footer{border-color:var(--line,rgba(255,255,255,0.1)) !important;background:#0b0d13 !important}.dark .site-footer h4{color:#ffffff !important}.dark .site-footer a{color:#94a3b8 !important}.dark .site-footer a:hover{color:#ff6b35 !important}.dark [style*="background:#ffffff"],.dark [style*="background:#ffffff"],.dark [style*="background:#fff"],.dark [style*="background:#fff"],.dark [style*="background:#f8fafc"],.dark [style*="background:#f8fafc"],.dark [style*="background:#f1f5f9"],.dark [style*="background:#f1f5f9"],.dark [style*="background:#f1f2f6"],.dark [style*="background:#f1f2f6"],.dark [style*="background:rgb(255,255,255)"],.dark [style*="background:white"]{background-color:var(--bg-soft,#131722) !important;border-color:var(--line,rgba(255,255,255,0.12)) !important}.dark [style*="color:#0f172a"],.dark [style*="color:#0f172a"],.dark [style*="color:#1c1e22"],.dark [style*="color:#1c1e22"],.dark [style*="color:#1e293b"],.dark [style*="color:#1e293b"],.dark [style*="color:#334155"],.dark [style*="color:#334155"],.dark [style*="color:#475569"],.dark [style*="color:#475569"],.dark [style*="color:#000000"],.dark [style*="color:#000000"],.dark [style*="color:#000"],.dark [style*="color:#000"],.dark [style*="color:#111"],.dark [style*="color:#111"]{color:#ffffff !important}.dark [style*="color:#585c68"],.dark [style*="color:#585c68"],.dark [style*="color:#64748b"],.dark [style*="color:#64748b"],.dark [style*="color:#787c8a"],.dark [style*="color:#787c8a"],.dark [style*="color:#78716c"],.dark [style*="color:#78716c"],.dark [style*="color:#888"]{color:#cbd5e1 !important}.saas-btn-premium,.as-btn,.as-pill-btn,.as-badge-dark,[style*="background:#ff4500"],[style*="background:#ff4500"],[style*="background:#2563eb"],[style*="background:#2563eb"],[style*="background:#1d4ed8"],[style*="background:#1d4ed8"],[style*="background:#0284c7"],[style*="background:#0284c7"],[style*="background:#10b981"],[style*="background:#10b981"],[style*="background:#16a34a"],[style*="background:#16a34a"],[style*="background:#0f172a"],[style*="background:#0f172a"],[style*="background:#0b0f19"],[style*="background:#0b0f19"],[style*="background:#111"],[style*="background:#111"]{color:#ffffff !important}[style*="background:#fff3ee"],[style*="background:#fff3ee"],[style*="background:#fff0eb"],[style*="background:#fff0eb"]{color:#c23600 !important}[style*="background:#e0f2fe"],[style*="background:#e0f2fe"],[style*="background:#eff6ff"],[style*="background:#eff6ff"]{color:#1d4ed8 !important}[style*="background:#f0fdf4"],[style*="background:#f0fdf4"],[style*="background:#ecfdf5"],[style*="background:#ecfdf5"]{color:#047857 !important}[style*="background:#fffbeb"],[style*="background:#fffbeb"],[style*="background:#fef3c7"],[style*="background:#fef3c7"]{color:#92400e !important}.dark [style*="background:#fff3ee"],.dark [style*="background:#fff3ee"],.dark [style*="background:#fff0eb"],.dark [style*="background:#fff0eb"]{background-color:rgba(255,107,53,0.14) !important;color:#ff8550 !important;border-color:rgba(255,107,53,0.25) !important}.dark [style*="background:#e0f2fe"],.dark [style*="background:#e0f2fe"],.dark [style*="background:#eff6ff"],.dark [style*="background:#eff6ff"]{background-color:rgba(96,165,250,0.14) !important;color:#93c5fd !important;border-color:rgba(96,165,250,0.25) !important}.dark [style*="background:#f0fdf4"],.dark [style*="background:#f0fdf4"],.dark [style*="background:#ecfdf5"],.dark [style*="background:#ecfdf5"]{background-color:rgba(52,211,153,0.14) !important;color:#6ee7b7 !important;border-color:rgba(52,211,153,0.25) !important}.dark [style*="background:#fffbeb"],.dark [style*="background:#fffbeb"],.dark [style*="background:#fef3c7"],.dark [style*="background:#fef3c7"]{background-color:rgba(251,191,36,0.14) !important;color:#fde68a !important;border-color:rgba(251,191,36,0.25) !important}.dark [style*="background:#fff1f2"],.dark [style*="background:#fff1f2"],.dark [style*="background:#fef2f2"],.dark [style*="background:#fef2f2"]{background-color:rgba(248,113,113,0.14) !important;color:#fca5a5 !important;border-color:rgba(248,113,113,0.25) !important}.dark input[type="text"],.dark input[type="email"],.dark input[type="url"],.dark input[type="search"],.dark input[type="password"],.dark input[type="number"],.dark input[type="tel"],.dark textarea,.dark select,.dark .form-input,.dark .as-form-input{background:#0b0d13 !important;color:#ffffff !important;border-color:rgba(255,255,255,0.18) !important}.dark input::placeholder,.dark textarea::placeholder{color:rgba(255,255,255,0.45) !important}.dark .as-admin-header,.dark .as-stats-card,.dark .appstory-modal-content{background:#131722 !important;border-color:rgba(255,255,255,0.12) !important;color:#f8fafc !important}.dark .as-stats-card strong,.dark .as-stats-card h3{color:#ffffff !important}.dark .as-stats-card p,.dark .as-stats-card span{color:rgba(240,240,240,0.75) !important}.dark .as-table,.dark .dev-table,.dark .wp-list-table{background:#131722 !important;color:#f8fafc !important}.dark .as-table th,.dark .dev-table th,.dark .wp-list-table th{background:#0b0d13 !important;color:#cbd5e1 !important;border-bottom:1px solid rgba(255,255,255,0.12) !important}.dark .as-table td,.dark .dev-table td,.dark .wp-list-table td{border-bottom:1px solid rgba(255,255,255,0.08) !important;color:#e2e8f0 !important}.dark .as-table tr:hover,.dark .dev-table tr:hover{background:rgba(255,255,255,0.04) !important}*{box-sizing:border-box}body{margin:0;font-family:'Inter',Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-dark)}img{max-width:100%;display:block}.wrap{max-width:1360px;margin:0 auto;padding:0 48px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:84px;gap:16px}.logo{font-weight:900;font-size:22px;letter-spacing:-0.02em;color:var(--ink)}.logo span{color:var(--blue)}.primary-nav ul{list-style:none;display:flex;gap:2px;margin:0;padding:0}.primary-nav li{position:relative}.primary-nav a{display:block;padding:12px 12px;font-size:13.5px;font-weight:600;color:var(--ink);border-radius:8px;white-space:nowrap}.primary-nav a:hover{background:var(--bg-soft);color:var(--ink)}.primary-nav .sub-menu{list-style:none;position:absolute;top:100%;left:0;min-width:260px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 40px -12px rgba(28,30,34,.18);padding:10px;margin:0;display:none;flex-direction:column}.primary-nav li:hover>.sub-menu{display:flex}.primary-nav .sub-menu a{font-weight:500}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-round{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:15px;color:var(--ink)}.btn-primary{padding:11px 20px;border-radius:100px;background:var(--ink);color:#fff;font-weight:700;font-size:14px;white-space:nowrap}.btn-accent{padding:11px 20px;border-radius:100px;background:var(--blue);color:#fff;font-weight:700;font-size:14px;white-space:nowrap}.hero{padding:72px 0 88px;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.eyebrow{display:inline-block;padding:7px 14px;border-radius:100px;background:var(--blue-soft);color:var(--blue-dark);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:24px}.hero h1{font-size:48px;line-height:1.15;font-weight:900;letter-spacing:-0.02em;margin:0 0 24px;color:var(--ink,#0f172a) !important}.hero h1 i{color:var(--brand,#ff4500) !important;font-style:italic}.hero p{font-size:18px;line-height:1.6;color:var(--ink-soft,#475569) !important;max-width:480px;margin:0 0 36px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn-outline{padding:15px 26px;border-radius:100px;border:1.5px solid var(--line,#cbd5e1);color:var(--ink,#0f172a) !important;background:var(--bg,#ffffff);font-weight:700;font-size:15px;transition:all 0.2s ease}.btn-outline:hover{border-color:var(--brand,#ff4500);color:var(--brand,#ff4500) !important}.hero-sidebar{background:var(--card-bg,#ffffff);border:1px solid var(--card-border,#e2e8f0);border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,0.05)}.hero-sidebar-title{color:var(--brand,#ff4500);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:16px}.hero-winner-card{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--bg-soft,#f8fafc);border:1px solid var(--line,#e2e8f0);border-radius:12px;text-decoration:none;margin-bottom:10px;transition:all 0.2s ease}.hero-winner-card:hover{transform:translateY(-2px);border-color:var(--brand,#ff4500);background:var(--card-bg,#ffffff)}.hero-winner-thumb img{width:44px;height:44px;border-radius:8px;object-fit:cover}.hero-winner-avatar{width:44px;height:44px;border-radius:8px;background:var(--brand-bg-soft,#fff3ee);color:var(--brand,#ff4500);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.hero-winner-title{color:var(--ink,#0f172a);font-weight:700;font-size:14px;line-height:1.3}.hero-winner-badge{color:var(--brand,#ff4500);font-size:11.5px;font-weight:700;margin-top:2px}.hero-winner-all{color:var(--brand,#ff4500);font-weight:700;font-size:13.5px;display:block;text-align:center;margin-top:14px;text-decoration:none;transition:opacity 0.2s ease}.hero-winner-all:hover{opacity:0.8}.section{padding:56px 0 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.section-head h2{font-size:32px;font-weight:800;letter-spacing:-.01em;margin:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.card-body{padding:18px}.tag{font-size:11.5px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.thumb{width:100%;aspect-ratio:4/3;background:var(--bg-soft) repeating-linear-gradient(45deg,#f4f5f8,#f4f5f8 10px,#eceef4 10px,#eceef4 20px)}.ad-slot{text-align:center;margin:56px 0 0}.ad-slot .label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.ad-slot .box{margin:0 auto;border-radius:12px;border:1px dashed #cfd2dc;background:repeating-linear-gradient(45deg,#f7f8fa,#f7f8fa 10px,#eef0f6 10px,#eef0f6 20px);display:flex;align-items:center;justify-content:center;font-size:12px;color:#787c8a;font-family:monospace}.site-footer{margin-top:96px;border-top:1px solid var(--line)}.footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:64px 0 40px}.footer-cols h4{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px}.footer-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer-bottom{border-top:1px solid var(--line)}.footer-bottom .wrap{display:flex;justify-content:space-between;padding:24px 0;font-size:13px;color:var(--ink-soft)}.vote-card{background:#fff;border-radius:20px;padding:24px;border:1px solid var(--line)}.vote-bar{height:10px;border-radius:100px;background:#eceef4;overflow:hidden;margin-bottom:8px}.vote-bar span{display:block;height:100%;background:var(--blue)}.rank-row{display:flex;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}.rank-row:hover{background:var(--bg-soft)}.as-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;box-shadow:var(--shadow-sm)}.as-card--pad-sm{padding:22px}.as-card--panel{background:var(--bg-panel)}.as-card--center{text-align:center}.as-card-title{font-family:var(--font-head);font-size:24px;font-weight:700;color:var(--ink);margin:0 0 4px}.as-card-title .bar{display:block;width:45px;height:3px;background:var(--brand);margin-top:8px;border-radius:2px}.as-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-soft)}.as-divider{border:0;border-top:1px solid var(--line-soft);margin:15px 0}.as-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--r-sm);padding:14px 24px;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-decoration:none;font-family:var(--font-body);transition:transform .2s ease,background .2s ease}.as-btn--block{width:100%}.as-btn--brand{background:linear-gradient(135deg,var(--brand) 0%,#ff3b00 100%);color:#fff;box-shadow:var(--shadow-brand)}.as-btn--brand:hover{color:#fff;transform:translateY(-1px)}.as-btn--solid{background:var(--brand);color:#fff}.as-btn--solid:hover{background:var(--brand-light);color:#fff}.as-btn--dark{background:var(--ink);color:#fff}.as-btn--outline{background:#fff;border:1px solid var(--line);color:var(--ink)}.as-btn--sm{padding:10px 16px;font-size:13px}.as-app-list{display:flex;flex-direction:column;gap:16px;margin-top:20px}.as-mini-card{border:1px solid var(--line);border-radius:var(--r-md);padding:16px;background:#fff}.as-mini-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.as-mini-icon{width:52px;height:52px;border-radius:var(--r-md);object-fit:cover;border:1px solid var(--line);flex-shrink:0}.as-mini-name{font-size:16px;font-weight:800;color:var(--ink);margin:0;line-height:1.25}.as-mini-desc{font-size:13px;color:#475569;margin:0 0 12px;line-height:1.5}.as-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}.as-award-banner{background:linear-gradient(135deg,var(--award-bg-1) 0%,#fef3c7 100%);border:1px solid var(--award-border);border-radius:var(--r-md);padding:14px 18px;display:flex;align-items:center;gap:14px}.as-award-banner .ico{font-size:30px;line-height:1}.as-award-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--award-ink-soft);margin-bottom:2px}.as-award-title{font-size:15px;font-weight:800;color:var(--award-ink);font-family:var(--font-head)}.as-award-card{background:linear-gradient(135deg,var(--award-bg-1) 0%,var(--award-bg-2) 100%);border-color:var(--award-border)}.as-award-sub{background:#fff;border:1px solid var(--award-border);border-radius:var(--r-md);padding:16px}.as-award-sub .lbl{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--award-ink-soft);letter-spacing:.5px;margin-bottom:4px}.as-award-sub .val{color:#92400e;font-weight:800;font-size:16px}.appstory-single-app-wrapper{max-width:var(--wrap-wide);margin:0 auto;padding:40px 12px;font-family:var(--font-body);color:var(--ink)}.appstory-app-grid-3{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:30px;align-items:start}.appstory-col{display:flex;flex-direction:column;gap:25px;min-width:0}.appstory-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;box-shadow:var(--shadow-sm)}.appstory-card-title{font-family:var(--font-head);font-size:24px;font-weight:700;color:var(--ink);margin:0 0 4px}.appstory-card-title .bar{display:block;width:45px;height:3px;background:var(--brand);margin-top:8px;border-radius:2px}.app-hero-title{font-size:42px;font-weight:900;margin:0 0 12px;color:var(--ink);letter-spacing:-.02em;line-height:1.1;font-family:var(--font-head)}@media (max-width:1100px){.appstory-app-grid-3{grid-template-columns:1fr 1fr}.appstory-col-center{grid-column:1 / -1;order:-1}}@media (max-width:768px){.appstory-single-app-wrapper{padding:20px 15px}.appstory-app-grid-3{grid-template-columns:1fr;gap:22px}.appstory-col-center{order:-1}.app-hero-title{font-size:30px}.as-card,.appstory-card{padding:22px}.appstory-modal-content>div[style*="grid-template-columns"]{grid-template-columns:1fr !important}}.appstory-modal-overlay{padding:10px !important}@media (max-width:480px){.appstory-modal-content{margin:10px auto !important}}.submit-page-container{font-family:var(--font-body);background:var(--bg);color:var(--ink);padding-bottom:80px}.submit-hero{position:relative;padding:64px 24px 48px;text-align:center;background:radial-gradient(ellipse 80% 50% at 50% 0%,var(--brand-bg-soft) 0%,var(--bg) 80%);border-bottom:1px solid var(--line);margin-bottom:48px}.submit-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--brand-bg-soft);border:1px solid var(--brand-border-soft);border-radius:var(--r-pill);padding:6px 18px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:20px}.submit-hero-badge span{width:6px;height:6px;border-radius:50%;background:var(--brand);display:block}.submit-hero h1{font-family:var(--font-head);font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-bottom:14px}.submit-hero h1 em{font-style:normal;color:var(--brand)}.submit-hero p{font-size:16.5px;color:var(--ink-soft);max-width:520px;margin:0 auto 36px;line-height:1.6}.submit-steps-wrap{display:flex;align-items:center;justify-content:center;margin:0 auto;max-width:440px;position:relative;z-index:1}.step-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative}.step-item:not(:last-child)::after{content:'';position:absolute;top:18px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:var(--line);transition:background .3s ease}.step-item.done:not(:last-child)::after,.step-item.active:not(:last-child)::after{background:var(--brand)}.step-num{width:36px;height:36px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--ink-soft);background:#fff;transition:all .3s ease;position:relative;z-index:1}.step-item.active .step-num{border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 0 0 4px var(--brand-glow)}.step-item.done .step-num{border-color:var(--green);color:#fff;background:var(--green)}.step-label{font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.step-item.active .step-label{color:var(--ink)}.step-item.done .step-label{color:var(--green)}.submit-form-shell{max-width:720px;margin:0 auto;padding:0 20px}.step-panel{display:none}.step-panel.active{display:block}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:36px;box-shadow:var(--shadow-md)}.form-card-title{font-family:var(--font-head);font-size:22px;font-weight:800;margin-bottom:6px;color:var(--ink)}.form-card-sub{font-size:14px;color:var(--ink-soft);margin-bottom:28px;line-height:1.6}.platform-tabs{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.platform-tab{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;color:var(--ink-soft);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.platform-tab:hover{border-color:var(--brand);color:var(--brand)}.platform-tab.active{border-color:var(--brand);background:var(--brand-bg-soft);color:var(--brand);font-weight:700}.url-input-group{position:relative;display:flex;gap:12px;align-items:stretch;margin-bottom:24px}.url-input-group input[type="url"],.form-input,.form-textarea,.form-select{flex:1;width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 18px;font-size:14px;color:var(--ink);font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-textarea{min-height:120px;resize:vertical}.url-input-group input[type="url"]:focus,.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.btn-fetch{padding:14px 26px;background:var(--brand);color:#fff;font-family:var(--font-head);font-size:14px;font-weight:700;border:none;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-fetch:hover{background:var(--brand-light);transform:translateY(-1px)}.fetch-status{display:none;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--r-sm);font-size:13px;font-weight:600;margin-bottom:16px}.fetch-status.loading{background:var(--info-soft);color:var(--info)}.fetch-status.success{background:#f0fdf4;color:#166534}.fetch-status.error{background:#fff1f2;color:#9f1239}.app-preview-card{display:none;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-panel);margin-bottom:20px}.app-preview-card.visible{display:flex}.app-preview-icon{width:64px;height:64px;border-radius:var(--r-md);object-fit:cover;border:1px solid var(--line);flex-shrink:0}.app-preview-name{font-weight:800;font-size:16px;color:var(--ink)}.app-preview-dev{font-size:13px;color:var(--ink-soft);margin:2px 0 8px}.app-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.app-preview-tag{font-size:11px;font-weight:700;color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 10px}.app-preview-tag.green{color:var(--green-dark);border-color:#bbf7d0;background:#f0fdf4}.form-fields{display:flex;flex-direction:column;gap:20px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-group{display:flex;flex-direction:column;gap:8px}.field-label{font-size:13px;font-weight:700;color:var(--ink)}.field-label span{color:var(--brand)}.screenshots-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 0}.screenshot-thumb{height:120px;border-radius:var(--r-sm);border:1px solid var(--line);flex-shrink:0}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:24px}.plan-card{border:2px solid var(--line);border-radius:var(--r-lg);padding:20px;cursor:pointer;transition:all .2s ease;background:#fff;position:relative}.plan-card:hover{border-color:var(--brand);transform:translateY(-2px)}.plan-card.selected{border-color:var(--brand);background:var(--brand-bg-soft)}.plan-popular-badge{position:absolute;top:10px;right:10px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--brand);color:#fff;padding:3px 8px;border-radius:var(--r-pill)}.plan-name{font-family:var(--font-head);font-size:15px;font-weight:700;margin-bottom:4px;color:var(--ink)}.plan-price{font-size:24px;font-weight:800;font-family:var(--font-head);color:var(--brand);margin-bottom:6px}.plan-price span{font-size:12px;font-weight:500;color:var(--ink-soft)}.plan-features{display:flex;flex-direction:column;gap:4px;margin-top:10px}.plan-feat{font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:6px}.plan-radio{position:absolute;top:16px;left:16px;width:18px;height:18px;border-radius:50%;border:2px solid var(--line);transition:all .2s ease}.plan-card.selected .plan-radio{border-color:var(--brand);background:radial-gradient(circle at center,var(--brand) 0 5px,#fff 6px)}.plan-card{padding-left:44px}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:as-spin .7s linear infinite}@keyframes as-spin{to{transform:rotate(360deg)}}.terms-check{display:flex;align-items:flex-start;gap:10px;margin:8px 0 0;cursor:pointer}.terms-check-text{font-size:13px;color:var(--ink-soft);line-height:1.5}.btn-row{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:24px}.btn-next,.btn-submit{padding:14px 32px;background:var(--brand);color:#fff;border:none;border-radius:var(--r-sm);font-family:var(--font-head);font-size:14.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.btn-next:hover,.btn-submit:hover{background:var(--brand-light);transform:translateY(-1px)}.btn-back{padding:12px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);font-size:13.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-back:hover{border-color:var(--ink);color:var(--ink)}.success-panel{display:none;text-align:center;padding:56px 24px}.success-panel.active{display:block}.success-icon{width:76px;height:76px;border-radius:50%;background:#f0fdf4;border:1px solid #bbf7d0;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-panel h2{font-family:var(--font-head);font-size:28px;font-weight:800;color:var(--ink);margin:0 0 12px}.success-panel p{font-size:15px;color:var(--ink-soft);line-height:1.6;max-width:460px;margin:0 auto 28px}.submit-trust-bar{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:28px 24px;border-top:1px solid var(--line);margin-top:48px}.trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.trust-item svg{color:var(--brand)}@media (max-width:600px){.field-row{grid-template-columns:1fr}.form-card{padding:24px}}.as-spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-sm);margin-bottom:24px}.as-spec-block{margin-bottom:0}.as-spec-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:10px}.as-spec-value{font-size:16px;font-weight:800;color:var(--brand);line-height:1.5}.as-spec-sub{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:4px}.as-spec-sub--gap{margin-top:14px}.as-spec-price{font-size:19px;font-weight:800;color:var(--ink)}.as-spec-divider{border:0;border-top:1px solid var(--line);margin:20px 0}.submit-similar-apps-section{padding:64px 20px 48px;background:var(--bg-panel);border-top:1px solid var(--line)}.similar-apps-heading{font-family:var(--font-head);font-size:28px;font-weight:800;text-align:center;margin:0 0 8px;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:12px}.similar-apps-heading span{font-size:32px}.similar-apps-subtext{font-size:15px;color:var(--ink-soft);text-align:center;margin:0 0 36px}.similar-app-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;background:#fff;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.similar-app-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.similar-app-icon-lg{width:80px;height:80px;border-radius:var(--r-md);object-fit:cover;border:1px solid var(--line);margin:0 auto 16px;display:block}.similar-app-name{font-size:17px;font-weight:800;color:var(--ink);margin:0 0 8px;text-align:center;line-height:1.3}.similar-app-desc{font-size:13px;color:var(--ink-soft);margin:0 0 16px;text-align:center;line-height:1.5;min-height:60px;flex:1}.similar-app-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.similar-app-rating{font-size:13px;font-weight:700;color:var(--gold);display:flex;align-items:center;gap:4px}@media (max-width:900px){.submit-similar-apps-section .as-card-grid{grid-template-columns:1fr !important}.similar-app-desc{min-height:auto}}@media (max-width:960px){.hero{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.footer-cols{grid-template-columns:1fr 1fr}.primary-nav{display:none}}.rich-sidebar{position:sticky;top:100px;align-self:start}.rich-sidebar__panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:24px;box-shadow:var(--shadow-sm);margin-bottom:24px}.rich-sidebar__panel:last-child{margin-bottom:0}.rich-sidebar__title{font-family:var(--font-head);font-size:15px;font-weight:800;color:var(--ink);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:10px}.rich-sidebar__title svg{color:var(--brand);width:20px;height:20px;flex-shrink:0}.rich-sidebar__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rich-sidebar__nav-item{margin:0}.rich-sidebar__nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s ease}.rich-sidebar__nav-link:hover{background:var(--bg-soft);color:var(--brand)}.rich-sidebar__nav-link.is-active{background:var(--brand-bg-soft);color:var(--brand)}.rich-sidebar__nav-link svg{width:18px;height:18px;flex-shrink:0;color:var(--ink-soft);transition:color .15s}.rich-sidebar__nav-link:hover svg,.rich-sidebar__nav-link.is-active svg{color:var(--brand)}.rich-sidebar__cta{display:block;padding:14px 16px;border-radius:var(--r-md);text-align:center;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:all .2s ease}.rich-sidebar__cta--brand{background:linear-gradient(135deg,var(--brand) 0%,#ff3b00 100%);color:#fff;box-shadow:var(--shadow-brand)}.rich-sidebar__cta--brand:hover{transform:translateY(-1px);color:#fff;box-shadow:0 14px 30px rgba(255,69,0,0.35)}.rich-sidebar__cta--dark{background:var(--ink);color:#fff}.rich-sidebar__cta--dark:hover{background:#000}.rich-sidebar__promo{background:linear-gradient(135deg,var(--ink) 0%,var(--dark2) 100%);border-radius:var(--r-lg);padding:22px 18px;color:#fff;text-align:center}.rich-sidebar__promo-title{font-family:var(--font-head);font-size:16px;font-weight:800;margin:0 0 6px}.rich-sidebar__promo-desc{font-size:12px;color:rgba(240,240,240,0.65);line-height:1.5;margin:0 0 14px}.rich-sidebar__promo .rich-sidebar__cta{background:#fff;color:var(--ink)}.rich-sidebar__promo .rich-sidebar__cta:hover{background:#f1f2f6}.rich-sidebar--awards .rich-sidebar__title svg{width:20px;height:20px}.rich-sidebar--explore .rich-sidebar__title svg{width:20px;height:20px}.rich-sidebar--resources .rich-sidebar__title svg{width:20px;height:20px}.rich-sidebar--about .rich-sidebar__title svg{width:20px;height:20px}.site-header .wrap{height:88px;gap:24px}.site-header .logo{font-size:24px}.header-nav{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.header-nav__item{position:relative}.header-nav__link{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-md);font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;transition:all .15s}.header-nav__link:hover{background:var(--bg-soft);color:var(--brand)}.header-nav__link svg{width:18px;height:18px;color:var(--ink-soft);transition:color .15s}.header-nav__link:hover svg{color:var(--brand)}.header-nav__item--active .header-nav__link{background:var(--brand-bg-soft);color:var(--brand)}.header-nav__item--active .header-nav__link svg{color:var(--brand)}.header-nav__dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:8px;display:none;flex-direction:column;z-index:20}.header-nav__item:hover .header-nav__dropdown{display:flex}.header-nav__dropdown-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;transition:all .15s}.header-nav__dropdown-link:hover{background:var(--bg-soft);color:var(--brand)}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-search{position:relative}.header-search__input{width:200px;padding:10px 14px 10px 40px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;font-size:13px;color:var(--ink);transition:all .2s}.header-search__input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);width:260px}.header-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ink-soft);pointer-events:none}.header-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--r-pill);font-size:13px;font-weight:700;white-space:nowrap;transition:all .15s}.header-btn--primary{background:var(--ink);color:#fff}.header-btn--primary:hover{background:#000}.header-btn--accent{background:linear-gradient(135deg,var(--brand) 0%,#ff3b00 100%);color:#fff;box-shadow:var(--shadow-brand)}.header-btn--accent:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(255,69,0,0.35)}.header-btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.header-btn--ghost:hover{background:var(--bg-soft);border-color:var(--brand);color:var(--brand)}@media (max-width:1024px){.header-nav{display:none}.header-search__input{width:140px}.header-search__input:focus{width:180px}}.as-rich-menu{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.as-rich-menu-list{list-style:none;padding:12px;margin:0;display:flex;flex-direction:column;gap:4px}.as-rich-menu-link{display:flex;align-items:center;gap:16px;padding:12px;text-decoration:none;border-radius:12px;transition:background 0.2s ease;position:relative}.as-rich-menu-link:hover{background:var(--bg-soft)}.as-rich-menu-link.active{background:#fff8f5;border:1px solid #ffd6c4}.as-megamenu-nav{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:24px}.as-megamenu-nav>li{position:relative}.as-megamenu-nav .nav-item-link{display:inline-flex;align-items:center;gap:6px;padding:28px 0;font-size:13.5px;font-weight:800;color:var(--ink,#0f172a);text-decoration:none;letter-spacing:0.5px;text-transform:uppercase;transition:color 0.2s ease;position:relative}.as-megamenu-nav>li.active .nav-item-link,.as-megamenu-nav .nav-item-link:hover{color:var(--brand,#ff4500)}.as-megamenu-nav>li.active .nav-item-link::after,.as-megamenu-nav>li:hover .nav-item-link::after{content:'';position:absolute;bottom:18px;left:0;width:100%;height:2.5px;background:var(--brand,#ff4500);border-radius:2px}.as-arrow{font-size:11px;transition:transform 0.2s ease}.as-megamenu-nav>li:hover .as-arrow{transform:rotate(180deg)}.as-megamenu-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);width:860px;background:#fdfbf7;border:1px solid rgba(0,0,0,0.06);border-radius:24px;box-shadow:0 30px 60px -15px rgba(0,0,0,0.15);padding:32px;opacity:0;visibility:hidden;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);z-index:1000;pointer-events:none}.as-megamenu-nav>li:hover .as-megamenu-panel,.as-megamenu-nav>li.menu-item-has-children:hover .as-megamenu-panel,.as-megamenu-nav>li.has-megamenu:hover .as-megamenu-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.as-megamenu-inner{display:grid;grid-template-columns:340px 1fr;gap:32px}.as-megamenu-category-title{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;color:var(--brand,#ff4500)}.as-accent-bar-sm{width:32px;height:2.5px;background:var(--brand,#ff4500);margin:6px 0 18px;border-radius:2px}.as-megamenu-col-left{display:flex;flex-direction:column;gap:6px}.as-megamenu-item{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:14px;text-decoration:none;background:transparent;transition:all 0.2s ease}.as-megamenu-item:hover,.as-megamenu-item.active{background:#f1f5f9}.as-menu-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0}.as-menu-info{flex:1}.as-menu-heading{font-size:14.5px;font-weight:800;color:#0f172a}.as-menu-sub{font-size:12px;color:#64748b;margin-top:1px}.as-menu-chevron{font-size:18px;color:#94a3b8;transition:transform 0.2s ease,color 0.2s ease}.as-megamenu-item:hover .as-menu-chevron{color:var(--brand,#ff4500);transform:translateX(3px)}.as-megamenu-cta-btn{margin-top:12px;background:var(--brand,#ff4500);color:#fff;padding:12px 20px;border-radius:12px;font-weight:800;font-size:13px;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.2s ease;box-shadow:0 6px 16px rgba(255,69,0,0.25)}.as-megamenu-cta-btn:hover{background:#e03d00;transform:translateY(-1px)}.as-megamenu-col-right{background:#ffffff;border:1px solid rgba(0,0,0,0.06);border-radius:20px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,0.02)}.as-megamenu-cards-grid{display:flex;flex-direction:column;gap:16px}.as-megamenu-card{display:flex;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px;align-items:center}.as-megamenu-card img{width:100px;height:90px;object-fit:cover;border-radius:12px;flex-shrink:0}.as-card-eyebrow{font-size:11px;font-weight:800;color:var(--brand,#ff4500);text-transform:uppercase}.as-card-title{font-size:14px;font-weight:800;color:#0f172a;margin:2px 0 6px}.as-card-badge{display:inline-block;padding:3px 8px;border-radius:100px;font-size:10.5px;font-weight:800;background:#dcfce7;color:#15803d;margin-bottom:4px}.as-card-meta{font-size:11.5px;color:#64748b;margin-bottom:6px}.as-card-link{font-size:12px;font-weight:800;color:var(--brand,#ff4500);text-decoration:none}.as-card-link:hover{text-decoration:underline}.as-winner-list-panel{display:flex;flex-direction:column;gap:14px}.as-winner-panel-item{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.as-winner-panel-item:last-of-type{border-bottom:none}.as-winner-panel-item img{width:44px;height:44px;border-radius:10px;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.as-winner-item-title{font-size:14px;font-weight:800;color:#0f172a}.as-winner-item-tier{font-size:12px;font-weight:800;color:var(--brand,#ff4500)}.as-winner-item-cat{font-size:11.5px;color:#64748b}.as-subscribe-box{padding:8px}.as-subscribe-btn{display:inline-block;background:var(--brand,#ff4500);color:#fff;padding:12px 24px;border-radius:12px;font-weight:800;font-size:13px;text-decoration:none;box-shadow:0 8px 20px rgba(255,69,0,0.3);transition:all 0.2s ease}.as-subscribe-btn:hover{background:#e03d00;transform:translateY(-1px)}.btn-round-search{width:38px;height:38px;border-radius:50%;border:1px solid #e2e8f0;background:#ffffff;display:flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none;color:#0f172a;transition:border-color 0.2s ease}.btn-round-search:hover{border-color:var(--brand,#ff4500)}.header-user-btn{padding:10px 18px;border-radius:100px;border:1.5px solid #e2e8f0;background:#ffffff;color:#0f172a;font-size:13px;font-weight:800;text-decoration:none;transition:border-color 0.2s ease}.header-user-btn:hover{border-color:var(--brand,#ff4500);color:var(--brand,#ff4500)}.header-submit-btn{padding:10px 22px;border-radius:100px;background:var(--brand,#ff4500);color:#ffffff;font-size:13px;font-weight:800;text-decoration:none;letter-spacing:0.5px;text-transform:uppercase;box-shadow:0 8px 20px rgba(255,69,0,0.3);transition:all 0.2s ease}.header-submit-btn:hover{background:#e03d00;transform:translateY(-1px)}.as-rich-menu-icon{width:44px;height:44px;border-radius:50%;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-soft)}.as-rich-menu-link:hover .as-rich-menu-icon,.as-rich-menu-link.active .as-rich-menu-icon{background:#fff;color:var(--brand);box-shadow:0 4px 12px rgba(0,0,0,0.05)}.as-rich-menu-text{flex:1;display:flex;flex-direction:column;gap:2px}.as-rich-menu-title{font-size:14px;font-weight:700;color:var(--ink)}.as-rich-menu-sub{font-size:12px;font-weight:500;color:var(--ink-mut)}.as-rich-menu-chevron{opacity:0;transform:translateX(-5px);transition:all 0.2s ease;color:var(--ink-mut)}.as-rich-menu-link:hover .as-rich-menu-chevron{opacity:1;transform:translateX(0)}.as-rich-menu-link.active .as-rich-menu-chevron{opacity:1;transform:translateX(0);color:var(--brand)}.as-rich-menu-btn-wrap{padding:0 16px 16px 16px}.as-rich-menu-btn{display:block;width:100%;text-align:center;background:var(--brand);color:#fff;padding:14px;border-radius:12px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;transition:all 0.2s ease}.as-rich-menu-btn:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:var(--shadow-brand);color:#fff}.dev-portal-wrap{max-width:1400px;width:100%;box-sizing:border-box;margin:0 auto;padding:36px 20px 80px;font-family:var(--font-body,'Inter',system-ui,sans-serif);color:var(--ink,#1c1e22)}.dev-portal-header{background:#ffffff;border:1px solid var(--line,#e3e5ec);border-radius:24px;padding:32px 36px;margin-bottom:32px;box-shadow:0 10px 30px rgba(0,0,0,0.03);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.dev-portal-header h1{font-family:var(--font-head,'Syne',sans-serif);font-size:32px;font-weight:800;margin:0 0 6px;color:var(--ink,#1c1e22)}.dev-portal-header p{color:var(--ink-soft,#585c68);margin:0;font-size:15px}.dev-portal-card{background:#ffffff;border:1px solid var(--line,#e3e5ec);border-radius:20px;padding:28px;margin-bottom:32px;box-shadow:0 4px 15px rgba(0,0,0,0.02)}.dev-search-bar{display:flex;gap:12px;margin-bottom:28px}.dev-search-input{flex:1;background:var(--bg-soft,#f8fafc);border:1.5px solid var(--line,#e2e8f0);border-radius:12px;padding:14px 20px;font-size:15px;color:var(--ink,#0f172a);outline:none;transition:border-color 0.2s ease}.dev-search-input:focus{border-color:var(--brand,#ff4500);background:#ffffff}.dev-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:16px}.dev-table th{text-align:left;padding:14px 16px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;color:var(--ink-soft,#64748b);border-bottom:2px solid var(--line,#f1f5f9)}.dev-table td{padding:18px 16px;color:var(--ink,#0f172a);font-size:14.5px;border-bottom:1px solid var(--line,#f1f5f9);vertical-align:middle}.dev-table tr:last-child td{border-bottom:none}.status-badge{padding:5px 14px;border-radius:100px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:0.3px}.status-badge--approved{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.status-badge--pending{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.status-badge--rejected{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.app-detail-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin-top:16px}.app-badge-code{background:#0f172a;color:#38bdf8;font-family:monospace;font-size:12.5px;padding:14px;border-radius:10px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.dev-portal-nav{display:flex;gap:32px;border-bottom:2px solid var(--line,#f1f5f9);margin-bottom:32px;padding-bottom:0}.dev-portal-nav a{text-decoration:none;font-weight:700;padding-bottom:14px;margin-bottom:-2px;font-size:15px;color:var(--ink-soft,#64748b);transition:all 0.2s ease;border-bottom:2px solid transparent}.dev-portal-nav a:hover{color:var(--ink,#0f172a)}.dev-portal-nav a.active{color:var(--brand,#ff4500);border-bottom-color:var(--brand,#ff4500)}.dev-portal-nav a.logout-btn{color:#ef4444;margin-left:auto}.dev-portal-nav a.logout-btn:hover{color:#dc2626}.dev-portal-card--billing{padding:40px 30px}.dev-portal-card--billing h3{font-size:20px;font-weight:800;color:var(--ink,#0f172a);margin-bottom:24px}.dev-portal-card--support{text-align:center;padding:60px 20px}.dev-portal-card--support h3{font-size:20px;font-weight:800;color:var(--ink,#0f172a);margin-bottom:10px}.dev-portal-card--support p{color:var(--ink-soft,#64748b);max-width:400px;margin:0 auto 24px}.dev-portal-card--support .support-btn{background:var(--brand,#ff4500);color:#fff;padding:12px 24px;text-decoration:none;border-radius:8px;font-weight:700;display:inline-block;transition:background 0.2s}.dev-portal-card--support .support-btn:hover{background:var(--brand-dark,#cc3700)}.invoice-download-btn{background:#f1f5f9;color:#0f172a;padding:8px 16px;border-radius:6px;text-decoration:none;font-size:13px;font-weight:700;transition:background 0.2s}.invoice-download-btn:hover{background:#e2e8f0}.dev-portal-footer{text-align:center;padding-top:32px;border-top:1px solid var(--line,#e2e8f0);margin-top:40px;color:var(--ink-soft,#64748b);font-size:14px}.dev-portal-footer p{margin:0}.dev-portal-footer strong{color:var(--ink,#0f172a)}.status-badge--review{background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe}.as-award-hero-font{font-family:var(--font-head)}.as-brand-orange{color:var(--brand)}.as-bg-orange{background-color:var(--brand)}.as-section-title-accent{text-align:center;font-weight:900;font-size:16px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.as-accent-bar{width:44px;height:3px;background:var(--brand);margin:0 auto 36px;border-radius:2px}.as-pedestal-wrap{position:relative;padding:10px 10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.as-phone-mockup{width:114px;height:194px;background:#090b10;border-radius:18px;border:3px solid #1f2937;box-shadow:0 14px 22px rgba(0,0,0,0.22);position:relative;z-index:2;overflow:hidden;margin-bottom:-10px;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),box-shadow 0.28s ease}.dark .as-phone-mockup{border-color:#374151;box-shadow:0 16px 28px rgba(0,0,0,0.5)}.as-winner-card:hover .as-phone-mockup{transform:translateY(-5px) scale(1.03);box-shadow:0 18px 28px rgba(0,0,0,0.28)}.as-phone-mockup img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}.as-pedestal-base{width:136px;height:26px;background:radial-gradient(ellipse at center,rgba(0,0,0,0.14) 0%,rgba(0,0,0,0.05) 45%,rgba(255,255,255,0) 70%),linear-gradient(180deg,var(--bg) 0%,var(--line-soft) 100%);border-radius:50%;border:1px solid var(--line);box-shadow:0 8px 16px rgba(0,0,0,0.08),inset 0 2px 4px var(--bg);position:relative;z-index:1}.dark .as-pedestal-base{background:radial-gradient(ellipse at center,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.02) 45%,transparent 70%),linear-gradient(180deg,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.02) 100%);border-color:var(--line);box-shadow:0 8px 16px rgba(0,0,0,0.3)}.as-winner-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg,16px);padding:16px 14px 20px;text-align:center;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),box-shadow 0.28s ease,border-color 0.28s ease;position:relative;overflow:hidden}.as-winner-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,0.1);border-color:var(--brand-border-soft)}.dark .as-winner-card:hover{box-shadow:0 16px 36px rgba(0,0,0,0.4);border-color:var(--brand)}.as-contest-box{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:center;box-shadow:var(--shadow-sm);transition:transform 0.3s ease,box-shadow 0.3s ease}.as-contest-box:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.as-stats-pill-bar{background:var(--dark);border-radius:var(--r-lg);padding:28px 36px;max-width:980px;margin:0 auto;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;align-items:center;color:var(--bg)}.as-step-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px;box-shadow:var(--shadow-sm);position:relative;transition:transform 0.25s ease}.as-step-card:hover{transform:translateY(-3px)}.as-review-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.25s ease}.as-review-card:hover{transform:translateY(-3px)}.as-faq-item{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 24px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color 0.2s ease}.hero-sidebar{background:var(--bg-soft);border-radius:24px;padding:28px}.hero-sidebar-title{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.hero-winner-card{display:flex;align-items:center;gap:14px;background:var(--bg);border-radius:14px;padding:14px;border:1px solid var(--line);margin-bottom:12px;text-decoration:none}.hero-winner-thumb{width:52px;height:52px;border-radius:12px;overflow:hidden;flex-shrink:0}.hero-winner-avatar{width:52px;height:52px;border-radius:12px;flex-shrink:0;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--blue)}.hero-winner-title{font-weight:700;font-size:14.5px;color:var(--ink)}.hero-winner-badge{font-size:12.5px;color:var(--blue);font-weight:700}.hero-winner-fallback{font-size:13px;color:var(--ink-soft)}.hero-winner-all{display:block;text-align:center;margin-top:6px;font-weight:700;font-size:14px}.section-recent-winners{padding-top:24px;padding-bottom:48px}.as-winners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1120px){.as-winners-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:580px){.as-winners-grid{grid-template-columns:1fr;gap:16px}}.as-winner-tag{font-size:10px;font-weight:900;letter-spacing:1px;color:var(--brand);text-transform:uppercase;background:var(--brand-bg-soft);border:1px solid var(--brand-border-soft);padding:3px 10px;border-radius:20px;margin-top:10px;margin-bottom:6px;display:inline-block}.as-winner-title-text{font-size:18px;font-weight:700;color:var(--ink);margin:0 0 4px;line-height:1.25;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-winner-category-text{font-size:12.5px;color:var(--ink-soft);margin-bottom:8px;font-weight:500}.as-winner-meta-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ink-soft);background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:3px 10px;margin-bottom:14px}.as-winner-star{color:#f59e0b;font-weight:800}.as-winner-score-sep{color:var(--line);font-size:10px}.as-winner-score-tag{color:var(--ink);font-weight:700}.as-winner-cta-btn{font-size:11px;font-weight:800;letter-spacing:0.8px;color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:8px 16px;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);margin-top:auto}.as-winner-cta-btn .as-btn-arrow{transition:transform 0.2s ease;font-size:12px}.as-winner-cta-btn:hover{background:var(--brand);color:#ffffff !important;border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-brand)}.as-winner-cta-btn:hover .as-btn-arrow{transform:translateX(3px)}.section-award-season{padding-top:20px;padding-bottom:60px}.as-season-banner{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:40px 48px;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;margin-bottom:50px}.as-season-heading{font-size:42px;line-height:1.1;margin:0;color:var(--ink);font-weight:700}.as-season-deadlines{display:flex;flex-direction:column;gap:14px}.as-deadline-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ink-subtle);letter-spacing:0.5px;margin-bottom:2px}.as-deadline-date{font-size:17px;font-weight:900;letter-spacing:0.5px;color:var(--ink);font-family:monospace}.as-season-submit-btn{background:var(--brand);color:var(--bg);padding:18px 36px;border-radius:6px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;display:inline-block;box-shadow:var(--shadow-brand)}.as-recognition-wrap{text-align:center}.as-recognition-heading{font-size:34px;font-weight:700;color:var(--ink);margin:0 0 36px}.as-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;max-width:1100px;margin:0 auto}.as-metric-col{padding:10px 20px}.as-metric-col.border-right{border-right:1px solid var(--line)}.as-metric-val{font-size:22px;font-weight:800;color:var(--ink);margin-bottom:4px}.as-metric-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--ink-subtle)}.section-open-contests{padding-top:30px;padding-bottom:60px}.as-contests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:30px}.as-contest-title{font-size:28px;font-weight:700;color:var(--ink);margin:0 0 14px;line-height:1.25}.as-contest-desc{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin:0 0 20px}.as-contest-cta{font-size:12px;font-weight:900;letter-spacing:1px;color:var(--brand);text-transform:uppercase;text-decoration:none}.as-contest-graphic{border-radius:12px;padding:18px;text-align:center}.as-contest-graphic.monthly{background:linear-gradient(135deg,var(--award-bg-1) 0%,var(--award-bg-2) 100%);border:1px solid var(--award-border)}.as-contest-graphic.annual{background:linear-gradient(135deg,var(--info-soft) 0%,#dbeafe 100%);border:1px solid #bfdbfe}.as-graphic-eyebrow{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.as-graphic-eyebrow.monthly{color:var(--award-ink-soft)}.as-graphic-eyebrow.annual{color:#1e40af}.as-graphic-title{font-size:20px;font-weight:800;line-height:1.1;margin-bottom:12px}.as-graphic-img{width:100px;height:140px;object-fit:cover;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,0.15);margin:0 auto 10px;display:block}.as-graphic-btn{background:var(--brand);color:var(--bg);padding:6px 14px;border-radius:4px;font-weight:800;font-size:10px;text-transform:uppercase;text-decoration:none;display:inline-block}.section-promote{padding-top:20px;padding-bottom:80px;text-align:center}.as-promote-heading{font-size:38px;font-weight:700;color:var(--ink);margin:0 0 14px;position:relative;display:inline-block}.as-promote-accent-line{position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:var(--brand)}.as-promote-desc{font-size:15px;color:var(--ink-soft);max-width:720px;margin:20px auto 40px;line-height:1.6}.as-stat-item{display:flex;align-items:center;gap:14px}.as-stat-item.border-right{border-right:1px solid rgba(255,255,255,0.12);padding-right:15px}.as-stat-icon{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.as-stat-number{font-size:26px;font-weight:900;color:var(--bg);line-height:1.1}.as-stat-label{font-size:11px;font-weight:700;color:var(--ink-mut);text-transform:uppercase;letter-spacing:0.5px}.section-press{padding-top:20px;padding-bottom:50px;text-align:center}.as-press-label{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--ink-mut);margin-bottom:24px}.as-press-logos{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;opacity:0.65}.as-press-brand{font-family:'Syne',sans-serif;font-weight:900;font-size:22px;color:var(--ink);letter-spacing:-0.5px}.section-how-it-works{padding-top:30px;padding-bottom:60px}.as-steps-heading{text-align:center;font-size:36px;font-weight:700;color:var(--ink);margin:0 0 40px}.as-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.as-step-num{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;margin-bottom:20px}.as-step-num.num-1{background:var(--brand-bg-soft);color:var(--brand)}.as-step-num.num-2{background:var(--info-soft);color:var(--info)}.as-step-num.num-3{background:var(--green-soft);color:var(--green)}.as-step-title{font-size:20px;font-weight:800;color:var(--ink);margin:0 0 10px}.as-step-desc{font-size:14px;color:var(--ink-soft);line-height:1.6;margin:0}.section-testimonials{padding-top:30px;padding-bottom:60px}.as-testimonials-heading{text-align:center;font-size:36px;font-weight:700;color:var(--ink);margin:0 0 40px}.as-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.as-stars{color:var(--gold);font-size:16px;margin-bottom:14px}.as-review-quote{font-size:15px;color:var(--ink);line-height:1.65;font-style:italic;margin:0 0 20px}.as-review-author{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line-soft);padding-top:16px}.as-author-avatar{width:42px;height:42px;border-radius:50%;color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:900}.as-author-name{font-weight:800;font-size:14.5px;color:var(--ink)}.as-author-role{font-size:12px;color:var(--ink-soft)}.section-faq-wrap{padding-top:30px;padding-bottom:80px;max-width:900px;margin:0 auto}.as-faq-list{display:flex;flex-direction:column;gap:16px}.as-faq-summary{font-weight:800;font-size:16.5px;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center}.as-faq-toggle{color:var(--brand);font-size:20px;font-weight:900}.as-faq-answer{font-size:14.5px;color:var(--ink-soft);line-height:1.7;margin-top:14px;margin-bottom:0;border-top:1px solid var(--line-soft);padding-top:14px}.lead-card-link{text-decoration:none}.lead-card-body{display:flex;align-items:center;gap:14px;padding:18px}.lead-card-icon{width:52px;height:52px;border-radius:12px;object-fit:cover;border:1px solid var(--line);flex-shrink:0}.lead-card-cat{font-size:11px;font-weight:800;color:var(--brand);text-transform:uppercase;margin-bottom:2px}.lead-card-title{font-size:16px;font-weight:800;color:var(--ink);line-height:1.2}.lead-card-date{font-size:12px;color:var(--ink-soft);margin-top:4px}.spotlight-card{padding:28px;background:var(--bg-soft)}.spotlight-avatar{width:56px;height:56px;border-radius:50%;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--blue)}.rank-num{font-size:22px;font-weight:900;color:var(--ink-mut);width:36px}.rank-avatar{width:52px;height:52px;border-radius:14px;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--blue)}.site-footer{background:#0b0f19;color:#94a3b8;padding:64px 0 0;border-top:1px solid rgba(255,255,255,0.08);font-family:'Inter',system-ui,sans-serif;margin-top:60px}.site-footer .logo{color:#ffffff;font-size:24px;font-weight:900;letter-spacing:-0.02em}.site-footer .logo span{color:var(--brand,#ff4500)}.footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px}@media (max-width:900px){.footer-cols{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){.footer-cols{grid-template-columns:1fr;gap:24px}}.footer-cols h4{color:#ffffff;font-size:15px;font-weight:800;margin:0 0 20px;text-transform:uppercase;letter-spacing:0.5px}.footer-cols ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-cols a{color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500;transition:color 0.2s ease}.footer-cols a:hover{color:#ffffff}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding:24px 0;background:#070910;font-size:13.5px;color:#64748b}.footer-bottom .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom a{color:#94a3b8;text-decoration:none;transition:color 0.2s ease}.footer-bottom a:hover{color:#ffffff}.as-header-search{position:relative;display:flex;align-items:center}.as-header-search .as-typeahead-form{display:flex;align-items:center;gap:8px;margin:0}.as-typeahead-input{width:200px;padding:10px 14px 10px 36px;border-radius:100px;border:1px solid var(--line,#e3e5ec);background:#f8fafc;font-size:13px;font-weight:600;color:var(--ink,#1c1e22);outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,width 0.25s ease}.as-typeahead-input:focus{border-color:var(--brand,#ff4500);box-shadow:0 0 0 3px rgba(255,69,0,0.15);width:250px}.as-typeahead{position:relative;display:inline-flex}.as-typeahead-results{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:300px;background:#ffffff;border:1px solid var(--line,#e3e5ec);border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,0.16);overflow:hidden;z-index:99999}.as-typeahead-results[hidden]{display:none}.as-typeahead-loading,.as-typeahead-empty{padding:14px 16px;font-size:13px;color:var(--ink-soft,#64748b);font-weight:600}.as-typeahead-item{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:var(--ink,#1c1e22);transition:background 0.15s ease}.as-typeahead-item+.as-typeahead-item{border-top:1px solid var(--line-soft,#f1f5f9)}.as-typeahead-item:hover{background:var(--bg-soft,#f8fafc)}.as-typeahead-icon{width:38px;height:38px;border-radius:10px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-panel,#f1f2f6);font-size:18px}.as-typeahead-icon img{width:100%;height:100%;object-fit:cover}.as-typeahead-info{display:flex;flex-direction:column;gap:2px;min-width:0}.as-typeahead-title{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-typeahead-cat{font-size:11px;color:var(--ink-soft,#64748b);font-weight:700;text-transform:uppercase;letter-spacing:0.4px}@media (max-width:900px){.as-typeahead-input{width:130px}.as-typeahead-input:focus{width:150px}}.appstory-archive-grid{position:relative}.appstory-archive-grid.is-loading{pointer-events:none}.as-skeleton-card{background:#ffffff;border-radius:18px;border:1px solid var(--line,#e3e5ec);padding:24px;box-shadow:0 4px 15px rgba(0,0,0,0.03)}.as-skeleton-block{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;border-radius:8px;animation:as-shimmer 1.4s ease infinite}@keyframes as-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.dev-progress-tracker{display:flex;align-items:flex-start;gap:0}.dev-progress-step{flex:1;text-align:center;position:relative;padding-top:34px}.dev-progress-step::before{content:"";position:absolute;top:15px;left:50%;width:50%;height:3px;background:var(--line,#e2e8f0);z-index:0}.dev-progress-step:last-child::before{display:none}.dev-progress-step.is-done::before{background:var(--brand,#ff4500)}.dev-progress-dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffffff;border:2px solid var(--line,#e2e8f0);color:var(--ink-mut,#94a3b8);font-size:13px;font-weight:800}.dev-progress-step.is-done .dev-progress-dot,.dev-progress-step.is-current .dev-progress-dot{background:var(--brand,#ff4500);border-color:var(--brand,#ff4500);color:#ffffff}.dev-progress-name{display:block;margin-top:8px;font-size:12px;font-weight:700;color:var(--ink-mut,#94a3b8);text-transform:uppercase;letter-spacing:0.3px}.dev-progress-step.is-current .dev-progress-name,.dev-progress-step.is-done .dev-progress-name{color:var(--ink,#1c1e22)}@media (max-width:640px){.dev-progress-name{font-size:10px}}.dev-progress-mini{display:inline-flex;align-items:center;gap:8px}.dev-progress-mini-bar{display:inline-flex;gap:3px}.dev-progress-seg{width:14px;height:6px;border-radius:3px;background:var(--line,#e2e8f0)}.dev-progress-seg.on{background:var(--brand,#ff4500)}.dev-progress-mini-label{font-size:11px;font-weight:800;color:var(--ink-soft,#64748b);text-transform:uppercase;letter-spacing:0.3px}.as-header-search{position:relative}.as-typeahead-input{width:220px;padding:10px 14px 10px 42px;border:1px solid var(--line,#e2e8f0);border-radius:100px;background:#fff;font-size:13px;color:var(--ink);transition:all 0.2s ease}.as-typeahead-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);width:280px}.as-typeahead-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ink-soft);pointer-events:none}.as-typeahead-results{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--line,#e2e8f0);border-radius:16px;box-shadow:0 20px 40px -12px rgba(28,30,34,.18);overflow:hidden;z-index:1000;max-height:420px;overflow-y:auto}.as-typeahead-result-item:hover,.as-typeahead-result-item.highlighted{background:var(--brand-bg-soft) !important}.as-typeahead-result-item:last-child{border-bottom:none}@media (max-width:1024px){.as-typeahead-input{width:160px}.as-typeahead-input:focus{width:220px}}@media (max-width:768px){.as-typeahead-input{width:140px}.as-typeahead-input:focus{width:180px}}@keyframes skeleton-pulse{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--line-soft) 25%,var(--line) 50%,var(--line-soft) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--r-sm)}.skeleton-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 4px 15px rgba(0,0,0,0.03)}.skeleton-card .skeleton-row{display:flex;gap:16px;align-items:center;margin-bottom:18px}.skeleton-card .skeleton-avatar{width:64px;height:64px;border-radius:16px;flex-shrink:0}.skeleton-card .skeleton-text{flex:1}.skeleton-card .skeleton-text .skeleton-line{height:16px;margin-bottom:10px;border-radius:8px}.skeleton-card .skeleton-text .skeleton-line:last-child{width:60%;margin-bottom:0}.skeleton-card .skeleton-badges{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 20px}.skeleton-card .skeleton-badge{height:20px;width:80px;border-radius:6px}.skeleton-card .skeleton-excerpt{height:14px;margin-bottom:8px;border-radius:6px}.skeleton-card .skeleton-excerpt:last-child{width:70%}.skeleton-card .skeleton-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--line)}.skeleton-card .skeleton-stats{height:14px;width:120px;border-radius:6px}.skeleton-card .skeleton-btn{height:38px;width:140px;border-radius:8px}@media (max-width:768px){.submit-3-col-layout{display:flex !important;flex-direction:column !important;gap:24px !important}.submit-col-left,.submit-col-right{display:none !important}.submit-col-center{width:100% !important;max-width:100% !important}.as-vote-modal-content,#as-compare-modal>div{max-width:100% !important;width:100% !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;position:fixed !important;bottom:0 !important;margin:0 !important;max-height:85vh !important;overflow-y:auto !important}.as-archive-layout{grid-template-columns:1fr !important}.as-archive-sidebar{position:relative !important;top:0 !important;margin-bottom:24px !important}.hero-cta-group,.submit-steps-wrap{flex-direction:column !important;align-items:stretch !important;.dark body{background-color:var(--bg) !important;color:var(--ink) !important}.dark .appstory-card,.dark .as-card,.dark .as-spec-card,.dark .side-info-card,.dark .form-card,.dark .as-archive-sidebar,.dark .as-archive-card,.dark .appstory-archive-card{background-color:var(--bg-soft) !important;border-color:var(--line) !important;color:var(--ink) !important;box-shadow:0 10px 30px rgba(0,0,0,0.4) !important}.dark .as-spec-block,.dark .as-mini-card,.dark .app-preview-card,.dark .whitebg{background-color:rgba(255,255,255,0.03) !important;border-color:var(--line) !important;color:var(--ink) !important}.dark .as-spec-divider,.dark hr{border-color:var(--line-soft) !important}.dark input,.dark select,.dark textarea{background-color:#1a1d26 !important;border-color:var(--line) !important;color:#f0f0f0 !important}.dark #as-compare-modal>div,.dark .as-vote-modal-content{background-color:#141721 !important;border-color:rgba(255,255,255,0.15) !important;color:#f0f0f0 !important}.dark #as-compare-modal h3,.dark #as-compare-modal label,.dark .as-vote-modal-content h2,.dark .as-vote-modal-content h3{color:#ffffff !important}.dark .as-archive-filter-link,.dark .as-filter-input-label{background-color:rgba(255,255,255,0.04) !important;border-color:var(--line) !important;color:var(--ink-soft) !important}.dark .as-archive-filter-link.is-active,.dark .as-filter-input:checked+.as-filter-input-label{background-color:var(--brand) !important;border-color:var(--brand) !important;color:#ffffff !important}.dark .as-score-meter{background-color:rgba(255,255,255,0.03) !important;border-color:var(--line) !important}.dark .as-score-meter .score-val{color:#ffffff !important}.dark .as-score-meter .score-lbl{color:var(--ink-soft) !important}.header-theme-toggle{width:38px;height:38px;border-radius:50%;border:1px solid var(--line,#e2e8f0);background:var(--bg-soft,#f8fafc);cursor:pointer;font-size:16px;color:var(--ink,#1c1e22);display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);padding:0;margin:0 4px;vertical-align:middle;outline:none}.header-theme-toggle:hover{border-color:var(--brand,#ff4500);transform:scale(1.08) rotate(12deg);box-shadow:0 4px 12px rgba(0,0,0,0.1);background:var(--bg)}.header-theme-toggle:focus-visible{outline:2px solid var(--brand,#ff4500);outline-offset:2px}.header-theme-toggle .as-theme-icon-sun svg{color:#f59e0b;stroke:#f59e0b}.header-theme-toggle .as-theme-icon-moon svg{color:var(--ink);stroke:var(--ink)}.dark .header-theme-toggle{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.16);color:#ffffff}.dark .header-theme-toggle:hover{background:rgba(255,255,255,0.14);border-color:#f59e0b;box-shadow:0 4px 14px rgba(245,158,11,0.25)}.as-floating-theme-toggle{position:fixed;bottom:24px;right:24px;z-index:9999;box-shadow:0 4px 16px rgba(0,0,0,0.2);width:44px;height:44px;font-size:18px}.gridlove-actions .as-toggle-wrapper{display:inline-flex;align-items:center}@media (max-width:900px){.as-contest-card{grid-template-columns:1fr !important;gap:20px !important}.as-contest-card>div:first-child{max-width:280px;margin:0 auto}.as-contest-card>div:last-child{border-left:none !important;border-top:1px solid #f1f5f9 !important;padding-left:0 !important;padding-top:18px !important}}.as-showcase-card{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease}.as-showcase-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(0,0,0,0.08) !important;border-color:rgba(255,69,0,0.35) !important}.dark .as-showcase-card{background:#151821 !important;border-color:#232936 !important}.dark .as-showcase-card:hover{border-color:rgba(255,69,0,0.5) !important;box-shadow:0 14px 30px rgba(0,0,0,0.4) !important}.dark .as-nominees-page,.dark .as-winners-page{background:#0b0c0f !important}.dark .as-creator-cta-banner{background:#151821 !important;border-color:#232936 !important}@media (max-width:768px){.as-creator-cta-banner{flex-direction:column;text-align:center;align-items:center}.as-creator-cta-banner>div:first-child{flex-direction:column;text-align:center}}.as-aio-synopsis-box{position:relative;transition:transform 0.2s ease,box-shadow 0.2s ease}.as-aio-synopsis-box:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,69,0,0.12) !important}.dark .as-aio-synopsis-box{background:#12151e !important;border-color:rgba(255,107,53,0.6) !important;box-shadow:0 4px 25px rgba(0,0,0,0.5) !important}.dark .as-aio-synopsis-box p{color:#f8fafc !important}.as-faq-item{cursor:pointer}.as-faq-item[open]{border-color:var(--brand,#ff4500) !important;box-shadow:0 4px 15px rgba(255,69,0,0.06)}.as-faq-item[open] .as-faq-icon{transform:rotate(45deg)}.dark .as-faq-item{background:#12151e !important;border-color:var(--line,rgba(255,255,255,0.1)) !important}.dark .as-faq-item summary{color:#ffffff !important}.dark .as-faq-item div{color:#cbd5e1 !important}.as-b2b-roundup-wrapper,.as-b2b-archive-wrapper{background:var(--bg,#f8fafc);color:var(--ink,#0f172a);transition:background 0.3s ease,color 0.3s ease}.dark .as-b2b-roundup-wrapper,.dark .as-b2b-archive-wrapper{background:var(--bg,#0b0f19) !important;color:var(--ink,#f8fafc) !important}.dark .as-b2b-roundup-wrapper .as-card,.dark .as-b2b-archive-wrapper .as-card{background:var(--bg-soft,#131b2e) !important;border-color:var(--line,#1e293b) !important}.dark .as-b2b-roundup-wrapper h1,.dark .as-b2b-roundup-wrapper h2,.dark .as-b2b-roundup-wrapper h3,.dark .as-b2b-archive-wrapper h1,.dark .as-b2b-archive-wrapper h2,.dark .as-b2b-archive-wrapper h3{color:#ffffff !important}.dark .as-b2b-roundup-wrapper tr,.dark .as-b2b-roundup-wrapper td,.dark .as-b2b-roundup-wrapper th{border-color:var(--line,#1e293b) !important;color:var(--ink-soft,#94a3b8) !important}.dark .as-b2b-roundup-wrapper td strong,.dark .as-b2b-roundup-wrapper td a{color:#ffffff !important}.dark .as-filter-chip:not(.active){background:#131b2e !important;color:#e2e8f0 !important;border-color:#1e293b !important}.as-filter-chip:hover{border-color:var(--brand,#ff4500) !important;color:var(--brand,#ff4500) !important}@media (max-width:768px){.as-table-card{padding:16px !important}.as-b2b-companies-stream article{padding:18px !important}}.company_main{background:var(--card-bg,#ffffff) !important;border:1px solid var(--line,#e2e8f0) !important;border-radius:16px !important;padding:24px !important;margin:24px 0 !important;box-shadow:0 4px 20px rgba(0,0,0,0.03) !important}.company_cover{display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:12px !important;margin-bottom:16px !important}.company_cover h3{margin:0 !important;font-size:22px !important;font-weight:800 !important;color:var(--ink,#0f172a) !important}.key_services_cover{border:1px solid var(--line,#e2e8f0) !important;border-radius:12px !important;background:var(--bg-soft,#f8fafc) !important;margin-top:16px !important;overflow:hidden !important}.key_client,.service_provide{padding:18px !important}.service_provide{border-left:1px solid var(--line,#e2e8f0) !important}.dark .company_main{background:#12151e !important;border-color:rgba(255,255,255,0.1) !important}.dark .company_cover h3{color:#ffffff !important}.dark .key_services_cover{background:rgba(255,255,255,0.03) !important;border-color:rgba(255,255,255,0.08) !important}.dark .service_provide{border-left-color:rgba(255,255,255,0.08) !important}.as-score-num{color:var(--ink,#0f172a)}.dark .as-score-num{color:#ffffff !important}.as-criteria-card{background:var(--card-bg,#ffffff) !important;border:1px solid var(--line,#e2e8f0) !important}.dark .as-criteria-card{background:var(--bg-soft,#131722) !important;border-color:rgba(255,255,255,0.12) !important}body:not(.logged-in) .rank-math-seo-score,body:not(.admin-bar) .rank-math-seo-score{display:none !important;visibility:hidden !important}AppStory Custom Header Navigation & Slide-Out Drawer (Child Theme Overrides) ========================================================================== */ .gridlove-site-header .as-appstory-main-menu{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.gridlove-site-header .as-appstory-main-menu > li{position:relative;display:inline-block}.gridlove-site-header .as-appstory-main-menu > li > a{display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:48px;line-height:48px;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--ink,#1e293b);transition:color 0.2s ease;text-decoration:none}.gridlove-site-header .as-appstory-main-menu > li:hover > a,.gridlove-site-header .as-appstory-main-menu > li.active > a,.gridlove-site-header .as-appstory-main-menu > li.current-menu-item > a,.gridlove-site-header .as-appstory-main-menu > li.current-menu-ancestor > a{color:var(--brand,#ff4500) !important}.gridlove-site-header .as-appstory-main-menu > li > a i.fa-angle-down{font-size:12px;transition:transform 0.2s ease}.gridlove-site-header .as-appstory-main-menu > li:hover > a i.fa-angle-down{transform:rotate(180deg)}.gridlove-site-header .as-appstory-main-menu .as-dropdown-menu{position:absolute;top:100%;left:0;width:280px;background:var(--bg-panel,#ffffff);border:1px solid var(--line,#e2e8f0);border-radius:12px;box-shadow:0 16px 36px rgba(0,0,0,0.12);padding:8px;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;z-index:99999}.gridlove-site-header .as-appstory-main-menu > li:hover > .as-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.gridlove-site-header .as-appstory-main-menu .as-dropdown-menu li{display:block;margin:0 0 2px 0}.gridlove-site-header .as-appstory-main-menu .as-dropdown-menu li > a{display:flex;align-items:center;gap:12px;padding:10px 12px;height:auto;line-height:1.3;border-radius:8px;text-decoration:none;transition:background 0.15s ease}.gridlove-site-header .as-appstory-main-menu .as-dropdown-menu li > a:hover{background:var(--bg-soft,#f8fafc)}.as-appstory-main-menu .as-sub-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--bg-soft,#f1f5f9);font-size:15px;flex-shrink:0}.as-appstory-main-menu .as-sub-text{display:flex;flex-direction:column;text-align:left}.as-appstory-main-menu .as-sub-text strong{font-size:13.5px;font-weight:700;color:var(--ink,#0f172a);text-transform:none;letter-spacing:0}.as-appstory-main-menu .as-sub-text small{font-size:11px;color:var(--ink-soft,#64748b);text-transform:none;font-weight:400;margin-top:1px;letter-spacing:0}.gridlove-site-header .as-nav-cta-item{margin-left:8px}.gridlove-site-header .as-nav-cta-button{display:inline-flex !important;align-items:center;height:38px !important;line-height:38px !important;padding:0 18px !important;background:linear-gradient(135deg,#ff4500 0%,#ff5722 100%) !important;color:#ffffff !important;font-size:12.5px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border-radius:100px !important;box-shadow:0 4px 14px rgba(255,69,0,0.3) !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important}.gridlove-site-header .as-nav-cta-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(255,69,0,0.45) !important;color:#ffffff !important}.as-appstory-drawer-wrapper{background:var(--bg-panel,#ffffff) !important;color:var(--ink,#0f172a);box-shadow:-10px 0 40px rgba(0,0,0,0.25);padding:70px 24px 30px !important;border-left:1px solid var(--line,#e2e8f0)}.as-appstory-drawer-wrapper .as-drawer-close{background:var(--bg-soft,#f8fafc) !important;color:var(--ink,#0f172a) !important;border-bottom:1px solid var(--line,#e2e8f0);display:flex;align-items:center;justify-content:center;font-size:18px;transition:background 0.2s ease}.as-appstory-drawer-wrapper .as-drawer-close:hover{background:var(--brand,#ff4500) !important;color:#ffffff !important}.as-mobile-menu-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line,#e2e8f0)}.as-mobile-menu-brand{font-size:22px;font-weight:900;color:var(--ink,#0f172a);text-decoration:none;letter-spacing:-0.5px;font-family:var(--font-display,'Syne',sans-serif)}.as-mobile-menu-brand span{color:var(--brand,#ff4500)}.as-mobile-menu-tagline{font-size:12px;color:var(--ink-soft,#64748b);margin:4px 0 0}.as-appstory-mobile-nav{list-style:none;padding:0;margin:0 0 24px 0}.as-appstory-mobile-nav > li{margin-bottom:6px}.as-appstory-mobile-nav > li > a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:14.5px;font-weight:700;color:var(--ink,#0f172a);text-decoration:none;background:transparent;transition:background 0.15s ease,color 0.15s ease}.as-appstory-mobile-nav > li > a:hover,.as-appstory-mobile-nav > li.current-menu-item > a{background:var(--bg-soft,#f8fafc);color:var(--brand,#ff4500)}.as-appstory-mobile-nav .as-m-icon{font-size:16px;width:24px;text-align:center}.as-appstory-mobile-nav .sub-menu{list-style:none;padding:4px 0 6px 34px;margin:0}.as-appstory-mobile-nav .sub-menu li a{display:block;padding:6px 10px;font-size:13px;color:var(--ink-soft,#475569);text-decoration:none;border-radius:6px;transition:color 0.15s ease}.as-appstory-mobile-nav .sub-menu li a:hover{color:var(--brand,#ff4500);background:var(--bg-soft,#f8fafc)}.as-mobile-drawer-cta{margin-top:20px;padding-top:16px;border-top:1px solid var(--line,#e2e8f0)}.as-drawer-submit-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 18px;background:linear-gradient(135deg,#ff4500 0%,#ff5722 100%);color:#ffffff !important;font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;border-radius:100px;text-decoration:none;box-shadow:0 4px 14px rgba(255,69,0,0.35)}.dark .gridlove-site-header .as-appstory-main-menu .as-dropdown-menu{background:var(--bg-panel,#12151e);border-color:var(--line,#2d3748);box-shadow:0 16px 36px rgba(0,0,0,0.5)}.dark .as-appstory-drawer-wrapper{background:var(--bg-panel,#12151e) !important;border-left-color:var(--line,#2d3748)}.dark .as-appstory-drawer-wrapper .as-drawer-close{background:var(--bg-soft,#1a1f2c) !important;border-bottom-color:var(--line,#2d3748);color:#ffffff !important}.dark .as-mobile-menu-header,.dark .as-mobile-drawer-cta{border-color:var(--line,#2d3748)}.gridlove-site-header .as-appstory-main-menu > li:focus-within > .as-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.gridlove-site-header .as-appstory-main-menu > li:focus-within > a i.fa-angle-down{transform:rotate(180deg)}.gridlove-site-header .as-appstory-main-menu > li > a:focus-visible,.gridlove-site-header .as-appstory-main-menu .as-dropdown-menu li > a:focus-visible,.as-appstory-mobile-nav a:focus-visible,.as-appstory-mobile-nav .gridlove-nav-widget-acordion:focus-visible{outline:2px solid var(--brand,#ff4500);outline-offset:2px;border-radius:8px}.gridlove-site-header .as-appstory-main-menu .as-dropdown-menu::before{content:'';position:absolute;top:-6px;left:24px;width:12px;height:12px;background:var(--bg-panel,#ffffff);border-left:1px solid var(--line,#e2e8f0);border-top:1px solid var(--line,#e2e8f0);transform:rotate(45deg);pointer-events:none}.dark .gridlove-site-header .as-appstory-main-menu .as-dropdown-menu::before{background:var(--bg-panel,#12151e);border-color:var(--line,#2d3748)}.as-appstory-main-menu .as-sub-icon{transition:background 0.15s ease,transform 0.15s ease}.gridlove-site-header .as-appstory-main-menu .as-dropdown-menu li > a:hover .as-sub-icon,.gridlove-site-header .as-appstory-main-menu .as-dropdown-menu li > a:focus-visible .as-sub-icon{background:var(--brand-bg-soft,#fff3ee);transform:scale(1.06)}.as-appstory-mobile-nav > li{position:relative}.as-appstory-mobile-nav .gridlove-nav-widget-acordion{right:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:8px;color:var(--ink-soft,#475569);transition:background 0.15s ease,color 0.15s ease}.as-appstory-mobile-nav .gridlove-nav-widget-acordion:hover{background:var(--bg-soft,#f8fafc);color:var(--brand,#ff4500)}.as-appstory-mobile-nav > li.menu-item-has-children > a{padding-right:54px}.as-appstory-mobile-nav .sub-menu li a{min-height:40px;display:flex;align-items:center}.as-appstory-drawer-wrapper .gridlove-sidebar-action-inside{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 70px);padding-bottom:24px}@media (prefers-reduced-motion:reduce){.gridlove-site-header .as-appstory-main-menu .as-dropdown-menu,.as-appstory-main-menu .as-sub-icon,.gridlove-site-header .as-appstory-main-menu > li > a i.fa-angle-down{transition:none !important}}